https://launchpad.net/~mozillateam/+archive/ubuntu/ppa/+build/16384498 RUN: /usr/share/launchpad-buildd/slavebin/slave-prep Forking launchpad-buildd slave process... Kernel version: Linux bos02-arm64-024 4.4.0-142-generic #168-Ubuntu SMP Wed Jan 16 21:00:53 UTC 2019 aarch64 Buildd toolchain package versions: launchpad-buildd_167 python-lpbuildd_167 sbuild_0.67.0-2ubuntu7.1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.10.1 bzr_2.7.0-2ubuntu3.1 git-build-recipe_0.3.4~git201611291343.dcee459~ubuntu16.04.1 git_1:2.7.4-0ubuntu1.6 dpkg-dev_1.18.4ubuntu1.5 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 13 Feb 00:35:23 ntpdate[1806]: adjust time server 10.211.37.1 offset 0.013305 sec RUN: /usr/share/launchpad-buildd/slavebin/in-target unpack-chroot --backend=chroot --series=cosmic --arch=armhf PACKAGEBUILD-16384498 --image-type chroot /home/buildd/filecache-default/c94e68d26d8f9980ef1477bde7a83b553e812c5f Creating target for build PACKAGEBUILD-16384498 RUN: /usr/share/launchpad-buildd/slavebin/in-target mount-chroot --backend=chroot --series=cosmic --arch=armhf PACKAGEBUILD-16384498 Starting target for build PACKAGEBUILD-16384498 RUN: /usr/share/launchpad-buildd/slavebin/in-target override-sources-list --backend=chroot --series=cosmic --arch=armhf PACKAGEBUILD-16384498 'deb http://ppa.launchpad.net/mozillateam/ppa/ubuntu cosmic main' 'deb http://ppa.launchpad.net/ubuntu-mozilla-security/ppa/ubuntu cosmic main' 'deb http://ftpmaster.internal/ubuntu cosmic main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu cosmic-security main restricted universe multiverse' Overriding sources.list in build-PACKAGEBUILD-16384498 RUN: /usr/share/launchpad-buildd/slavebin/in-target add-trusted-keys --backend=chroot --series=cosmic --arch=armhf PACKAGEBUILD-16384498 Adding trusted keys to build-PACKAGEBUILD-16384498 Warning: apt-key output should not be parsed (stdout is not a terminal) OK Warning: apt-key output should not be parsed (stdout is not a terminal) /etc/apt/trusted.gpg -------------------- pub rsa1024 2009-01-18 [SC] 0AB2 1567 9C57 1D1C 8325 275B 9BDB 3D89 CE49 EC21 uid [ unknown] Launchpad PPA for Mozilla Team pub rsa1024 2009-01-22 [SC] AF31 6E81 A155 1467 18A6 FBD7 A6DC F770 7EBC 211F uid [ unknown] Launchpad PPA for Ubuntu Mozilla Security Team /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 790B C727 7767 219C 42C8 6F93 3B4F E6AC C0B2 1F32 uid [ unknown] Ubuntu Archive Automatic Signing Key (2012) /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092 uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012) /etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg ------------------------------------------------------ pub rsa4096 2018-09-17 [SC] F6EC B376 2474 EDA9 D21B 7022 8719 20D1 991B C93C uid [ unknown] Ubuntu Archive Automatic Signing Key (2018) RUN: /usr/share/launchpad-buildd/slavebin/in-target update-debian-chroot --backend=chroot --series=cosmic --arch=armhf PACKAGEBUILD-16384498 Updating target for build PACKAGEBUILD-16384498 Hit:1 http://ftpmaster.internal/ubuntu cosmic InRelease Get:2 http://ppa.launchpad.net/mozillateam/ppa/ubuntu cosmic InRelease [20.8 kB] Get:3 http://ftpmaster.internal/ubuntu cosmic-security InRelease [88.7 kB] Get:4 http://ppa.launchpad.net/ubuntu-mozilla-security/ppa/ubuntu cosmic InRelease [15.4 kB] Get:5 http://ppa.launchpad.net/mozillateam/ppa/ubuntu cosmic/main armhf Packages [23.5 kB] Get:6 http://ftpmaster.internal/ubuntu cosmic-security/main armhf Packages [101 kB] Get:7 http://ppa.launchpad.net/mozillateam/ppa/ubuntu cosmic/main Translation-en [6868 B] Get:8 http://ftpmaster.internal/ubuntu cosmic-security/main Translation-en [50.2 kB] Get:9 http://ppa.launchpad.net/ubuntu-mozilla-security/ppa/ubuntu cosmic/main armhf Packages [25.3 kB] Get:10 http://ftpmaster.internal/ubuntu cosmic-security/universe armhf Packages [61.5 kB] Get:11 http://ppa.launchpad.net/ubuntu-mozilla-security/ppa/ubuntu cosmic/main Translation-en [8344 B] Get:12 http://ftpmaster.internal/ubuntu cosmic-security/universe Translation-en [34.1 kB] Get:13 http://ftpmaster.internal/ubuntu cosmic-security/multiverse armhf Packages [1192 B] Get:14 http://ftpmaster.internal/ubuntu cosmic-security/multiverse Translation-en [1512 B] Fetched 438 kB in 1s (299 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: apt gpg gpg-agent gpgconf gpgv libapt-pkg5.0 libperl5.26 libssl1.1 libsystemd0 libudev1 linux-libc-dev openssl perl perl-base perl-modules-5.26 systemd systemd-sysv tzdata 18 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 15.8 MB of archives. After this operation, 54.3 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu cosmic-security/main armhf libperl5.26 armhf 5.26.2-7ubuntu0.1 [2870 kB] Get:2 http://ftpmaster.internal/ubuntu cosmic-security/main armhf perl armhf 5.26.2-7ubuntu0.1 [202 kB] Get:3 http://ftpmaster.internal/ubuntu cosmic-security/main armhf perl-base armhf 5.26.2-7ubuntu0.1 [1297 kB] Get:4 http://ftpmaster.internal/ubuntu cosmic-security/main armhf perl-modules-5.26 all 5.26.2-7ubuntu0.1 [2764 kB] Get:5 http://ftpmaster.internal/ubuntu cosmic-security/main armhf libudev1 armhf 239-7ubuntu10.6 [48.7 kB] Get:6 http://ftpmaster.internal/ubuntu cosmic-security/main armhf libapt-pkg5.0 armhf 1.7.0ubuntu0.1 [731 kB] Get:7 http://ftpmaster.internal/ubuntu cosmic-security/main armhf gpgv armhf 2.2.8-3ubuntu1.1 [167 kB] Get:8 http://ftpmaster.internal/ubuntu cosmic-security/main armhf apt armhf 1.7.0ubuntu0.1 [1126 kB] Get:9 http://ftpmaster.internal/ubuntu cosmic-security/main armhf systemd-sysv armhf 239-7ubuntu10.6 [9400 B] Get:10 http://ftpmaster.internal/ubuntu cosmic-security/main armhf systemd armhf 239-7ubuntu10.6 [2805 kB] Get:11 http://ftpmaster.internal/ubuntu cosmic-security/main armhf libsystemd0 armhf 239-7ubuntu10.6 [191 kB] Get:12 http://ftpmaster.internal/ubuntu cosmic-security/main armhf libssl1.1 armhf 1.1.1-1ubuntu2.1 [1063 kB] Get:13 http://ftpmaster.internal/ubuntu cosmic-security/main armhf openssl armhf 1.1.1-1ubuntu2.1 [590 kB] Get:14 http://ftpmaster.internal/ubuntu cosmic-security/main armhf tzdata all 2018i-0ubuntu0.18.10 [189 kB] Get:15 http://ftpmaster.internal/ubuntu cosmic-security/main armhf gpg armhf 2.2.8-3ubuntu1.1 [412 kB] Get:16 http://ftpmaster.internal/ubuntu cosmic-security/main armhf gpgconf armhf 2.2.8-3ubuntu1.1 [105 kB] Get:17 http://ftpmaster.internal/ubuntu cosmic-security/main armhf gpg-agent armhf 2.2.8-3ubuntu1.1 [190 kB] Get:18 http://ftpmaster.internal/ubuntu cosmic-security/main armhf linux-libc-dev armhf 4.18.0-15.16 [1055 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 15.8 MB in 1s (16.7 MB/s) (Reading database ... 12387 files and directories currently installed.) Preparing to unpack .../libperl5.26_5.26.2-7ubuntu0.1_armhf.deb ... Unpacking libperl5.26:armhf (5.26.2-7ubuntu0.1) over (5.26.2-7) ... Preparing to unpack .../perl_5.26.2-7ubuntu0.1_armhf.deb ... Unpacking perl (5.26.2-7ubuntu0.1) over (5.26.2-7) ... Preparing to unpack .../perl-base_5.26.2-7ubuntu0.1_armhf.deb ... Unpacking perl-base (5.26.2-7ubuntu0.1) over (5.26.2-7) ... Setting up perl-base (5.26.2-7ubuntu0.1) ... (Reading database ... 12384 files and directories currently installed.) Preparing to unpack .../perl-modules-5.26_5.26.2-7ubuntu0.1_all.deb ... Unpacking perl-modules-5.26 (5.26.2-7ubuntu0.1) over (5.26.2-7) ... Preparing to unpack .../libudev1_239-7ubuntu10.6_armhf.deb ... Unpacking libudev1:armhf (239-7ubuntu10.6) over (239-7ubuntu10) ... Setting up libudev1:armhf (239-7ubuntu10.6) ... (Reading database ... 12384 files and directories currently installed.) Preparing to unpack .../libapt-pkg5.0_1.7.0ubuntu0.1_armhf.deb ... Unpacking libapt-pkg5.0:armhf (1.7.0ubuntu0.1) over (1.7.0) ... Setting up libapt-pkg5.0:armhf (1.7.0ubuntu0.1) ... (Reading database ... 12384 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.8-3ubuntu1.1_armhf.deb ... Unpacking gpgv (2.2.8-3ubuntu1.1) over (2.2.8-3ubuntu1) ... Setting up gpgv (2.2.8-3ubuntu1.1) ... (Reading database ... 12384 files and directories currently installed.) Preparing to unpack .../apt_1.7.0ubuntu0.1_armhf.deb ... Unpacking apt (1.7.0ubuntu0.1) over (1.7.0) ... Setting up apt (1.7.0ubuntu0.1) ... (Reading database ... 12384 files and directories currently installed.) Preparing to unpack .../systemd-sysv_239-7ubuntu10.6_armhf.deb ... Unpacking systemd-sysv (239-7ubuntu10.6) over (239-7ubuntu10) ... Preparing to unpack .../systemd_239-7ubuntu10.6_armhf.deb ... Unpacking systemd (239-7ubuntu10.6) over (239-7ubuntu10) ... Preparing to unpack .../libsystemd0_239-7ubuntu10.6_armhf.deb ... Unpacking libsystemd0:armhf (239-7ubuntu10.6) over (239-7ubuntu10) ... Setting up libsystemd0:armhf (239-7ubuntu10.6) ... (Reading database ... 12384 files and directories currently installed.) Preparing to unpack .../0-libssl1.1_1.1.1-1ubuntu2.1_armhf.deb ... Unpacking libssl1.1:armhf (1.1.1-1ubuntu2.1) over (1.1.1-1ubuntu2) ... Preparing to unpack .../1-openssl_1.1.1-1ubuntu2.1_armhf.deb ... Unpacking openssl (1.1.1-1ubuntu2.1) over (1.1.1-1ubuntu2) ... Preparing to unpack .../2-tzdata_2018i-0ubuntu0.18.10_all.deb ... Unpacking tzdata (2018i-0ubuntu0.18.10) over (2018e-1) ... Preparing to unpack .../3-gpg_2.2.8-3ubuntu1.1_armhf.deb ... Unpacking gpg (2.2.8-3ubuntu1.1) over (2.2.8-3ubuntu1) ... Preparing to unpack .../4-gpgconf_2.2.8-3ubuntu1.1_armhf.deb ... Unpacking gpgconf (2.2.8-3ubuntu1.1) over (2.2.8-3ubuntu1) ... Preparing to unpack .../5-gpg-agent_2.2.8-3ubuntu1.1_armhf.deb ... Unpacking gpg-agent (2.2.8-3ubuntu1.1) over (2.2.8-3ubuntu1) ... Preparing to unpack .../6-linux-libc-dev_4.18.0-15.16_armhf.deb ... Unpacking linux-libc-dev:armhf (4.18.0-15.16) over (4.18.0-10.11) ... Setting up tzdata (2018i-0ubuntu0.18.10) ... Current default time zone: 'Etc/UTC' Local time is now: Wed Feb 13 00:35:45 UTC 2019. Universal Time is now: Wed Feb 13 00:35:45 UTC 2019. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up gpgconf (2.2.8-3ubuntu1.1) ... Setting up linux-libc-dev:armhf (4.18.0-15.16) ... Setting up gpg-agent (2.2.8-3ubuntu1.1) ... Setting up perl-modules-5.26 (5.26.2-7ubuntu0.1) ... Processing triggers for libc-bin (2.28-0ubuntu1) ... Setting up libperl5.26:armhf (5.26.2-7ubuntu0.1) ... Setting up libssl1.1:armhf (1.1.1-1ubuntu2.1) ... Setting up systemd (239-7ubuntu10.6) ... Setting up openssl (1.1.1-1ubuntu2.1) ... Setting up gpg (2.2.8-3ubuntu1.1) ... Setting up systemd-sysv (239-7ubuntu10.6) ... Setting up perl (5.26.2-7ubuntu0.1) ... Processing triggers for libc-bin (2.28-0ubuntu1) ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package PACKAGEBUILD-16384498 armhf cosmic -c chroot:build-PACKAGEBUILD-16384498 --arch=armhf --dist=cosmic --nolog firefox-esr_60.5.1esr+build1-0ubuntu0.18.10.1.dsc Initiating build PACKAGEBUILD-16384498 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-142-generic #168-Ubuntu SMP Wed Jan 16 21:00:53 UTC 2019 armv7l sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on bos02-arm64-024.buildd +==============================================================================+ | firefox-esr 60.5.1esr+build1-0ubuntu0.18.10.1 (armhf) 13 Feb 2019 00:35 | +==============================================================================+ Package: firefox-esr Version: 60.5.1esr+build1-0ubuntu0.18.10.1 Source Version: 60.5.1esr+build1-0ubuntu0.18.10.1 Distribution: cosmic Machine Architecture: arm64 Host Architecture: armhf Build Architecture: armhf I: NOTICE: Log filtering will replace 'build/firefox-esr-1rVdTF/firefox-esr-60.5.1esr+build1' with '<>' I: NOTICE: Log filtering will replace 'build/firefox-esr-1rVdTF' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-16384498/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- firefox-esr_60.5.1esr+build1-0ubuntu0.18.10.1.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-786QzQ/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-786QzQ/apt_archive ./ InRelease Get:2 copy:/<>/resolver-786QzQ/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-786QzQ/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-786QzQ/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-786QzQ/apt_archive ./ Packages [526 B] Fetched 2859 B in 0s (131 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install core build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 852 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-786QzQ/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [852 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 852 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 12387 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: cdbs, locales, debhelper (>= 9), autotools-dev, autoconf2.13, zip, libx11-dev, libx11-xcb-dev, libxt-dev, libxext-dev, libgtk2.0-dev (>= 2.14), libgtk-3-dev (>= 3.4), libglib2.0-dev (>= 2.18), libpango1.0-dev (>= 1.14.0), libfontconfig1-dev, libfreetype6-dev (>= 2.0.1), libstartup-notification0-dev, libasound2-dev, libcurl4-openssl-dev, libdbus-glib-1-dev (>= 0.60), lsb-release, libiw-dev, mesa-common-dev, libnotify-dev (>= 0.4), libxrender-dev, libpulse-dev, yasm (>= 1.1), unzip, dbus-x11, xvfb, python (>= 2.7), clang-4.0, llvm-4.0-dev, cargo (>= 0.25), rustc (>= 1.24.0) Filtered Build-Depends: cdbs, locales, debhelper (>= 9), autotools-dev, autoconf2.13, zip, libx11-dev, libx11-xcb-dev, libxt-dev, libxext-dev, libgtk2.0-dev (>= 2.14), libgtk-3-dev (>= 3.4), libglib2.0-dev (>= 2.18), libpango1.0-dev (>= 1.14.0), libfontconfig1-dev, libfreetype6-dev (>= 2.0.1), libstartup-notification0-dev, libasound2-dev, libcurl4-openssl-dev, libdbus-glib-1-dev (>= 0.60), lsb-release, libiw-dev, mesa-common-dev, libnotify-dev (>= 0.4), libxrender-dev, libpulse-dev, yasm (>= 1.1), unzip, dbus-x11, xvfb, python (>= 2.7), clang-4.0, llvm-4.0-dev, cargo (>= 0.25), rustc (>= 1.24.0) dpkg-deb: building package 'sbuild-build-depends-firefox-esr-dummy' in '/<>/resolver-i4F4MX/apt_archive/sbuild-build-depends-firefox-esr-dummy.deb'. Ign:1 copy:/<>/resolver-i4F4MX/apt_archive ./ InRelease Get:2 copy:/<>/resolver-i4F4MX/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-i4F4MX/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-i4F4MX/apt_archive ./ Sources [490 B] Get:5 copy:/<>/resolver-i4F4MX/apt_archive ./ Packages [785 B] Fetched 3394 B in 0s (163 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install firefox-esr build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: adwaita-icon-theme autoconf autoconf2.13 automake autopoint autotools-dev binfmt-support bsdmainutils cargo cdbs clang-4.0 dbus dbus-user-session dbus-x11 dconf-gsettings-backend dconf-service debhelper dh-autoreconf dh-strip-nondeterminism dh-translations distro-info-data dwz file fontconfig fontconfig-config fonts-dejavu-core gcc-7-base gettext gettext-base gir1.2-atk-1.0 gir1.2-atspi-2.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gtk-2.0 gir1.2-gtk-3.0 gir1.2-harfbuzz-0.0 gir1.2-notify-0.7 gir1.2-pango-1.0 glib-networking glib-networking-common glib-networking-services groff-base gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme icu-devtools intltool intltool-debian jq libarchive-zip-perl libasan4 libasn1-8-heimdal libasound2 libasound2-data libasound2-dev libasyncns0 libatk-bridge2.0-0 libatk-bridge2.0-dev libatk1.0-0 libatk1.0-data libatk1.0-dev libatspi2.0-0 libatspi2.0-dev libavahi-client3 libavahi-common-data libavahi-common3 libbsd0 libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev libcilkrts5 libclang-common-4.0-dev libclang1-4.0 libcolord2 libcroco3 libcups2 libcurl3-gnutls libcurl4 libcurl4-openssl-dev libdatrie1 libdbus-1-3 libdbus-1-dev libdbus-glib-1-2 libdbus-glib-1-dev libdbus-glib-1-dev-bin libdconf1 libdrm-amdgpu1 libdrm-common libdrm-dev libdrm-etnaviv1 libdrm-exynos1 libdrm-freedreno1 libdrm-nouveau2 libdrm-omap1 libdrm-radeon1 libdrm-tegra0 libdrm2 libedit2 libegl-mesa0 libegl1 libegl1-mesa-dev libelf1 libencode-locale-perl libepoxy-dev libepoxy0 libexpat1 libexpat1-dev libffi-dev libfile-listing-perl libfile-stripnondeterminism-perl libfile-which-perl libflac8 libfontconfig1 libfontconfig1-dev libfontenc1 libfreetype6 libfreetype6-dev libfribidi-dev libfribidi0 libgbm1 libgc1c2 libgcc-7-dev libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgdk-pixbuf2.0-dev libgirepository-1.0-1 libgit2-27 libgl1 libgl1-mesa-dev libgl1-mesa-dri libglapi-mesa libgles1 libgles2 libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libglvnd-core-dev libglvnd-dev libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgraphite2-dev libgssapi-krb5-2 libgssapi3-heimdal libgtk-3-0 libgtk-3-common libgtk-3-dev libgtk2.0-0 libgtk2.0-common libgtk2.0-dev libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz0b libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhttp-parser2.8 libhx509-5-heimdal libice-dev libice6 libicu-dev libicu-le-hb-dev libicu-le-hb0 libicu60 libiculx60 libio-html-perl libio-socket-ssl-perl libiw-dev libiw30 libjbig0 libjpeg-turbo8 libjpeg8 libjq1 libjson-glib-1.0-0 libjson-glib-1.0-common libjsoncpp1 libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 liblcms2-2 libldap-2.4-2 libldap-common libllvm4.0 libllvm7 liblwp-mediatypes-perl liblwp-protocol-https-perl liblzo2-2 libmagic-mgc libmagic1 libmbedcrypto1 libmbedtls10 libmbedx509-0 libmpdec2 libncurses-dev libnet-http-perl libnet-ssleay-perl libnghttp2-14 libnotify-dev libnotify4 libobjc-7-dev libobjc4 libogg0 libonig5 libopengl0 libpam-systemd libpango-1.0-0 libpango1.0-dev libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libpixman-1-0 libpixman-1-dev libpng-dev libproxy1v5 libpsl5 libpthread-stubs0-dev libpulse-dev libpulse-mainloop-glib0 libpulse0 libpython-stdlib libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.6-minimal libpython3.6-stdlib librest-0.7-0 libroken18-heimdal librsvg2-2 librsvg2-common librtmp1 libsasl2-2 libsasl2-modules-db libsensors4 libsigsegv2 libsm-dev libsm6 libsndfile1 libsoup-gnome2.4-1 libsoup2.4-1 libssh2-1 libstartup-notification0 libstartup-notification0-dev libstd-rust-1.30 libstd-rust-dev libstdc++-7-dev libthai-data libthai0 libtiff5 libtimedate-perl libtinfo-dev libtool libtry-tiny-perl libubsan0 libunwind8 liburi-perl libvorbis0a libvorbisenc2 libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-egl1 libwayland-server0 libwind0-heimdal libwrap0 libwww-perl libwww-robotrules-perl libx11-6 libx11-data libx11-dev libx11-xcb-dev libx11-xcb1 libxau-dev libxau6 libxaw7 libxcb-dri2-0 libxcb-dri2-0-dev libxcb-dri3-0 libxcb-dri3-dev libxcb-glx0 libxcb-glx0-dev libxcb-present-dev libxcb-present0 libxcb-randr0 libxcb-randr0-dev libxcb-render0 libxcb-render0-dev libxcb-shape0 libxcb-shape0-dev libxcb-shm0 libxcb-shm0-dev libxcb-sync-dev libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xfixes0-dev libxcb1 libxcb1-dev libxcomposite-dev libxcomposite1 libxcursor-dev libxcursor1 libxdamage-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3 libxfont2 libxft-dev libxft2 libxi-dev libxi6 libxinerama-dev libxinerama1 libxkbcommon-dev libxkbcommon0 libxkbfile1 libxml-parser-perl libxml2 libxml2-utils libxmu6 libxmuu1 libxpm4 libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxshmfence-dev libxshmfence1 libxt-dev libxt6 libxtst-dev libxtst6 libxxf86vm-dev libxxf86vm1 llvm-4.0 llvm-4.0-dev llvm-4.0-runtime locales lsb-release m4 man-db mesa-common-dev mime-support netbase perl-openssl-defaults pkg-config po-debconf python python-minimal python2 python2-minimal python2.7 python2.7-minimal python3 python3-distutils python3-lib2to3 python3-minimal python3-pkg-resources python3-scour python3-six python3.6 python3.6-minimal rustc scour shared-mime-info ubuntu-mono ucf unzip uuid-dev wayland-protocols x11-common x11-xkb-utils x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-dev x11proto-fixes-dev x11proto-input-dev x11proto-randr-dev x11proto-record-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xauth xkb-data xorg-sgml-doctools xserver-common xtrans-dev xvfb yasm zip zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation cargo-doc devscripts gnustep gnustep-devel clang-4.0-doc dh-make gettext-doc libasprintf-dev libgettextpo-dev groff libasound2-plugins alsa-utils libasound2-doc libcairo2-doc colord cups-common libcurl4-doc libidn11-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev libssl-dev libglib2.0-doc libgraphite2-utils krb5-doc krb5-user gvfs libgtk-3-doc libgtk2.0-doc libdata-dump-perl libice-doc icu-doc liblcms2-utils libcrypt-ssleay-perl ncurses-doc imagemagick libpango1.0-doc pulseaudio librsvg2-bin lm-sensors libsm-doc libstdc++-7-doc libtool-doc gfortran | fortran95-compiler gcj-jdk libwayland-doc libauthen-ntlm-perl libx11-doc libxcb-doc libxext-doc libxt-doc llvm-4.0-doc lsb m4-doc apparmor less www-browser libmail-box-perl python-doc python-tk python2-doc python2.7-doc python3-doc python3-tk python3-venv python3-setuptools python3.6-venv python3.6-doc rust-doc rust-src gir1.2-rsvg-2.0 python3-gi-cairo Recommended packages: libomp-dev curl | wget | lynx at-spi2-core libarchive-cpio-perl xdg-user-dirs libgtk-3-bin libgail-common libgtk2.0-bin libhtml-format-perl krb5-locales notification-daemon libpng-tools publicsuffix libsasl2-modules libltdl-dev libdata-dump-perl libhtml-form-perl libhttp-daemon-perl libmailtools-perl libmail-sendmail-perl rust-gdb | rust-lldb xfonts-base The following NEW packages will be installed: adwaita-icon-theme autoconf autoconf2.13 automake autopoint autotools-dev binfmt-support bsdmainutils cargo cdbs clang-4.0 dbus dbus-user-session dbus-x11 dconf-gsettings-backend dconf-service debhelper dh-autoreconf dh-strip-nondeterminism dh-translations distro-info-data dwz file fontconfig fontconfig-config fonts-dejavu-core gcc-7-base gettext gettext-base gir1.2-atk-1.0 gir1.2-atspi-2.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gtk-2.0 gir1.2-gtk-3.0 gir1.2-harfbuzz-0.0 gir1.2-notify-0.7 gir1.2-pango-1.0 glib-networking glib-networking-common glib-networking-services groff-base gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme icu-devtools intltool intltool-debian jq libarchive-zip-perl libasan4 libasn1-8-heimdal libasound2 libasound2-data libasound2-dev libasyncns0 libatk-bridge2.0-0 libatk-bridge2.0-dev libatk1.0-0 libatk1.0-data libatk1.0-dev libatspi2.0-0 libatspi2.0-dev libavahi-client3 libavahi-common-data libavahi-common3 libbsd0 libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev libcilkrts5 libclang-common-4.0-dev libclang1-4.0 libcolord2 libcroco3 libcups2 libcurl3-gnutls libcurl4 libcurl4-openssl-dev libdatrie1 libdbus-1-3 libdbus-1-dev libdbus-glib-1-2 libdbus-glib-1-dev libdbus-glib-1-dev-bin libdconf1 libdrm-amdgpu1 libdrm-common libdrm-dev libdrm-etnaviv1 libdrm-exynos1 libdrm-freedreno1 libdrm-nouveau2 libdrm-omap1 libdrm-radeon1 libdrm-tegra0 libdrm2 libedit2 libegl-mesa0 libegl1 libegl1-mesa-dev libelf1 libencode-locale-perl libepoxy-dev libepoxy0 libexpat1 libexpat1-dev libffi-dev libfile-listing-perl libfile-stripnondeterminism-perl libfile-which-perl libflac8 libfontconfig1 libfontconfig1-dev libfontenc1 libfreetype6 libfreetype6-dev libfribidi-dev libfribidi0 libgbm1 libgc1c2 libgcc-7-dev libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgdk-pixbuf2.0-dev libgirepository-1.0-1 libgit2-27 libgl1 libgl1-mesa-dev libgl1-mesa-dri libglapi-mesa libgles1 libgles2 libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libglvnd-core-dev libglvnd-dev libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgraphite2-dev libgssapi-krb5-2 libgssapi3-heimdal libgtk-3-0 libgtk-3-common libgtk-3-dev libgtk2.0-0 libgtk2.0-common libgtk2.0-dev libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz0b libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhttp-parser2.8 libhx509-5-heimdal libice-dev libice6 libicu-dev libicu-le-hb-dev libicu-le-hb0 libicu60 libiculx60 libio-html-perl libio-socket-ssl-perl libiw-dev libiw30 libjbig0 libjpeg-turbo8 libjpeg8 libjq1 libjson-glib-1.0-0 libjson-glib-1.0-common libjsoncpp1 libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 liblcms2-2 libldap-2.4-2 libldap-common libllvm4.0 libllvm7 liblwp-mediatypes-perl liblwp-protocol-https-perl liblzo2-2 libmagic-mgc libmagic1 libmbedcrypto1 libmbedtls10 libmbedx509-0 libmpdec2 libncurses-dev libnet-http-perl libnet-ssleay-perl libnghttp2-14 libnotify-dev libnotify4 libobjc-7-dev libobjc4 libogg0 libonig5 libopengl0 libpam-systemd libpango-1.0-0 libpango1.0-dev libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libpixman-1-0 libpixman-1-dev libpng-dev libproxy1v5 libpsl5 libpthread-stubs0-dev libpulse-dev libpulse-mainloop-glib0 libpulse0 libpython-stdlib libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.6-minimal libpython3.6-stdlib librest-0.7-0 libroken18-heimdal librsvg2-2 librsvg2-common librtmp1 libsasl2-2 libsasl2-modules-db libsensors4 libsigsegv2 libsm-dev libsm6 libsndfile1 libsoup-gnome2.4-1 libsoup2.4-1 libssh2-1 libstartup-notification0 libstartup-notification0-dev libstd-rust-1.30 libstd-rust-dev libstdc++-7-dev libthai-data libthai0 libtiff5 libtimedate-perl libtinfo-dev libtool libtry-tiny-perl libubsan0 libunwind8 liburi-perl libvorbis0a libvorbisenc2 libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-egl1 libwayland-server0 libwind0-heimdal libwrap0 libwww-perl libwww-robotrules-perl libx11-6 libx11-data libx11-dev libx11-xcb-dev libx11-xcb1 libxau-dev libxau6 libxaw7 libxcb-dri2-0 libxcb-dri2-0-dev libxcb-dri3-0 libxcb-dri3-dev libxcb-glx0 libxcb-glx0-dev libxcb-present-dev libxcb-present0 libxcb-randr0 libxcb-randr0-dev libxcb-render0 libxcb-render0-dev libxcb-shape0 libxcb-shape0-dev libxcb-shm0 libxcb-shm0-dev libxcb-sync-dev libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xfixes0-dev libxcb1 libxcb1-dev libxcomposite-dev libxcomposite1 libxcursor-dev libxcursor1 libxdamage-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3 libxfont2 libxft-dev libxft2 libxi-dev libxi6 libxinerama-dev libxinerama1 libxkbcommon-dev libxkbcommon0 libxkbfile1 libxml-parser-perl libxml2 libxml2-utils libxmu6 libxmuu1 libxpm4 libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxshmfence-dev libxshmfence1 libxt-dev libxt6 libxtst-dev libxtst6 libxxf86vm-dev libxxf86vm1 llvm-4.0 llvm-4.0-dev llvm-4.0-runtime locales lsb-release m4 man-db mesa-common-dev mime-support netbase perl-openssl-defaults pkg-config po-debconf python python-minimal python2 python2-minimal python2.7 python2.7-minimal python3 python3-distutils python3-lib2to3 python3-minimal python3-pkg-resources python3-scour python3-six python3.6 python3.6-minimal rustc sbuild-build-depends-firefox-esr-dummy scour shared-mime-info ubuntu-mono ucf unzip uuid-dev wayland-protocols x11-common x11-xkb-utils x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-dev x11proto-fixes-dev x11proto-input-dev x11proto-randr-dev x11proto-record-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xauth xkb-data xorg-sgml-doctools xserver-common xtrans-dev xvfb yasm zip zlib1g-dev 0 upgraded, 420 newly installed, 0 to remove and 0 not upgraded. Need to get 224 MB of archives. After this operation, 919 MB of additional disk space will be used. Get:1 copy:/<>/resolver-i4F4MX/apt_archive ./ sbuild-build-depends-firefox-esr-dummy 0.invalid.0 [1120 B] Get:2 http://ftpmaster.internal/ubuntu cosmic/main armhf libpython3.6-minimal armhf 3.6.7~rc1-1 [523 kB] Get:3 http://ftpmaster.internal/ubuntu cosmic/main armhf libexpat1 armhf 2.2.6-1 [60.1 kB] Get:4 http://ftpmaster.internal/ubuntu cosmic/main armhf python3.6-minimal armhf 3.6.7~rc1-1 [1339 kB] Get:5 http://ftpmaster.internal/ubuntu cosmic/main armhf python3-minimal armhf 3.6.6-1 [23.6 kB] Get:6 http://ftpmaster.internal/ubuntu cosmic/main armhf mime-support all 3.60ubuntu1 [30.1 kB] Get:7 http://ftpmaster.internal/ubuntu cosmic/main armhf libmpdec2 armhf 2.4.2-2 [66.4 kB] Get:8 http://ftpmaster.internal/ubuntu cosmic/main armhf libpython3.6-stdlib armhf 3.6.7~rc1-1 [1633 kB] Get:9 http://ppa.launchpad.net/ubuntu-mozilla-security/ppa/ubuntu cosmic/main armhf libstd-rust-1.30 armhf 1.30.0+dfsg1+llvm-2ubuntu1~18.10.1 [25.4 MB] Get:10 http://ftpmaster.internal/ubuntu cosmic/main armhf python3.6 armhf 3.6.7~rc1-1 [196 kB] Get:11 http://ftpmaster.internal/ubuntu cosmic/main armhf libpython3-stdlib armhf 3.6.6-1 [7144 B] Get:12 http://ftpmaster.internal/ubuntu cosmic/main armhf python3 armhf 3.6.6-1 [33.5 kB] Get:13 http://ftpmaster.internal/ubuntu cosmic/main armhf libxau6 armhf 1:1.0.8-1 [7324 B] Get:14 http://ftpmaster.internal/ubuntu cosmic/main armhf libbsd0 armhf 0.9.1-1 [43.1 kB] Get:15 http://ftpmaster.internal/ubuntu cosmic/main armhf libxdmcp6 armhf 1:1.1.2-3 [9316 B] Get:16 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb1 armhf 1.13.1-1 [40.9 kB] Get:17 http://ftpmaster.internal/ubuntu cosmic/main armhf libx11-data all 2:1.6.7-1 [113 kB] Get:18 http://ftpmaster.internal/ubuntu cosmic/main armhf libx11-6 armhf 2:1.6.7-1 [515 kB] Get:19 http://ftpmaster.internal/ubuntu cosmic/main armhf libxext6 armhf 2:1.3.3-1 [25.1 kB] Get:20 http://ftpmaster.internal/ubuntu cosmic/main armhf bsdmainutils armhf 11.1.2ubuntu2 [176 kB] Get:21 http://ftpmaster.internal/ubuntu cosmic/main armhf groff-base armhf 1.22.3-10 [1013 kB] Get:22 http://ftpmaster.internal/ubuntu cosmic/main armhf libpipeline1 armhf 1.5.0-1 [21.1 kB] Get:23 http://ftpmaster.internal/ubuntu cosmic/main armhf man-db armhf 2.8.4-2 [1004 kB] Get:24 http://ftpmaster.internal/ubuntu cosmic/main armhf libogg0 armhf 1.3.2-1 [14.6 kB] Get:25 http://ftpmaster.internal/ubuntu cosmic/main armhf x11-common all 1:7.7+19ubuntu8 [22.5 kB] Get:26 http://ftpmaster.internal/ubuntu cosmic/main armhf libice6 armhf 2:1.0.9-2 [33.5 kB] Get:27 http://ftpmaster.internal/ubuntu cosmic/main armhf libsm6 armhf 2:1.2.2-1 [13.9 kB] Get:28 http://ftpmaster.internal/ubuntu cosmic/main armhf libxxf86vm1 armhf 1:1.1.4-1 [9770 B] Get:29 http://ftpmaster.internal/ubuntu cosmic/main armhf libpython2.7-minimal armhf 2.7.15-4ubuntu4 [335 kB] Get:30 http://ftpmaster.internal/ubuntu cosmic/main armhf python2.7-minimal armhf 2.7.15-4ubuntu4 [1099 kB] Get:31 http://ftpmaster.internal/ubuntu cosmic/main armhf python2-minimal armhf 2.7.15-3 [28.1 kB] Get:32 http://ftpmaster.internal/ubuntu cosmic/main armhf python-minimal armhf 2.7.15-3 [5996 B] Get:33 http://ftpmaster.internal/ubuntu cosmic/main armhf libpython2.7-stdlib armhf 2.7.15-4ubuntu4 [1832 kB] Get:34 http://ftpmaster.internal/ubuntu cosmic/main armhf python2.7 armhf 2.7.15-4ubuntu4 [239 kB] Get:35 http://ftpmaster.internal/ubuntu cosmic/main armhf libpython2-stdlib armhf 2.7.15-3 [7728 B] Get:36 http://ftpmaster.internal/ubuntu cosmic/main armhf libpython-stdlib armhf 2.7.15-3 [5824 B] Get:37 http://ftpmaster.internal/ubuntu cosmic/main armhf python2 armhf 2.7.15-3 [26.5 kB] Get:38 http://ftpmaster.internal/ubuntu cosmic/main armhf python armhf 2.7.15-3 [7828 B] Get:39 http://ftpmaster.internal/ubuntu cosmic/main armhf libdbus-1-3 armhf 1.12.10-1ubuntu2 [154 kB] Get:40 http://ftpmaster.internal/ubuntu cosmic/main armhf dbus armhf 1.12.10-1ubuntu2 [133 kB] Get:41 http://ftpmaster.internal/ubuntu cosmic-security/main armhf distro-info-data all 0.38ubuntu0.1 [4588 B] Get:42 http://ftpmaster.internal/ubuntu cosmic/main armhf libmagic-mgc armhf 1:5.34-2 [197 kB] Get:43 http://ftpmaster.internal/ubuntu cosmic/main armhf libmagic1 armhf 1:5.34-2 [65.3 kB] Get:44 http://ftpmaster.internal/ubuntu cosmic/main armhf file armhf 1:5.34-2 [21.9 kB] Get:45 http://ftpmaster.internal/ubuntu cosmic/main armhf libglib2.0-0 armhf 2.58.1-2 [1024 kB] Get:46 http://ftpmaster.internal/ubuntu cosmic/main armhf libgirepository-1.0-1 armhf 1.58.0-1 [69.8 kB] Get:47 http://ftpmaster.internal/ubuntu cosmic/main armhf gir1.2-glib-2.0 armhf 1.58.0-1 [132 kB] Get:48 http://ftpmaster.internal/ubuntu cosmic/main armhf libelf1 armhf 0.170-0.5 [42.2 kB] Get:49 http://ftpmaster.internal/ubuntu cosmic/main armhf libfribidi0 armhf 1.0.5-3 [24.2 kB] Get:50 http://ftpmaster.internal/ubuntu cosmic/main armhf libglib2.0-data all 2.58.1-2 [5476 B] Get:51 http://ftpmaster.internal/ubuntu cosmic/main armhf libicu60 armhf 60.2-6ubuntu1 [7801 kB] Get:52 http://ftpmaster.internal/ubuntu cosmic-security/main armhf libpam-systemd armhf 239-7ubuntu10.6 [101 kB] Get:53 http://ftpmaster.internal/ubuntu cosmic/main armhf libxml2 armhf 2.9.4+dfsg1-7ubuntu1 [533 kB] Get:54 http://ftpmaster.internal/ubuntu cosmic/main armhf locales all 2.28-0ubuntu1 [3862 kB] Get:55 http://ftpmaster.internal/ubuntu cosmic/main armhf lsb-release all 9.20170808ubuntu1 [11.0 kB] Get:56 http://ftpmaster.internal/ubuntu cosmic/main armhf netbase all 5.4 [12.7 kB] Get:57 http://ftpmaster.internal/ubuntu cosmic/main armhf shared-mime-info armhf 1.10-1 [426 kB] Get:58 http://ftpmaster.internal/ubuntu cosmic/main armhf ucf all 3.0038 [50.5 kB] Get:59 http://ftpmaster.internal/ubuntu cosmic/main armhf xkb-data all 2.23.1-1ubuntu1 [325 kB] Get:60 http://ftpmaster.internal/ubuntu cosmic-security/main armhf gettext-base armhf 0.19.8.1-8ubuntu0.1 [46.1 kB] Get:61 http://ftpmaster.internal/ubuntu cosmic/main armhf libdrm-common all 2.4.95-1 [5000 B] Get:62 http://ftpmaster.internal/ubuntu cosmic/main armhf libdrm2 armhf 2.4.95-1 [26.7 kB] Get:63 http://ftpmaster.internal/ubuntu cosmic/main armhf libedit2 armhf 3.1-20180525-1 [63.2 kB] Get:64 http://ftpmaster.internal/ubuntu cosmic-security/main armhf libkrb5support0 armhf 1.16-2ubuntu1.1 [27.1 kB] Get:65 http://ftpmaster.internal/ubuntu cosmic-security/main armhf libk5crypto3 armhf 1.16-2ubuntu1.1 [83.6 kB] Get:66 http://ftpmaster.internal/ubuntu cosmic/main armhf libkeyutils1 armhf 1.5.9-9.3 [8660 B] Get:67 http://ftpmaster.internal/ubuntu cosmic-security/main armhf libkrb5-3 armhf 1.16-2ubuntu1.1 [233 kB] Get:68 http://ftpmaster.internal/ubuntu cosmic-security/main armhf libgssapi-krb5-2 armhf 1.16-2ubuntu1.1 [100 kB] Get:69 http://ftpmaster.internal/ubuntu cosmic/main armhf libpsl5 armhf 0.20.2-1 [48.0 kB] Get:70 http://ftpmaster.internal/ubuntu cosmic/main armhf libxmuu1 armhf 2:1.1.2-2 [9130 B] Get:71 http://ftpmaster.internal/ubuntu cosmic/main armhf xauth armhf 1:1.0.10-1 [21.7 kB] Get:72 http://ftpmaster.internal/ubuntu cosmic/main armhf hicolor-icon-theme all 0.17-2 [9976 B] Get:73 http://ftpmaster.internal/ubuntu cosmic/main armhf libjpeg-turbo8 armhf 2.0.0-0ubuntu2 [90.0 kB] Get:74 http://ftpmaster.internal/ubuntu cosmic/main armhf libjpeg8 armhf 8c-2ubuntu8 [2202 B] Get:75 http://ftpmaster.internal/ubuntu cosmic/main armhf libjbig0 armhf 2.1-3.1build1 [23.9 kB] Get:76 http://ftpmaster.internal/ubuntu cosmic-security/main armhf libtiff5 armhf 4.0.9-6ubuntu0.1 [135 kB] Get:77 http://ftpmaster.internal/ubuntu cosmic/main armhf libgdk-pixbuf2.0-common all 2.38.0+dfsg-6 [6052 B] Get:78 http://ftpmaster.internal/ubuntu cosmic/main armhf libgdk-pixbuf2.0-0 armhf 2.38.0+dfsg-6 [153 kB] Get:79 http://ftpmaster.internal/ubuntu cosmic/main armhf gtk-update-icon-cache armhf 3.24.1-1ubuntu2 [27.3 kB] Get:80 http://ftpmaster.internal/ubuntu cosmic/main armhf libfreetype6 armhf 2.8.1-2ubuntu2 [280 kB] Get:81 http://ftpmaster.internal/ubuntu cosmic/main armhf fonts-dejavu-core all 2.37-1 [1041 kB] Get:82 http://ftpmaster.internal/ubuntu cosmic/main armhf fontconfig-config all 2.13.0-5ubuntu3 [28.4 kB] Get:83 http://ftpmaster.internal/ubuntu cosmic/main armhf libfontconfig1 armhf 2.13.0-5ubuntu3 [93.9 kB] Get:84 http://ftpmaster.internal/ubuntu cosmic/main armhf libpixman-1-0 armhf 0.34.0-2 [157 kB] Get:85 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-render0 armhf 1.13.1-1 [14.0 kB] Get:86 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-shm0 armhf 1.13.1-1 [5384 B] Get:87 http://ftpmaster.internal/ubuntu cosmic/main armhf libxrender1 armhf 1:0.9.10-1 [15.6 kB] Get:88 http://ftpmaster.internal/ubuntu cosmic/main armhf libcairo2 armhf 1.15.12-1 [509 kB] Get:89 http://ftpmaster.internal/ubuntu cosmic/main armhf libcroco3 armhf 0.6.12-2 [69.4 kB] Get:90 http://ftpmaster.internal/ubuntu cosmic/main armhf fontconfig armhf 2.13.0-5ubuntu3 [168 kB] Get:91 http://ftpmaster.internal/ubuntu cosmic/main armhf libthai-data all 0.1.28-1 [134 kB] Get:92 http://ftpmaster.internal/ubuntu cosmic/main armhf libdatrie1 armhf 0.2.12-1 [15.0 kB] Get:93 http://ftpmaster.internal/ubuntu cosmic/main armhf libthai0 armhf 0.1.28-1 [14.7 kB] Get:94 http://ftpmaster.internal/ubuntu cosmic/main armhf libpango-1.0-0 armhf 1.42.4-3 [136 kB] Get:95 http://ftpmaster.internal/ubuntu cosmic/main armhf libgraphite2-3 armhf 1.3.12-1 [63.1 kB] Get:96 http://ftpmaster.internal/ubuntu cosmic/main armhf libharfbuzz0b armhf 1.8.8-2 [235 kB] Get:97 http://ftpmaster.internal/ubuntu cosmic/main armhf libpangoft2-1.0-0 armhf 1.42.4-3 [30.0 kB] Get:98 http://ftpmaster.internal/ubuntu cosmic/main armhf libpangocairo-1.0-0 armhf 1.42.4-3 [19.5 kB] Get:99 http://ftpmaster.internal/ubuntu cosmic/main armhf librsvg2-2 armhf 2.40.20-3 [83.9 kB] Get:100 http://ftpmaster.internal/ubuntu cosmic/main armhf librsvg2-common armhf 2.40.20-3 [4620 B] Get:101 http://ftpmaster.internal/ubuntu cosmic/main armhf humanity-icon-theme all 0.6.15 [1250 kB] Get:102 http://ftpmaster.internal/ubuntu cosmic/main armhf ubuntu-mono all 16.10+18.10.20181005-0ubuntu1 [149 kB] Get:103 http://ftpmaster.internal/ubuntu cosmic/main armhf adwaita-icon-theme all 3.30.0-0ubuntu1 [3253 kB] Get:104 http://ftpmaster.internal/ubuntu cosmic/main armhf libsigsegv2 armhf 2.12-2 [13.1 kB] Get:105 http://ftpmaster.internal/ubuntu cosmic/main armhf m4 armhf 1.4.18-1ubuntu1 [186 kB] Get:106 http://ftpmaster.internal/ubuntu cosmic/main armhf autoconf all 2.69-11 [322 kB] Get:107 http://ftpmaster.internal/ubuntu cosmic/universe armhf autoconf2.13 all 2.13-68 [220 kB] Get:108 http://ftpmaster.internal/ubuntu cosmic/main armhf autotools-dev all 20180224.1 [39.6 kB] Get:109 http://ftpmaster.internal/ubuntu cosmic/main armhf automake all 1:1.16.1-1.1ubuntu1 [522 kB] Get:110 http://ftpmaster.internal/ubuntu cosmic-security/main armhf autopoint all 0.19.8.1-8ubuntu0.1 [412 kB] Get:111 http://ftpmaster.internal/ubuntu cosmic/universe armhf binfmt-support armhf 2.1.8-2 [43.7 kB] Get:112 http://ftpmaster.internal/ubuntu cosmic/main armhf libroken18-heimdal armhf 7.5.0+dfsg-2 [34.3 kB] Get:113 http://ftpmaster.internal/ubuntu cosmic/main armhf libasn1-8-heimdal armhf 7.5.0+dfsg-2 [136 kB] Get:114 http://ftpmaster.internal/ubuntu cosmic/main armhf libheimbase1-heimdal armhf 7.5.0+dfsg-2 [24.1 kB] Get:115 http://ftpmaster.internal/ubuntu cosmic/main armhf libhcrypto4-heimdal armhf 7.5.0+dfsg-2 [76.5 kB] Get:116 http://ftpmaster.internal/ubuntu cosmic/main armhf libwind0-heimdal armhf 7.5.0+dfsg-2 [47.2 kB] Get:117 http://ftpmaster.internal/ubuntu cosmic/main armhf libhx509-5-heimdal armhf 7.5.0+dfsg-2 [88.0 kB] Get:118 http://ftpmaster.internal/ubuntu cosmic/main armhf libkrb5-26-heimdal armhf 7.5.0+dfsg-2 [168 kB] Get:119 http://ftpmaster.internal/ubuntu cosmic/main armhf libheimntlm0-heimdal armhf 7.5.0+dfsg-2 [13.1 kB] Get:120 http://ftpmaster.internal/ubuntu cosmic/main armhf libgssapi3-heimdal armhf 7.5.0+dfsg-2 [79.0 kB] Get:121 http://ftpmaster.internal/ubuntu cosmic/main armhf libsasl2-modules-db armhf 2.1.27~101-g0780600+dfsg-3ubuntu2 [13.0 kB] Get:122 http://ftpmaster.internal/ubuntu cosmic/main armhf libsasl2-2 armhf 2.1.27~101-g0780600+dfsg-3ubuntu2 [42.0 kB] Get:123 http://ftpmaster.internal/ubuntu cosmic/main armhf libldap-common all 2.4.46+dfsg-5ubuntu1 [16.6 kB] Get:124 http://ftpmaster.internal/ubuntu cosmic/main armhf libldap-2.4-2 armhf 2.4.46+dfsg-5ubuntu1 [131 kB] Get:125 http://ftpmaster.internal/ubuntu cosmic/main armhf libnghttp2-14 armhf 1.32.1-1build1 [67.4 kB] Get:126 http://ftpmaster.internal/ubuntu cosmic/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2 [49.2 kB] Get:127 http://ftpmaster.internal/ubuntu cosmic-security/main armhf libcurl3-gnutls armhf 7.61.0-1ubuntu2.3 [183 kB] Get:128 http://ftpmaster.internal/ubuntu cosmic/main armhf libhttp-parser2.8 armhf 2.8.1-1 [19.8 kB] Get:129 http://ftpmaster.internal/ubuntu cosmic/universe armhf libmbedcrypto1 armhf 2.12.0-1 [132 kB] Get:130 http://ftpmaster.internal/ubuntu cosmic/universe armhf libmbedx509-0 armhf 2.12.0-1 [29.5 kB] Get:131 http://ftpmaster.internal/ubuntu cosmic/universe armhf libmbedtls10 armhf 2.12.0-1 [61.7 kB] Get:132 http://ftpmaster.internal/ubuntu cosmic/universe armhf libssh2-1 armhf 1.8.0-2 [62.7 kB] Get:133 http://ftpmaster.internal/ubuntu cosmic/universe armhf libgit2-27 armhf 0.27.4+dfsg.1-0.1 [325 kB] Get:134 http://ftpmaster.internal/ubuntu cosmic/main armhf libjsoncpp1 armhf 1.7.4-3 [65.9 kB] Get:135 http://ftpmaster.internal/ubuntu cosmic/universe armhf libllvm4.0 armhf 1:4.0.1-10build1 [11.3 MB] Get:136 http://ftpmaster.internal/ubuntu cosmic/main armhf gcc-7-base armhf 7.3.0-29ubuntu1 [18.6 kB] Get:137 http://ftpmaster.internal/ubuntu cosmic/main armhf libasan4 armhf 7.3.0-29ubuntu1 [327 kB] Get:138 http://ftpmaster.internal/ubuntu cosmic/main armhf libubsan0 armhf 7.3.0-29ubuntu1 [109 kB] Get:139 http://ftpmaster.internal/ubuntu cosmic/main armhf libcilkrts5 armhf 7.3.0-29ubuntu1 [35.9 kB] Get:140 http://ftpmaster.internal/ubuntu cosmic/main armhf libgcc-7-dev armhf 7.3.0-29ubuntu1 [706 kB] Get:141 http://ftpmaster.internal/ubuntu cosmic/main armhf libstdc++-7-dev armhf 7.3.0-29ubuntu1 [1539 kB] Get:142 http://ftpmaster.internal/ubuntu cosmic/main armhf libgc1c2 armhf 1:7.6.4-0.4 [72.2 kB] Get:143 http://ftpmaster.internal/ubuntu cosmic/main armhf libobjc4 armhf 8.2.0-7ubuntu1 [42.4 kB] Get:144 http://ftpmaster.internal/ubuntu cosmic/main armhf libobjc-7-dev armhf 7.3.0-29ubuntu1 [189 kB] Get:145 http://ftpmaster.internal/ubuntu cosmic/universe armhf libclang-common-4.0-dev armhf 1:4.0.1-10build1 [1067 kB] Get:146 http://ftpmaster.internal/ubuntu cosmic/universe armhf libclang1-4.0 armhf 1:4.0.1-10build1 [5818 kB] Get:147 http://ftpmaster.internal/ubuntu cosmic/universe armhf clang-4.0 armhf 1:4.0.1-10build1 [7387 kB] Get:148 http://ftpmaster.internal/ubuntu cosmic/main armhf libtool all 2.4.6-4 [196 kB] Get:149 http://ftpmaster.internal/ubuntu cosmic/main armhf dh-autoreconf all 19 [16.1 kB] Get:150 http://ftpmaster.internal/ubuntu cosmic/main armhf libarchive-zip-perl all 1.63-1 [84.8 kB] Get:151 http://ftpmaster.internal/ubuntu cosmic/main armhf libfile-stripnondeterminism-perl all 0.042-1 [15.2 kB] Get:152 http://ftpmaster.internal/ubuntu cosmic/main armhf libtimedate-perl all 2.3000-2 [37.5 kB] Get:153 http://ftpmaster.internal/ubuntu cosmic/main armhf dh-strip-nondeterminism all 0.042-1 [5188 B] Get:154 http://ftpmaster.internal/ubuntu cosmic/main armhf dwz armhf 0.12-2 [72.0 kB] Get:155 http://ftpmaster.internal/ubuntu cosmic-security/main armhf gettext armhf 0.19.8.1-8ubuntu0.1 [832 kB] Get:156 http://ftpmaster.internal/ubuntu cosmic/main armhf intltool-debian all 0.35.0+20060710.4 [24.9 kB] Get:157 http://ftpmaster.internal/ubuntu cosmic/main armhf po-debconf all 1.0.20 [232 kB] Get:158 http://ftpmaster.internal/ubuntu cosmic/main armhf debhelper all 11.3.2ubuntu1 [883 kB] Get:159 http://ftpmaster.internal/ubuntu cosmic/main armhf liburi-perl all 1.74-1 [77.1 kB] Get:160 http://ftpmaster.internal/ubuntu cosmic/main armhf libencode-locale-perl all 1.05-1 [12.3 kB] Get:161 http://ftpmaster.internal/ubuntu cosmic/main armhf libhttp-date-perl all 6.02-1 [10.4 kB] Get:162 http://ftpmaster.internal/ubuntu cosmic/main armhf libfile-listing-perl all 6.04-1 [9774 B] Get:163 http://ftpmaster.internal/ubuntu cosmic/main armhf libhtml-tagset-perl all 3.20-3 [12.1 kB] Get:164 http://ftpmaster.internal/ubuntu cosmic/main armhf libhtml-parser-perl armhf 3.72-3build1 [82.7 kB] Get:165 http://ftpmaster.internal/ubuntu cosmic/main armhf libhtml-tree-perl all 5.07-1 [200 kB] Get:166 http://ftpmaster.internal/ubuntu cosmic/main armhf libio-html-perl all 1.001-1 [14.9 kB] Get:167 http://ftpmaster.internal/ubuntu cosmic/main armhf liblwp-mediatypes-perl all 6.02-1 [21.7 kB] Get:168 http://ftpmaster.internal/ubuntu cosmic/main armhf libhttp-message-perl all 6.18-1 [75.3 kB] Get:169 http://ftpmaster.internal/ubuntu cosmic/main armhf libhttp-cookies-perl all 6.04-1 [17.2 kB] Get:170 http://ftpmaster.internal/ubuntu cosmic/main armhf libhttp-negotiate-perl all 6.01-1 [12.5 kB] Get:171 http://ftpmaster.internal/ubuntu cosmic/main armhf perl-openssl-defaults armhf 3build1 [7012 B] Get:172 http://ftpmaster.internal/ubuntu cosmic/main armhf libnet-ssleay-perl armhf 1.85-2ubuntu2 [263 kB] Get:173 http://ftpmaster.internal/ubuntu cosmic/main armhf libio-socket-ssl-perl all 2.060-3 [173 kB] Get:174 http://ftpmaster.internal/ubuntu cosmic/main armhf libnet-http-perl all 6.18-1 [22.8 kB] Get:175 http://ftpmaster.internal/ubuntu cosmic/main armhf liblwp-protocol-https-perl all 6.07-2 [8284 B] Get:176 http://ftpmaster.internal/ubuntu cosmic/main armhf libtry-tiny-perl all 0.30-1 [20.5 kB] Get:177 http://ftpmaster.internal/ubuntu cosmic/main armhf libwww-robotrules-perl all 6.02-1 [12.6 kB] Get:178 http://ftpmaster.internal/ubuntu cosmic/main armhf libwww-perl all 6.35-2 [137 kB] Get:179 http://ftpmaster.internal/ubuntu cosmic/main armhf libxml-parser-perl armhf 2.44-2build3 [196 kB] Get:180 http://ftpmaster.internal/ubuntu cosmic/universe armhf intltool all 0.51.0-5ubuntu1 [44.6 kB] Get:181 http://ftpmaster.internal/ubuntu cosmic/universe armhf libonig5 armhf 6.8.2-1 [112 kB] Get:182 http://ftpmaster.internal/ubuntu cosmic/universe armhf libjq1 armhf 1.5+dfsg-2build1 [110 kB] Get:183 http://ftpmaster.internal/ubuntu cosmic/universe armhf jq armhf 1.5+dfsg-2build1 [46.1 kB] Get:184 http://ftpmaster.internal/ubuntu cosmic/main armhf libfile-which-perl all 1.22-1 [12.0 kB] Get:185 http://ftpmaster.internal/ubuntu cosmic/universe armhf dh-translations all 143 [24.7 kB] Get:186 http://ftpmaster.internal/ubuntu cosmic/main armhf python3-six all 1.11.0-2 [11.4 kB] Get:187 http://ftpmaster.internal/ubuntu cosmic/main armhf python3-pkg-resources all 40.2.0-1 [99.1 kB] Get:188 http://ftpmaster.internal/ubuntu cosmic/universe armhf python3-scour all 0.37-1 [45.7 kB] Get:189 http://ftpmaster.internal/ubuntu cosmic/universe armhf scour all 0.37-1 [7372 B] Get:190 http://ftpmaster.internal/ubuntu cosmic/universe armhf cdbs all 0.4.156ubuntu4 [45.4 kB] Get:191 http://ftpmaster.internal/ubuntu cosmic/main armhf dbus-user-session armhf 1.12.10-1ubuntu2 [9424 B] Get:192 http://ftpmaster.internal/ubuntu cosmic/main armhf dbus-x11 armhf 1.12.10-1ubuntu2 [21.0 kB] Get:193 http://ftpmaster.internal/ubuntu cosmic/main armhf libdconf1 armhf 0.30.0-1 [31.7 kB] Get:194 http://ftpmaster.internal/ubuntu cosmic/main armhf dconf-service armhf 0.30.0-1 [24.8 kB] Get:195 http://ftpmaster.internal/ubuntu cosmic/main armhf dconf-gsettings-backend armhf 0.30.0-1 [17.7 kB] Get:196 http://ftpmaster.internal/ubuntu cosmic/main armhf libatk1.0-data all 2.30.0-1 [2996 B] Get:197 http://ftpmaster.internal/ubuntu cosmic/main armhf libatk1.0-0 armhf 2.30.0-1 [37.0 kB] Get:198 http://ftpmaster.internal/ubuntu cosmic/main armhf gir1.2-atk-1.0 armhf 2.30.0-1 [18.0 kB] Get:199 http://ftpmaster.internal/ubuntu cosmic/main armhf gir1.2-freedesktop armhf 1.58.0-1 [9076 B] Get:200 http://ftpmaster.internal/ubuntu cosmic/main armhf libatspi2.0-0 armhf 2.30.0-2 [49.5 kB] Get:201 http://ftpmaster.internal/ubuntu cosmic/main armhf gir1.2-atspi-2.0 armhf 2.30.0-2 [14.8 kB] Get:202 http://ftpmaster.internal/ubuntu cosmic/main armhf gir1.2-gdkpixbuf-2.0 armhf 2.38.0+dfsg-6 [8220 B] Get:203 http://ftpmaster.internal/ubuntu cosmic/main armhf libgtk2.0-common all 2.24.32-3ubuntu1 [125 kB] Get:204 http://ftpmaster.internal/ubuntu cosmic/main armhf libxft2 armhf 2.3.2-2 [31.6 kB] Get:205 http://ftpmaster.internal/ubuntu cosmic/main armhf libpangoxft-1.0-0 armhf 1.42.4-3 [14.8 kB] Get:206 http://ftpmaster.internal/ubuntu cosmic/main armhf gir1.2-pango-1.0 armhf 1.42.4-3 [23.0 kB] Get:207 http://ftpmaster.internal/ubuntu cosmic-security/main armhf libavahi-common-data armhf 0.7-4ubuntu2.1 [21.6 kB] Get:208 http://ftpmaster.internal/ubuntu cosmic-security/main armhf libavahi-common3 armhf 0.7-4ubuntu2.1 [18.2 kB] Get:209 http://ftpmaster.internal/ubuntu cosmic-security/main armhf libavahi-client3 armhf 0.7-4ubuntu2.1 [21.7 kB] Get:210 http://ftpmaster.internal/ubuntu cosmic-security/main armhf libcups2 armhf 2.2.8-5ubuntu1.1 [179 kB] Get:211 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcomposite1 armhf 1:0.4.4-2 [7684 B] Get:212 http://ftpmaster.internal/ubuntu cosmic/main armhf libxfixes3 armhf 1:5.0.3-1 [9390 B] Get:213 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcursor1 armhf 1:1.1.15-1 [16.9 kB] Get:214 http://ftpmaster.internal/ubuntu cosmic/main armhf libxdamage1 armhf 1:1.1.4-3 [6488 B] Get:215 http://ftpmaster.internal/ubuntu cosmic/main armhf libxi6 armhf 2:1.7.9-1 [26.1 kB] Get:216 http://ftpmaster.internal/ubuntu cosmic/main armhf libxinerama1 armhf 2:1.1.4-1 [6648 B] Get:217 http://ftpmaster.internal/ubuntu cosmic/main armhf libxrandr2 armhf 2:1.5.1-1 [15.5 kB] Get:218 http://ftpmaster.internal/ubuntu cosmic/main armhf libgtk2.0-0 armhf 2.24.32-3ubuntu1 [1510 kB] Get:219 http://ftpmaster.internal/ubuntu cosmic/universe armhf gir1.2-gtk-2.0 armhf 2.24.32-3ubuntu1 [172 kB] Get:220 http://ftpmaster.internal/ubuntu cosmic/main armhf libatk-bridge2.0-0 armhf 2.30.0-1 [48.9 kB] Get:221 http://ftpmaster.internal/ubuntu cosmic/main armhf libcairo-gobject2 armhf 1.15.12-1 [16.1 kB] Get:222 http://ftpmaster.internal/ubuntu cosmic/main armhf liblcms2-2 armhf 2.9-3 [113 kB] Get:223 http://ftpmaster.internal/ubuntu cosmic/main armhf libcolord2 armhf 1.4.3-3 [114 kB] Get:224 http://ftpmaster.internal/ubuntu cosmic/main armhf libepoxy0 armhf 1.5.3-0.1 [166 kB] Get:225 http://ftpmaster.internal/ubuntu cosmic/main armhf libjson-glib-1.0-common all 1.4.4-1 [3596 B] Get:226 http://ftpmaster.internal/ubuntu cosmic/main armhf libjson-glib-1.0-0 armhf 1.4.4-1 [51.3 kB] Get:227 http://ftpmaster.internal/ubuntu cosmic/main armhf libproxy1v5 armhf 0.4.15-2 [43.3 kB] Get:228 http://ftpmaster.internal/ubuntu cosmic/main armhf glib-networking-common all 2.58.0-1 [3568 B] Get:229 http://ftpmaster.internal/ubuntu cosmic/main armhf glib-networking-services armhf 2.58.0-1 [8180 B] Get:230 http://ftpmaster.internal/ubuntu cosmic/main armhf gsettings-desktop-schemas all 3.28.1-1ubuntu1 [27.7 kB] Get:231 http://ftpmaster.internal/ubuntu cosmic/main armhf glib-networking armhf 2.58.0-1 [41.8 kB] Get:232 http://ftpmaster.internal/ubuntu cosmic/main armhf libsoup2.4-1 armhf 2.64.1-1 [208 kB] Get:233 http://ftpmaster.internal/ubuntu cosmic/main armhf libsoup-gnome2.4-1 armhf 2.64.1-1 [4684 B] Get:234 http://ftpmaster.internal/ubuntu cosmic/main armhf librest-0.7-0 armhf 0.8.0-2 [26.9 kB] Get:235 http://ftpmaster.internal/ubuntu cosmic/main armhf libwayland-client0 armhf 1.16.0-1ubuntu1 [18.7 kB] Get:236 http://ftpmaster.internal/ubuntu cosmic/main armhf libwayland-cursor0 armhf 1.16.0-1ubuntu1 [8948 B] Get:237 http://ftpmaster.internal/ubuntu cosmic/main armhf libwayland-egl1 armhf 1.16.0-1ubuntu1 [5332 B] Get:238 http://ftpmaster.internal/ubuntu cosmic/main armhf libxkbcommon0 armhf 0.8.2-1 [86.2 kB] Get:239 http://ftpmaster.internal/ubuntu cosmic/main armhf libgtk-3-common all 3.24.1-1ubuntu2 [231 kB] Get:240 http://ftpmaster.internal/ubuntu cosmic/main armhf libgtk-3-0 armhf 3.24.1-1ubuntu2 [2153 kB] Get:241 http://ftpmaster.internal/ubuntu cosmic/main armhf gir1.2-gtk-3.0 armhf 3.24.1-1ubuntu2 [195 kB] Get:242 http://ftpmaster.internal/ubuntu cosmic/main armhf gir1.2-harfbuzz-0.0 armhf 1.8.8-2 [19.3 kB] Get:243 http://ftpmaster.internal/ubuntu cosmic/main armhf libnotify4 armhf 0.7.7-3 [15.4 kB] Get:244 http://ftpmaster.internal/ubuntu cosmic/main armhf gir1.2-notify-0.7 armhf 0.7.7-3 [3576 B] Get:245 http://ftpmaster.internal/ubuntu cosmic/main armhf icu-devtools armhf 60.2-6ubuntu1 [164 kB] Get:246 http://ftpmaster.internal/ubuntu cosmic/main armhf libasound2-data all 1.1.6-1ubuntu1 [34.1 kB] Get:247 http://ftpmaster.internal/ubuntu cosmic/main armhf libasound2 armhf 1.1.6-1ubuntu1 [289 kB] Get:248 http://ftpmaster.internal/ubuntu cosmic/main armhf libasound2-dev armhf 1.1.6-1ubuntu1 [124 kB] Get:249 http://ftpmaster.internal/ubuntu cosmic/main armhf libasyncns0 armhf 0.8-6 [11.0 kB] Get:250 http://ftpmaster.internal/ubuntu cosmic/main armhf libglib2.0-bin armhf 2.58.1-2 [65.3 kB] Get:251 http://ftpmaster.internal/ubuntu cosmic/main armhf python3-lib2to3 all 3.6.6-1 [76.9 kB] Get:252 http://ftpmaster.internal/ubuntu cosmic/main armhf python3-distutils all 3.6.6-1 [141 kB] Get:253 http://ftpmaster.internal/ubuntu cosmic/main armhf libglib2.0-dev-bin armhf 2.58.1-2 [102 kB] Get:254 http://ftpmaster.internal/ubuntu cosmic/main armhf libpcre16-3 armhf 2:8.39-11 [128 kB] Get:255 http://ftpmaster.internal/ubuntu cosmic/main armhf libpcre32-3 armhf 2:8.39-11 [120 kB] Get:256 http://ftpmaster.internal/ubuntu cosmic/main armhf libpcrecpp0v5 armhf 2:8.39-11 [13.2 kB] Get:257 http://ftpmaster.internal/ubuntu cosmic/main armhf libpcre3-dev armhf 2:8.39-11 [474 kB] Get:258 http://ftpmaster.internal/ubuntu cosmic/main armhf pkg-config armhf 0.29.1-0ubuntu2 [42.0 kB] Get:259 http://ftpmaster.internal/ubuntu cosmic/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-0ubuntu2 [168 kB] Get:260 http://ftpmaster.internal/ubuntu cosmic/main armhf libglib2.0-dev armhf 2.58.1-2 [1301 kB] Get:261 http://ftpmaster.internal/ubuntu cosmic/main armhf libdbus-1-dev armhf 1.12.10-1ubuntu2 [146 kB] Get:262 http://ftpmaster.internal/ubuntu cosmic/main armhf libxtst6 armhf 2:1.2.3-1 [11.4 kB] Get:263 http://ftpmaster.internal/ubuntu cosmic/main armhf xorg-sgml-doctools all 1:1.11-1 [12.9 kB] Get:264 http://ftpmaster.internal/ubuntu cosmic/main armhf x11proto-dev all 2018.4-4 [251 kB] Get:265 http://ftpmaster.internal/ubuntu cosmic/main armhf x11proto-core-dev all 2018.4-4 [2620 B] Get:266 http://ftpmaster.internal/ubuntu cosmic/main armhf libxau-dev armhf 1:1.0.8-1 [9438 B] Get:267 http://ftpmaster.internal/ubuntu cosmic/main armhf libxdmcp-dev armhf 1:1.1.2-3 [23.6 kB] Get:268 http://ftpmaster.internal/ubuntu cosmic/main armhf x11proto-input-dev all 2018.4-4 [2620 B] Get:269 http://ftpmaster.internal/ubuntu cosmic/main armhf xtrans-dev all 1.3.5-1 [70.5 kB] Get:270 http://ftpmaster.internal/ubuntu cosmic/main armhf libpthread-stubs0-dev armhf 0.3-4 [4084 B] Get:271 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb1-dev armhf 1.13.1-1 [77.2 kB] Get:272 http://ftpmaster.internal/ubuntu cosmic/main armhf libx11-dev armhf 2:1.6.7-1 [588 kB] Get:273 http://ftpmaster.internal/ubuntu cosmic/main armhf x11proto-xext-dev all 2018.4-4 [2620 B] Get:274 http://ftpmaster.internal/ubuntu cosmic/main armhf libxext-dev armhf 2:1.3.3-1 [77.8 kB] Get:275 http://ftpmaster.internal/ubuntu cosmic/main armhf x11proto-fixes-dev all 1:2018.4-4 [2620 B] Get:276 http://ftpmaster.internal/ubuntu cosmic/main armhf libxfixes-dev armhf 1:5.0.3-1 [9856 B] Get:277 http://ftpmaster.internal/ubuntu cosmic/main armhf libxi-dev armhf 2:1.7.9-1 [181 kB] Get:278 http://ftpmaster.internal/ubuntu cosmic/main armhf x11proto-record-dev all 2018.4-4 [2620 B] Get:279 http://ftpmaster.internal/ubuntu cosmic/main armhf libxtst-dev armhf 2:1.2.3-1 [13.8 kB] Get:280 http://ftpmaster.internal/ubuntu cosmic/main armhf libatspi2.0-dev armhf 2.30.0-2 [58.0 kB] Get:281 http://ftpmaster.internal/ubuntu cosmic/main armhf libatk-bridge2.0-dev armhf 2.30.0-1 [3816 B] Get:282 http://ftpmaster.internal/ubuntu cosmic/main armhf libatk1.0-dev armhf 2.30.0-1 [80.9 kB] Get:283 http://ftpmaster.internal/ubuntu cosmic/main armhf liblzo2-2 armhf 2.10-0.1 [43.5 kB] Get:284 http://ftpmaster.internal/ubuntu cosmic/main armhf libcairo-script-interpreter2 armhf 1.15.12-1 [44.4 kB] Get:285 http://ftpmaster.internal/ubuntu cosmic/main armhf libexpat1-dev armhf 2.2.6-1 [107 kB] Get:286 http://ftpmaster.internal/ubuntu cosmic/main armhf libpng-dev armhf 1.6.34-2 [163 kB] Get:287 http://ftpmaster.internal/ubuntu cosmic/main armhf libfreetype6-dev armhf 2.8.1-2ubuntu2 [2488 kB] Get:288 http://ftpmaster.internal/ubuntu cosmic/main armhf uuid-dev armhf 2.32-0.1ubuntu2 [32.7 kB] Get:289 http://ftpmaster.internal/ubuntu cosmic/main armhf libfontconfig1-dev armhf 2.13.0-5ubuntu3 [693 kB] Get:290 http://ftpmaster.internal/ubuntu cosmic/main armhf libxrender-dev armhf 1:0.9.10-1 [21.7 kB] Get:291 http://ftpmaster.internal/ubuntu cosmic/main armhf libice-dev armhf 2:1.0.9-2 [40.4 kB] Get:292 http://ftpmaster.internal/ubuntu cosmic/main armhf libsm-dev armhf 2:1.2.2-1 [14.8 kB] Get:293 http://ftpmaster.internal/ubuntu cosmic/main armhf libpixman-1-dev armhf 0.34.0-2 [177 kB] Get:294 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-render0-dev armhf 1.13.1-1 [18.3 kB] Get:295 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-shm0-dev armhf 1.13.1-1 [6712 B] Get:296 http://ftpmaster.internal/ubuntu cosmic/main armhf libcairo2-dev armhf 1.15.12-1 [555 kB] Get:297 http://ftpmaster.internal/ubuntu cosmic-security/main armhf libcurl4 armhf 7.61.0-1ubuntu2.3 [185 kB] Get:298 http://ftpmaster.internal/ubuntu cosmic-security/main armhf libcurl4-openssl-dev armhf 7.61.0-1ubuntu2.3 [273 kB] Get:299 http://ftpmaster.internal/ubuntu cosmic/main armhf libdbus-glib-1-2 armhf 0.110-3 [48.2 kB] Get:300 http://ftpmaster.internal/ubuntu cosmic/main armhf libdbus-glib-1-dev-bin armhf 0.110-3 [32.9 kB] Get:301 http://ftpmaster.internal/ubuntu cosmic/main armhf libdbus-glib-1-dev armhf 0.110-3 [60.5 kB] Get:302 http://ftpmaster.internal/ubuntu cosmic/main armhf libdrm-amdgpu1 armhf 2.4.95-1 [15.8 kB] Get:303 http://ftpmaster.internal/ubuntu cosmic/main armhf libdrm-radeon1 armhf 2.4.95-1 [19.0 kB] Get:304 http://ftpmaster.internal/ubuntu cosmic/main armhf libdrm-nouveau2 armhf 2.4.95-1 [14.5 kB] Get:305 http://ftpmaster.internal/ubuntu cosmic/main armhf libdrm-omap1 armhf 2.4.95-1 [6320 B] Get:306 http://ftpmaster.internal/ubuntu cosmic/main armhf libdrm-freedreno1 armhf 2.4.95-1 [16.7 kB] Get:307 http://ftpmaster.internal/ubuntu cosmic/main armhf libdrm-exynos1 armhf 2.4.95-1 [9320 B] Get:308 http://ftpmaster.internal/ubuntu cosmic/main armhf libdrm-tegra0 armhf 2.4.95-1 [5688 B] Get:309 http://ftpmaster.internal/ubuntu cosmic/main armhf libdrm-etnaviv1 armhf 2.4.95-1 [10.0 kB] Get:310 http://ftpmaster.internal/ubuntu cosmic/main armhf libdrm-dev armhf 2.4.95-1 [129 kB] Get:311 http://ftpmaster.internal/ubuntu cosmic/main armhf libwayland-server0 armhf 1.16.0-1ubuntu1 [23.7 kB] Get:312 http://ftpmaster.internal/ubuntu cosmic/main armhf libgbm1 armhf 18.2.2-0ubuntu1 [21.2 kB] Get:313 http://ftpmaster.internal/ubuntu cosmic/main armhf libglapi-mesa armhf 18.2.2-0ubuntu1 [28.5 kB] Get:314 http://ftpmaster.internal/ubuntu cosmic/main armhf libx11-xcb1 armhf 2:1.6.7-1 [9104 B] Get:315 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-dri2-0 armhf 1.13.1-1 [6680 B] Get:316 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-dri3-0 armhf 1.13.1-1 [6288 B] Get:317 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-present0 armhf 1.13.1-1 [5432 B] Get:318 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-sync1 armhf 1.13.1-1 [8252 B] Get:319 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-xfixes0 armhf 1.13.1-1 [9004 B] Get:320 http://ftpmaster.internal/ubuntu cosmic/main armhf libxshmfence1 armhf 1.3-1 [4792 B] Get:321 http://ftpmaster.internal/ubuntu cosmic/main armhf libegl-mesa0 armhf 18.2.2-0ubuntu1 [71.1 kB] Get:322 http://ftpmaster.internal/ubuntu cosmic/main armhf libglvnd0 armhf 1.1.0-1 [48.5 kB] Get:323 http://ftpmaster.internal/ubuntu cosmic/main armhf libglvnd-core-dev armhf 1.1.0-1 [12.6 kB] Get:324 http://ftpmaster.internal/ubuntu cosmic/main armhf libegl1 armhf 1.1.0-1 [26.3 kB] Get:325 http://ftpmaster.internal/ubuntu cosmic/main armhf libgles1 armhf 1.1.0-1 [11.5 kB] Get:326 http://ftpmaster.internal/ubuntu cosmic/main armhf libgles2 armhf 1.1.0-1 [17.9 kB] Get:327 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-glx0 armhf 1.13.1-1 [20.1 kB] Get:328 http://ftpmaster.internal/ubuntu cosmic/main armhf libllvm7 armhf 1:7-3 [14.4 MB] Get:329 http://ftpmaster.internal/ubuntu cosmic/main armhf libsensors4 armhf 1:3.4.0-4 [25.8 kB] Get:330 http://ftpmaster.internal/ubuntu cosmic/main armhf libgl1-mesa-dri armhf 18.2.2-0ubuntu1 [3962 kB] Get:331 http://ftpmaster.internal/ubuntu cosmic/main armhf libglx-mesa0 armhf 18.2.2-0ubuntu1 [118 kB] Get:332 http://ftpmaster.internal/ubuntu cosmic/main armhf libglx0 armhf 1.1.0-1 [23.7 kB] Get:333 http://ftpmaster.internal/ubuntu cosmic/main armhf libgl1 armhf 1.1.0-1 [98.1 kB] Get:334 http://ftpmaster.internal/ubuntu cosmic/main armhf libopengl0 armhf 1.1.0-1 [33.9 kB] Get:335 http://ftpmaster.internal/ubuntu cosmic/main armhf libglvnd-dev armhf 1.1.0-1 [3396 B] Get:336 http://ftpmaster.internal/ubuntu cosmic/main armhf x11proto-xf86vidmode-dev all 2018.4-4 [2632 B] Get:337 http://ftpmaster.internal/ubuntu cosmic/main armhf libxxf86vm-dev armhf 1:1.1.4-1 [12.7 kB] Get:338 http://ftpmaster.internal/ubuntu cosmic/main armhf x11proto-damage-dev all 1:2018.4-4 [2620 B] Get:339 http://ftpmaster.internal/ubuntu cosmic/main armhf libxdamage-dev armhf 1:1.1.4-3 [4692 B] Get:340 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-glx0-dev armhf 1.13.1-1 [27.0 kB] Get:341 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-dri2-0-dev armhf 1.13.1-1 [8480 B] Get:342 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-dri3-dev armhf 1.13.1-1 [7384 B] Get:343 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-randr0 armhf 1.13.1-1 [15.3 kB] Get:344 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-randr0-dev armhf 1.13.1-1 [20.3 kB] Get:345 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-shape0 armhf 1.13.1-1 [5644 B] Get:346 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-shape0-dev armhf 1.13.1-1 [7080 B] Get:347 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-xfixes0-dev armhf 1.13.1-1 [11.9 kB] Get:348 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-sync-dev armhf 1.13.1-1 [10.5 kB] Get:349 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-present-dev armhf 1.13.1-1 [7068 B] Get:350 http://ftpmaster.internal/ubuntu cosmic/main armhf libxshmfence-dev armhf 1.3-1 [3552 B] Get:351 http://ftpmaster.internal/ubuntu cosmic/main armhf libx11-xcb-dev armhf 2:1.6.7-1 [9748 B] Get:352 http://ftpmaster.internal/ubuntu cosmic/main armhf libwayland-bin armhf 1.16.0-1ubuntu1 [17.4 kB] Get:353 http://ftpmaster.internal/ubuntu cosmic/main armhf libwayland-dev armhf 1.16.0-1ubuntu1 [62.8 kB] Get:354 http://ftpmaster.internal/ubuntu cosmic/main armhf libegl1-mesa-dev armhf 18.2.2-0ubuntu1 [20.7 kB] Get:355 http://ftpmaster.internal/ubuntu cosmic/main armhf mesa-common-dev armhf 18.2.2-0ubuntu1 [551 kB] Get:356 http://ftpmaster.internal/ubuntu cosmic/main armhf libgl1-mesa-dev armhf 18.2.2-0ubuntu1 [4420 B] Get:357 http://ftpmaster.internal/ubuntu cosmic/main armhf libepoxy-dev armhf 1.5.3-0.1 [123 kB] Get:358 http://ftpmaster.internal/ubuntu cosmic/main armhf libflac8 armhf 1.3.2-3 [144 kB] Get:359 http://ftpmaster.internal/ubuntu cosmic/main armhf libfontenc1 armhf 1:1.1.3-1 [11.7 kB] Get:360 http://ftpmaster.internal/ubuntu cosmic/main armhf libfribidi-dev armhf 1.0.5-3 [60.6 kB] Get:361 http://ftpmaster.internal/ubuntu cosmic/main armhf libgdk-pixbuf2.0-bin armhf 2.38.0+dfsg-6 [13.1 kB] Get:362 http://ftpmaster.internal/ubuntu cosmic/main armhf libgdk-pixbuf2.0-dev armhf 2.38.0+dfsg-6 [39.2 kB] Get:363 http://ftpmaster.internal/ubuntu cosmic/main armhf libgraphite2-dev armhf 1.3.12-1 [14.7 kB] Get:364 http://ftpmaster.internal/ubuntu cosmic/main armhf libharfbuzz-icu0 armhf 1.8.8-2 [5332 B] Get:365 http://ftpmaster.internal/ubuntu cosmic/main armhf libharfbuzz-gobject0 armhf 1.8.8-2 [12.3 kB] Get:366 http://ftpmaster.internal/ubuntu cosmic/main armhf libicu-le-hb0 armhf 1.0.3+git161113-5 [12.6 kB] Get:367 http://ftpmaster.internal/ubuntu cosmic/main armhf libiculx60 armhf 60.2-6ubuntu1 [16.1 kB] Get:368 http://ftpmaster.internal/ubuntu cosmic/main armhf libicu-le-hb-dev armhf 1.0.3+git161113-5 [27.8 kB] Get:369 http://ftpmaster.internal/ubuntu cosmic/main armhf libicu-dev armhf 60.2-6ubuntu1 [8712 kB] Get:370 http://ftpmaster.internal/ubuntu cosmic/main armhf libharfbuzz-dev armhf 1.8.8-2 [314 kB] Get:371 http://ftpmaster.internal/ubuntu cosmic/main armhf libxft-dev armhf 2.3.2-2 [42.3 kB] Get:372 http://ftpmaster.internal/ubuntu cosmic/main armhf libpango1.0-dev armhf 1.42.4-3 [122 kB] Get:373 http://ftpmaster.internal/ubuntu cosmic/main armhf x11proto-composite-dev all 1:2018.4-4 [2620 B] Get:374 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcomposite-dev armhf 1:0.4.4-2 [8830 B] Get:375 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcursor-dev armhf 1:1.1.15-1 [23.9 kB] Get:376 http://ftpmaster.internal/ubuntu cosmic/main armhf x11proto-xinerama-dev all 2018.4-4 [2628 B] Get:377 http://ftpmaster.internal/ubuntu cosmic/main armhf libxinerama-dev armhf 2:1.1.4-1 [7600 B] Get:378 http://ftpmaster.internal/ubuntu cosmic/main armhf libxkbcommon-dev armhf 0.8.2-1 [139 kB] Get:379 http://ftpmaster.internal/ubuntu cosmic/main armhf x11proto-randr-dev all 2018.4-4 [2620 B] Get:380 http://ftpmaster.internal/ubuntu cosmic/main armhf libxrandr-dev armhf 2:1.5.1-1 [21.6 kB] Get:381 http://ftpmaster.internal/ubuntu cosmic/main armhf wayland-protocols all 1.16-1 [55.4 kB] Get:382 http://ftpmaster.internal/ubuntu cosmic/main armhf libgtk-3-dev armhf 3.24.1-1ubuntu2 [901 kB] Get:383 http://ftpmaster.internal/ubuntu cosmic/main armhf libxml2-utils armhf 2.9.4+dfsg1-7ubuntu1 [34.7 kB] Get:384 http://ftpmaster.internal/ubuntu cosmic/universe armhf libgtk2.0-dev armhf 2.24.32-3ubuntu1 [2458 kB] Get:385 http://ftpmaster.internal/ubuntu cosmic/main armhf libncurses-dev armhf 6.1+20180210-4ubuntu1 [295 kB] Get:386 http://ftpmaster.internal/ubuntu cosmic/main armhf libnotify-dev armhf 0.7.7-3 [16.2 kB] Get:387 http://ftpmaster.internal/ubuntu cosmic/main armhf libvorbis0a armhf 1.3.6-1 [75.7 kB] Get:388 http://ftpmaster.internal/ubuntu cosmic/main armhf libvorbisenc2 armhf 1.3.6-1 [64.4 kB] Get:389 http://ftpmaster.internal/ubuntu cosmic/main armhf libsndfile1 armhf 1.0.28-4 [153 kB] Get:390 http://ftpmaster.internal/ubuntu cosmic/main armhf libwrap0 armhf 7.6.q-27 [43.5 kB] Get:391 http://ftpmaster.internal/ubuntu cosmic/main armhf libpulse0 armhf 1:12.2-0ubuntu4 [228 kB] Get:392 http://ftpmaster.internal/ubuntu cosmic/main armhf libpulse-mainloop-glib0 armhf 1:12.2-0ubuntu4 [11.1 kB] Get:393 http://ftpmaster.internal/ubuntu cosmic/main armhf libpulse-dev armhf 1:12.2-0ubuntu4 [71.6 kB] Get:394 http://ftpmaster.internal/ubuntu cosmic/main armhf libxcb-util1 armhf 0.4.0-0ubuntu3 [10.3 kB] Get:395 http://ftpmaster.internal/ubuntu cosmic/main armhf libstartup-notification0 armhf 0.12-5 [16.1 kB] Get:396 http://ftpmaster.internal/ubuntu cosmic/main armhf libstartup-notification0-dev armhf 0.12-5 [16.1 kB] Get:397 http://ftpmaster.internal/ubuntu cosmic/main armhf libtinfo-dev armhf 6.1+20180210-4ubuntu1 [964 B] Get:398 http://ftpmaster.internal/ubuntu cosmic/main armhf libunwind8 armhf 1.2.1-8 [46.7 kB] Get:399 http://ftpmaster.internal/ubuntu cosmic/main armhf libxt6 armhf 1:1.1.5-1 [129 kB] Get:400 http://ftpmaster.internal/ubuntu cosmic/main armhf libxmu6 armhf 2:1.1.2-2 [38.3 kB] Get:401 http://ftpmaster.internal/ubuntu cosmic/main armhf libxpm4 armhf 1:3.5.12-1 [29.0 kB] Get:402 http://ftpmaster.internal/ubuntu cosmic/main armhf libxaw7 armhf 2:1.0.13-1 [141 kB] Get:403 http://ftpmaster.internal/ubuntu cosmic/main armhf libxfont2 armhf 1:2.0.3-1 [75.4 kB] Get:404 http://ftpmaster.internal/ubuntu cosmic/main armhf libxkbfile1 armhf 1:1.0.9-2 [55.9 kB] Get:405 http://ftpmaster.internal/ubuntu cosmic/main armhf libxt-dev armhf 1:1.1.5-1 [366 kB] Get:406 http://ftpmaster.internal/ubuntu cosmic/universe armhf llvm-4.0-runtime armhf 1:4.0.1-10build1 [162 kB] Get:407 http://ftpmaster.internal/ubuntu cosmic/universe armhf llvm-4.0 armhf 1:4.0.1-10build1 [2783 kB] Get:408 http://ftpmaster.internal/ubuntu cosmic/main armhf libffi-dev armhf 3.2.1-8 [154 kB] Get:409 http://ftpmaster.internal/ubuntu cosmic/universe armhf llvm-4.0-dev armhf 1:4.0.1-10build1 [18.0 MB] Get:410 http://ftpmaster.internal/ubuntu cosmic/main armhf unzip armhf 6.0-21ubuntu1 [148 kB] Get:411 http://ftpmaster.internal/ubuntu cosmic/main armhf x11-xkb-utils armhf 7.7+4 [145 kB] Get:412 http://ftpmaster.internal/ubuntu cosmic-security/main armhf xserver-common all 2:1.20.1-3ubuntu2.1 [26.9 kB] Get:413 http://ftpmaster.internal/ubuntu cosmic-security/universe armhf xvfb armhf 2:1.20.1-3ubuntu2.1 [648 kB] Get:414 http://ftpmaster.internal/ubuntu cosmic/universe armhf yasm armhf 1.3.0-2build1 [315 kB] Get:415 http://ftpmaster.internal/ubuntu cosmic/main armhf zip armhf 3.0-11build1 [145 kB] Get:416 http://ftpmaster.internal/ubuntu cosmic/main armhf libiw30 armhf 30~pre9-12ubuntu1 [15.3 kB] Get:417 http://ftpmaster.internal/ubuntu cosmic/main armhf libiw-dev armhf 30~pre9-12ubuntu1 [32.2 kB] Get:418 http://ppa.launchpad.net/ubuntu-mozilla-security/ppa/ubuntu cosmic/main armhf libstd-rust-dev armhf 1.30.0+dfsg1+llvm-2ubuntu1~18.10.1 [35.9 MB] Get:419 http://ppa.launchpad.net/ubuntu-mozilla-security/ppa/ubuntu cosmic/main armhf rustc armhf 1.30.0+dfsg1+llvm-2ubuntu1~18.10.1 [15.7 MB] Get:420 http://ppa.launchpad.net/ubuntu-mozilla-security/ppa/ubuntu cosmic/main armhf cargo armhf 0.31.0-3ubuntu1~18.10.1 [1951 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 224 MB in 2min 31s (1478 kB/s) Selecting previously unselected package libpython3.6-minimal:armhf. (Reading database ... 12387 files and directories currently installed.) Preparing to unpack .../libpython3.6-minimal_3.6.7~rc1-1_armhf.deb ... Unpacking libpython3.6-minimal:armhf (3.6.7~rc1-1) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../libexpat1_2.2.6-1_armhf.deb ... Unpacking libexpat1:armhf (2.2.6-1) ... Selecting previously unselected package python3.6-minimal. Preparing to unpack .../python3.6-minimal_3.6.7~rc1-1_armhf.deb ... Unpacking python3.6-minimal (3.6.7~rc1-1) ... Setting up libpython3.6-minimal:armhf (3.6.7~rc1-1) ... Setting up libexpat1:armhf (2.2.6-1) ... Setting up python3.6-minimal (3.6.7~rc1-1) ... Selecting previously unselected package python3-minimal. (Reading database ... 12634 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.6.6-1_armhf.deb ... Unpacking python3-minimal (3.6.6-1) ... Selecting previously unselected package mime-support. Preparing to unpack .../1-mime-support_3.60ubuntu1_all.deb ... Unpacking mime-support (3.60ubuntu1) ... Selecting previously unselected package libmpdec2:armhf. Preparing to unpack .../2-libmpdec2_2.4.2-2_armhf.deb ... Unpacking libmpdec2:armhf (2.4.2-2) ... Selecting previously unselected package libpython3.6-stdlib:armhf. Preparing to unpack .../3-libpython3.6-stdlib_3.6.7~rc1-1_armhf.deb ... Unpacking libpython3.6-stdlib:armhf (3.6.7~rc1-1) ... Selecting previously unselected package python3.6. Preparing to unpack .../4-python3.6_3.6.7~rc1-1_armhf.deb ... Unpacking python3.6 (3.6.7~rc1-1) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../5-libpython3-stdlib_3.6.6-1_armhf.deb ... Unpacking libpython3-stdlib:armhf (3.6.6-1) ... Setting up python3-minimal (3.6.6-1) ... Selecting previously unselected package python3. (Reading database ... 13064 files and directories currently installed.) Preparing to unpack .../00-python3_3.6.6-1_armhf.deb ... Unpacking python3 (3.6.6-1) ... Selecting previously unselected package libxau6:armhf. Preparing to unpack .../01-libxau6_1%3a1.0.8-1_armhf.deb ... Unpacking libxau6:armhf (1:1.0.8-1) ... Selecting previously unselected package libbsd0:armhf. Preparing to unpack .../02-libbsd0_0.9.1-1_armhf.deb ... Unpacking libbsd0:armhf (0.9.1-1) ... Selecting previously unselected package libxdmcp6:armhf. Preparing to unpack .../03-libxdmcp6_1%3a1.1.2-3_armhf.deb ... Unpacking libxdmcp6:armhf (1:1.1.2-3) ... Selecting previously unselected package libxcb1:armhf. Preparing to unpack .../04-libxcb1_1.13.1-1_armhf.deb ... Unpacking libxcb1:armhf (1.13.1-1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../05-libx11-data_2%3a1.6.7-1_all.deb ... Unpacking libx11-data (2:1.6.7-1) ... Selecting previously unselected package libx11-6:armhf. Preparing to unpack .../06-libx11-6_2%3a1.6.7-1_armhf.deb ... Unpacking libx11-6:armhf (2:1.6.7-1) ... Selecting previously unselected package libxext6:armhf. Preparing to unpack .../07-libxext6_2%3a1.3.3-1_armhf.deb ... Unpacking libxext6:armhf (2:1.3.3-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../08-bsdmainutils_11.1.2ubuntu2_armhf.deb ... Unpacking bsdmainutils (11.1.2ubuntu2) ... Selecting previously unselected package groff-base. Preparing to unpack .../09-groff-base_1.22.3-10_armhf.deb ... Unpacking groff-base (1.22.3-10) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../10-libpipeline1_1.5.0-1_armhf.deb ... Unpacking libpipeline1:armhf (1.5.0-1) ... Selecting previously unselected package man-db. Preparing to unpack .../11-man-db_2.8.4-2_armhf.deb ... Unpacking man-db (2.8.4-2) ... Selecting previously unselected package libogg0:armhf. Preparing to unpack .../12-libogg0_1.3.2-1_armhf.deb ... Unpacking libogg0:armhf (1.3.2-1) ... Selecting previously unselected package x11-common. Preparing to unpack .../13-x11-common_1%3a7.7+19ubuntu8_all.deb ... dpkg-query: no packages found matching nux-tools Unpacking x11-common (1:7.7+19ubuntu8) ... Selecting previously unselected package libice6:armhf. Preparing to unpack .../14-libice6_2%3a1.0.9-2_armhf.deb ... Unpacking libice6:armhf (2:1.0.9-2) ... Selecting previously unselected package libsm6:armhf. Preparing to unpack .../15-libsm6_2%3a1.2.2-1_armhf.deb ... Unpacking libsm6:armhf (2:1.2.2-1) ... Selecting previously unselected package libxxf86vm1:armhf. Preparing to unpack .../16-libxxf86vm1_1%3a1.1.4-1_armhf.deb ... Unpacking libxxf86vm1:armhf (1:1.1.4-1) ... Selecting previously unselected package libpython2.7-minimal:armhf. Preparing to unpack .../17-libpython2.7-minimal_2.7.15-4ubuntu4_armhf.deb ... Unpacking libpython2.7-minimal:armhf (2.7.15-4ubuntu4) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../18-python2.7-minimal_2.7.15-4ubuntu4_armhf.deb ... Unpacking python2.7-minimal (2.7.15-4ubuntu4) ... Selecting previously unselected package python2-minimal. Preparing to unpack .../19-python2-minimal_2.7.15-3_armhf.deb ... Unpacking python2-minimal (2.7.15-3) ... Selecting previously unselected package python-minimal. Preparing to unpack .../20-python-minimal_2.7.15-3_armhf.deb ... Unpacking python-minimal (2.7.15-3) ... Selecting previously unselected package libpython2.7-stdlib:armhf. Preparing to unpack .../21-libpython2.7-stdlib_2.7.15-4ubuntu4_armhf.deb ... Unpacking libpython2.7-stdlib:armhf (2.7.15-4ubuntu4) ... Selecting previously unselected package python2.7. Preparing to unpack .../22-python2.7_2.7.15-4ubuntu4_armhf.deb ... Unpacking python2.7 (2.7.15-4ubuntu4) ... Selecting previously unselected package libpython2-stdlib:armhf. Preparing to unpack .../23-libpython2-stdlib_2.7.15-3_armhf.deb ... Unpacking libpython2-stdlib:armhf (2.7.15-3) ... Selecting previously unselected package libpython-stdlib:armhf. Preparing to unpack .../24-libpython-stdlib_2.7.15-3_armhf.deb ... Unpacking libpython-stdlib:armhf (2.7.15-3) ... Setting up libpython2.7-minimal:armhf (2.7.15-4ubuntu4) ... Setting up python2.7-minimal (2.7.15-4ubuntu4) ... Setting up python2-minimal (2.7.15-3) ... Selecting previously unselected package python2. (Reading database ... 14743 files and directories currently installed.) Preparing to unpack .../python2_2.7.15-3_armhf.deb ... Unpacking python2 (2.7.15-3) ... Setting up python-minimal (2.7.15-3) ... Selecting previously unselected package python. (Reading database ... 14775 files and directories currently installed.) Preparing to unpack .../000-python_2.7.15-3_armhf.deb ... Unpacking python (2.7.15-3) ... Selecting previously unselected package libdbus-1-3:armhf. Preparing to unpack .../001-libdbus-1-3_1.12.10-1ubuntu2_armhf.deb ... Unpacking libdbus-1-3:armhf (1.12.10-1ubuntu2) ... Selecting previously unselected package dbus. Preparing to unpack .../002-dbus_1.12.10-1ubuntu2_armhf.deb ... Unpacking dbus (1.12.10-1ubuntu2) ... Selecting previously unselected package distro-info-data. Preparing to unpack .../003-distro-info-data_0.38ubuntu0.1_all.deb ... Unpacking distro-info-data (0.38ubuntu0.1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.34-2_armhf.deb ... Unpacking libmagic-mgc (1:5.34-2) ... Selecting previously unselected package libmagic1:armhf. Preparing to unpack .../005-libmagic1_1%3a5.34-2_armhf.deb ... Unpacking libmagic1:armhf (1:5.34-2) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.34-2_armhf.deb ... Unpacking file (1:5.34-2) ... Selecting previously unselected package libglib2.0-0:armhf. Preparing to unpack .../007-libglib2.0-0_2.58.1-2_armhf.deb ... Unpacking libglib2.0-0:armhf (2.58.1-2) ... Selecting previously unselected package libgirepository-1.0-1:armhf. Preparing to unpack .../008-libgirepository-1.0-1_1.58.0-1_armhf.deb ... Unpacking libgirepository-1.0-1:armhf (1.58.0-1) ... Selecting previously unselected package gir1.2-glib-2.0:armhf. Preparing to unpack .../009-gir1.2-glib-2.0_1.58.0-1_armhf.deb ... Unpacking gir1.2-glib-2.0:armhf (1.58.0-1) ... Selecting previously unselected package libelf1:armhf. Preparing to unpack .../010-libelf1_0.170-0.5_armhf.deb ... Unpacking libelf1:armhf (0.170-0.5) ... Selecting previously unselected package libfribidi0:armhf. Preparing to unpack .../011-libfribidi0_1.0.5-3_armhf.deb ... Unpacking libfribidi0:armhf (1.0.5-3) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../012-libglib2.0-data_2.58.1-2_all.deb ... Unpacking libglib2.0-data (2.58.1-2) ... Selecting previously unselected package libicu60:armhf. Preparing to unpack .../013-libicu60_60.2-6ubuntu1_armhf.deb ... Unpacking libicu60:armhf (60.2-6ubuntu1) ... Selecting previously unselected package libpam-systemd:armhf. Preparing to unpack .../014-libpam-systemd_239-7ubuntu10.6_armhf.deb ... Unpacking libpam-systemd:armhf (239-7ubuntu10.6) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../015-libxml2_2.9.4+dfsg1-7ubuntu1_armhf.deb ... Unpacking libxml2:armhf (2.9.4+dfsg1-7ubuntu1) ... Selecting previously unselected package locales. Preparing to unpack .../016-locales_2.28-0ubuntu1_all.deb ... Unpacking locales (2.28-0ubuntu1) ... Selecting previously unselected package lsb-release. Preparing to unpack .../017-lsb-release_9.20170808ubuntu1_all.deb ... Unpacking lsb-release (9.20170808ubuntu1) ... Selecting previously unselected package netbase. Preparing to unpack .../018-netbase_5.4_all.deb ... Unpacking netbase (5.4) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../019-shared-mime-info_1.10-1_armhf.deb ... Unpacking shared-mime-info (1.10-1) ... Selecting previously unselected package ucf. Preparing to unpack .../020-ucf_3.0038_all.deb ... Moving old data out of the way Unpacking ucf (3.0038) ... Selecting previously unselected package xkb-data. Preparing to unpack .../021-xkb-data_2.23.1-1ubuntu1_all.deb ... Unpacking xkb-data (2.23.1-1ubuntu1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../022-gettext-base_0.19.8.1-8ubuntu0.1_armhf.deb ... Unpacking gettext-base (0.19.8.1-8ubuntu0.1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../023-libdrm-common_2.4.95-1_all.deb ... Unpacking libdrm-common (2.4.95-1) ... Selecting previously unselected package libdrm2:armhf. Preparing to unpack .../024-libdrm2_2.4.95-1_armhf.deb ... Unpacking libdrm2:armhf (2.4.95-1) ... Selecting previously unselected package libedit2:armhf. Preparing to unpack .../025-libedit2_3.1-20180525-1_armhf.deb ... Unpacking libedit2:armhf (3.1-20180525-1) ... Selecting previously unselected package libkrb5support0:armhf. Preparing to unpack .../026-libkrb5support0_1.16-2ubuntu1.1_armhf.deb ... Unpacking libkrb5support0:armhf (1.16-2ubuntu1.1) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../027-libk5crypto3_1.16-2ubuntu1.1_armhf.deb ... Unpacking libk5crypto3:armhf (1.16-2ubuntu1.1) ... Selecting previously unselected package libkeyutils1:armhf. Preparing to unpack .../028-libkeyutils1_1.5.9-9.3_armhf.deb ... Unpacking libkeyutils1:armhf (1.5.9-9.3) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../029-libkrb5-3_1.16-2ubuntu1.1_armhf.deb ... Unpacking libkrb5-3:armhf (1.16-2ubuntu1.1) ... Selecting previously unselected package libgssapi-krb5-2:armhf. Preparing to unpack .../030-libgssapi-krb5-2_1.16-2ubuntu1.1_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.16-2ubuntu1.1) ... Selecting previously unselected package libpsl5:armhf. Preparing to unpack .../031-libpsl5_0.20.2-1_armhf.deb ... Unpacking libpsl5:armhf (0.20.2-1) ... Selecting previously unselected package libxmuu1:armhf. Preparing to unpack .../032-libxmuu1_2%3a1.1.2-2_armhf.deb ... Unpacking libxmuu1:armhf (2:1.1.2-2) ... Selecting previously unselected package xauth. Preparing to unpack .../033-xauth_1%3a1.0.10-1_armhf.deb ... Unpacking xauth (1:1.0.10-1) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../034-hicolor-icon-theme_0.17-2_all.deb ... Unpacking hicolor-icon-theme (0.17-2) ... Selecting previously unselected package libjpeg-turbo8:armhf. Preparing to unpack .../035-libjpeg-turbo8_2.0.0-0ubuntu2_armhf.deb ... Unpacking libjpeg-turbo8:armhf (2.0.0-0ubuntu2) ... Selecting previously unselected package libjpeg8:armhf. Preparing to unpack .../036-libjpeg8_8c-2ubuntu8_armhf.deb ... Unpacking libjpeg8:armhf (8c-2ubuntu8) ... Selecting previously unselected package libjbig0:armhf. Preparing to unpack .../037-libjbig0_2.1-3.1build1_armhf.deb ... Unpacking libjbig0:armhf (2.1-3.1build1) ... Selecting previously unselected package libtiff5:armhf. Preparing to unpack .../038-libtiff5_4.0.9-6ubuntu0.1_armhf.deb ... Unpacking libtiff5:armhf (4.0.9-6ubuntu0.1) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../039-libgdk-pixbuf2.0-common_2.38.0+dfsg-6_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.38.0+dfsg-6) ... Selecting previously unselected package libgdk-pixbuf2.0-0:armhf. Preparing to unpack .../040-libgdk-pixbuf2.0-0_2.38.0+dfsg-6_armhf.deb ... Unpacking libgdk-pixbuf2.0-0:armhf (2.38.0+dfsg-6) ... Selecting previously unselected package gtk-update-icon-cache. Preparing to unpack .../041-gtk-update-icon-cache_3.24.1-1ubuntu2_armhf.deb ... No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed. Unpacking gtk-update-icon-cache (3.24.1-1ubuntu2) ... Selecting previously unselected package libfreetype6:armhf. Preparing to unpack .../042-libfreetype6_2.8.1-2ubuntu2_armhf.deb ... Unpacking libfreetype6:armhf (2.8.1-2ubuntu2) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../043-fonts-dejavu-core_2.37-1_all.deb ... Unpacking fonts-dejavu-core (2.37-1) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../044-fontconfig-config_2.13.0-5ubuntu3_all.deb ... Unpacking fontconfig-config (2.13.0-5ubuntu3) ... Selecting previously unselected package libfontconfig1:armhf. Preparing to unpack .../045-libfontconfig1_2.13.0-5ubuntu3_armhf.deb ... Unpacking libfontconfig1:armhf (2.13.0-5ubuntu3) ... Selecting previously unselected package libpixman-1-0:armhf. Preparing to unpack .../046-libpixman-1-0_0.34.0-2_armhf.deb ... Unpacking libpixman-1-0:armhf (0.34.0-2) ... Selecting previously unselected package libxcb-render0:armhf. Preparing to unpack .../047-libxcb-render0_1.13.1-1_armhf.deb ... Unpacking libxcb-render0:armhf (1.13.1-1) ... Selecting previously unselected package libxcb-shm0:armhf. Preparing to unpack .../048-libxcb-shm0_1.13.1-1_armhf.deb ... Unpacking libxcb-shm0:armhf (1.13.1-1) ... Selecting previously unselected package libxrender1:armhf. Preparing to unpack .../049-libxrender1_1%3a0.9.10-1_armhf.deb ... Unpacking libxrender1:armhf (1:0.9.10-1) ... Selecting previously unselected package libcairo2:armhf. Preparing to unpack .../050-libcairo2_1.15.12-1_armhf.deb ... Unpacking libcairo2:armhf (1.15.12-1) ... Selecting previously unselected package libcroco3:armhf. Preparing to unpack .../051-libcroco3_0.6.12-2_armhf.deb ... Unpacking libcroco3:armhf (0.6.12-2) ... Selecting previously unselected package fontconfig. Preparing to unpack .../052-fontconfig_2.13.0-5ubuntu3_armhf.deb ... Unpacking fontconfig (2.13.0-5ubuntu3) ... Selecting previously unselected package libthai-data. Preparing to unpack .../053-libthai-data_0.1.28-1_all.deb ... Unpacking libthai-data (0.1.28-1) ... Selecting previously unselected package libdatrie1:armhf. Preparing to unpack .../054-libdatrie1_0.2.12-1_armhf.deb ... Unpacking libdatrie1:armhf (0.2.12-1) ... Selecting previously unselected package libthai0:armhf. Preparing to unpack .../055-libthai0_0.1.28-1_armhf.deb ... Unpacking libthai0:armhf (0.1.28-1) ... Selecting previously unselected package libpango-1.0-0:armhf. Preparing to unpack .../056-libpango-1.0-0_1.42.4-3_armhf.deb ... Unpacking libpango-1.0-0:armhf (1.42.4-3) ... Selecting previously unselected package libgraphite2-3:armhf. Preparing to unpack .../057-libgraphite2-3_1.3.12-1_armhf.deb ... Unpacking libgraphite2-3:armhf (1.3.12-1) ... Selecting previously unselected package libharfbuzz0b:armhf. Preparing to unpack .../058-libharfbuzz0b_1.8.8-2_armhf.deb ... Unpacking libharfbuzz0b:armhf (1.8.8-2) ... Selecting previously unselected package libpangoft2-1.0-0:armhf. Preparing to unpack .../059-libpangoft2-1.0-0_1.42.4-3_armhf.deb ... Unpacking libpangoft2-1.0-0:armhf (1.42.4-3) ... Selecting previously unselected package libpangocairo-1.0-0:armhf. Preparing to unpack .../060-libpangocairo-1.0-0_1.42.4-3_armhf.deb ... Unpacking libpangocairo-1.0-0:armhf (1.42.4-3) ... Selecting previously unselected package librsvg2-2:armhf. Preparing to unpack .../061-librsvg2-2_2.40.20-3_armhf.deb ... Unpacking librsvg2-2:armhf (2.40.20-3) ... Selecting previously unselected package librsvg2-common:armhf. Preparing to unpack .../062-librsvg2-common_2.40.20-3_armhf.deb ... Unpacking librsvg2-common:armhf (2.40.20-3) ... Selecting previously unselected package humanity-icon-theme. Preparing to unpack .../063-humanity-icon-theme_0.6.15_all.deb ... Unpacking humanity-icon-theme (0.6.15) ... Selecting previously unselected package ubuntu-mono. Preparing to unpack .../064-ubuntu-mono_16.10+18.10.20181005-0ubuntu1_all.deb ... Unpacking ubuntu-mono (16.10+18.10.20181005-0ubuntu1) ... Selecting previously unselected package adwaita-icon-theme. Preparing to unpack .../065-adwaita-icon-theme_3.30.0-0ubuntu1_all.deb ... Unpacking adwaita-icon-theme (3.30.0-0ubuntu1) ... Selecting previously unselected package libsigsegv2:armhf. Preparing to unpack .../066-libsigsegv2_2.12-2_armhf.deb ... Unpacking libsigsegv2:armhf (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../067-m4_1.4.18-1ubuntu1_armhf.deb ... Unpacking m4 (1.4.18-1ubuntu1) ... Selecting previously unselected package autoconf. Preparing to unpack .../068-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autoconf2.13. Preparing to unpack .../069-autoconf2.13_2.13-68_all.deb ... Unpacking autoconf2.13 (2.13-68) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../070-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../071-automake_1%3a1.16.1-1.1ubuntu1_all.deb ... Unpacking automake (1:1.16.1-1.1ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../072-autopoint_0.19.8.1-8ubuntu0.1_all.deb ... Unpacking autopoint (0.19.8.1-8ubuntu0.1) ... Selecting previously unselected package binfmt-support. Preparing to unpack .../073-binfmt-support_2.1.8-2_armhf.deb ... Unpacking binfmt-support (2.1.8-2) ... Selecting previously unselected package libroken18-heimdal:armhf. Preparing to unpack .../074-libroken18-heimdal_7.5.0+dfsg-2_armhf.deb ... Unpacking libroken18-heimdal:armhf (7.5.0+dfsg-2) ... Selecting previously unselected package libasn1-8-heimdal:armhf. Preparing to unpack .../075-libasn1-8-heimdal_7.5.0+dfsg-2_armhf.deb ... Unpacking libasn1-8-heimdal:armhf (7.5.0+dfsg-2) ... Selecting previously unselected package libheimbase1-heimdal:armhf. Preparing to unpack .../076-libheimbase1-heimdal_7.5.0+dfsg-2_armhf.deb ... Unpacking libheimbase1-heimdal:armhf (7.5.0+dfsg-2) ... Selecting previously unselected package libhcrypto4-heimdal:armhf. Preparing to unpack .../077-libhcrypto4-heimdal_7.5.0+dfsg-2_armhf.deb ... Unpacking libhcrypto4-heimdal:armhf (7.5.0+dfsg-2) ... Selecting previously unselected package libwind0-heimdal:armhf. Preparing to unpack .../078-libwind0-heimdal_7.5.0+dfsg-2_armhf.deb ... Unpacking libwind0-heimdal:armhf (7.5.0+dfsg-2) ... Selecting previously unselected package libhx509-5-heimdal:armhf. Preparing to unpack .../079-libhx509-5-heimdal_7.5.0+dfsg-2_armhf.deb ... Unpacking libhx509-5-heimdal:armhf (7.5.0+dfsg-2) ... Selecting previously unselected package libkrb5-26-heimdal:armhf. Preparing to unpack .../080-libkrb5-26-heimdal_7.5.0+dfsg-2_armhf.deb ... Unpacking libkrb5-26-heimdal:armhf (7.5.0+dfsg-2) ... Selecting previously unselected package libheimntlm0-heimdal:armhf. Preparing to unpack .../081-libheimntlm0-heimdal_7.5.0+dfsg-2_armhf.deb ... Unpacking libheimntlm0-heimdal:armhf (7.5.0+dfsg-2) ... Selecting previously unselected package libgssapi3-heimdal:armhf. Preparing to unpack .../082-libgssapi3-heimdal_7.5.0+dfsg-2_armhf.deb ... Unpacking libgssapi3-heimdal:armhf (7.5.0+dfsg-2) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../083-libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3ubuntu2_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.27~101-g0780600+dfsg-3ubuntu2) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../084-libsasl2-2_2.1.27~101-g0780600+dfsg-3ubuntu2_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.27~101-g0780600+dfsg-3ubuntu2) ... Selecting previously unselected package libldap-common. Preparing to unpack .../085-libldap-common_2.4.46+dfsg-5ubuntu1_all.deb ... Unpacking libldap-common (2.4.46+dfsg-5ubuntu1) ... Selecting previously unselected package libldap-2.4-2:armhf. Preparing to unpack .../086-libldap-2.4-2_2.4.46+dfsg-5ubuntu1_armhf.deb ... Unpacking libldap-2.4-2:armhf (2.4.46+dfsg-5ubuntu1) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../087-libnghttp2-14_1.32.1-1build1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.32.1-1build1) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../088-librtmp1_2.4+20151223.gitfa8646d.1-2_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2) ... Selecting previously unselected package libcurl3-gnutls:armhf. Preparing to unpack .../089-libcurl3-gnutls_7.61.0-1ubuntu2.3_armhf.deb ... Unpacking libcurl3-gnutls:armhf (7.61.0-1ubuntu2.3) ... Selecting previously unselected package libhttp-parser2.8:armhf. Preparing to unpack .../090-libhttp-parser2.8_2.8.1-1_armhf.deb ... Unpacking libhttp-parser2.8:armhf (2.8.1-1) ... Selecting previously unselected package libmbedcrypto1:armhf. Preparing to unpack .../091-libmbedcrypto1_2.12.0-1_armhf.deb ... Unpacking libmbedcrypto1:armhf (2.12.0-1) ... Selecting previously unselected package libmbedx509-0:armhf. Preparing to unpack .../092-libmbedx509-0_2.12.0-1_armhf.deb ... Unpacking libmbedx509-0:armhf (2.12.0-1) ... Selecting previously unselected package libmbedtls10:armhf. Preparing to unpack .../093-libmbedtls10_2.12.0-1_armhf.deb ... Unpacking libmbedtls10:armhf (2.12.0-1) ... Selecting previously unselected package libssh2-1:armhf. Preparing to unpack .../094-libssh2-1_1.8.0-2_armhf.deb ... Unpacking libssh2-1:armhf (1.8.0-2) ... Selecting previously unselected package libgit2-27:armhf. Preparing to unpack .../095-libgit2-27_0.27.4+dfsg.1-0.1_armhf.deb ... Unpacking libgit2-27:armhf (0.27.4+dfsg.1-0.1) ... Selecting previously unselected package libstd-rust-1.30:armhf. Preparing to unpack .../096-libstd-rust-1.30_1.30.0+dfsg1+llvm-2ubuntu1~18.10.1_armhf.deb ... Unpacking libstd-rust-1.30:armhf (1.30.0+dfsg1+llvm-2ubuntu1~18.10.1) ... Selecting previously unselected package libstd-rust-dev:armhf. Preparing to unpack .../097-libstd-rust-dev_1.30.0+dfsg1+llvm-2ubuntu1~18.10.1_armhf.deb ... Unpacking libstd-rust-dev:armhf (1.30.0+dfsg1+llvm-2ubuntu1~18.10.1) ... Selecting previously unselected package rustc. Preparing to unpack .../098-rustc_1.30.0+dfsg1+llvm-2ubuntu1~18.10.1_armhf.deb ... Unpacking rustc (1.30.0+dfsg1+llvm-2ubuntu1~18.10.1) ... Selecting previously unselected package libjsoncpp1:armhf. Preparing to unpack .../099-libjsoncpp1_1.7.4-3_armhf.deb ... Unpacking libjsoncpp1:armhf (1.7.4-3) ... Selecting previously unselected package libllvm4.0:armhf. Preparing to unpack .../100-libllvm4.0_1%3a4.0.1-10build1_armhf.deb ... Unpacking libllvm4.0:armhf (1:4.0.1-10build1) ... Selecting previously unselected package gcc-7-base:armhf. Preparing to unpack .../101-gcc-7-base_7.3.0-29ubuntu1_armhf.deb ... Unpacking gcc-7-base:armhf (7.3.0-29ubuntu1) ... Selecting previously unselected package libasan4:armhf. Preparing to unpack .../102-libasan4_7.3.0-29ubuntu1_armhf.deb ... Unpacking libasan4:armhf (7.3.0-29ubuntu1) ... Selecting previously unselected package libubsan0:armhf. Preparing to unpack .../103-libubsan0_7.3.0-29ubuntu1_armhf.deb ... Unpacking libubsan0:armhf (7.3.0-29ubuntu1) ... Selecting previously unselected package libcilkrts5:armhf. Preparing to unpack .../104-libcilkrts5_7.3.0-29ubuntu1_armhf.deb ... Unpacking libcilkrts5:armhf (7.3.0-29ubuntu1) ... Selecting previously unselected package libgcc-7-dev:armhf. Preparing to unpack .../105-libgcc-7-dev_7.3.0-29ubuntu1_armhf.deb ... Unpacking libgcc-7-dev:armhf (7.3.0-29ubuntu1) ... Selecting previously unselected package libstdc++-7-dev:armhf. Preparing to unpack .../106-libstdc++-7-dev_7.3.0-29ubuntu1_armhf.deb ... Unpacking libstdc++-7-dev:armhf (7.3.0-29ubuntu1) ... Selecting previously unselected package libgc1c2:armhf. Preparing to unpack .../107-libgc1c2_1%3a7.6.4-0.4_armhf.deb ... Unpacking libgc1c2:armhf (1:7.6.4-0.4) ... Selecting previously unselected package libobjc4:armhf. Preparing to unpack .../108-libobjc4_8.2.0-7ubuntu1_armhf.deb ... Unpacking libobjc4:armhf (8.2.0-7ubuntu1) ... Selecting previously unselected package libobjc-7-dev:armhf. Preparing to unpack .../109-libobjc-7-dev_7.3.0-29ubuntu1_armhf.deb ... Unpacking libobjc-7-dev:armhf (7.3.0-29ubuntu1) ... Selecting previously unselected package libclang-common-4.0-dev. Preparing to unpack .../110-libclang-common-4.0-dev_1%3a4.0.1-10build1_armhf.deb ... Unpacking libclang-common-4.0-dev (1:4.0.1-10build1) ... Selecting previously unselected package libclang1-4.0:armhf. Preparing to unpack .../111-libclang1-4.0_1%3a4.0.1-10build1_armhf.deb ... Unpacking libclang1-4.0:armhf (1:4.0.1-10build1) ... Selecting previously unselected package clang-4.0. Preparing to unpack .../112-clang-4.0_1%3a4.0.1-10build1_armhf.deb ... Unpacking clang-4.0 (1:4.0.1-10build1) ... Selecting previously unselected package cargo. Preparing to unpack .../113-cargo_0.31.0-3ubuntu1~18.10.1_armhf.deb ... Unpacking cargo (0.31.0-3ubuntu1~18.10.1) ... Selecting previously unselected package libtool. Preparing to unpack .../114-libtool_2.4.6-4_all.deb ... Unpacking libtool (2.4.6-4) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../115-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../116-libarchive-zip-perl_1.63-1_all.deb ... Unpacking libarchive-zip-perl (1.63-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../117-libfile-stripnondeterminism-perl_0.042-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (0.042-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../118-libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../119-dh-strip-nondeterminism_0.042-1_all.deb ... Unpacking dh-strip-nondeterminism (0.042-1) ... Selecting previously unselected package dwz. Preparing to unpack .../120-dwz_0.12-2_armhf.deb ... Unpacking dwz (0.12-2) ... Selecting previously unselected package gettext. Preparing to unpack .../121-gettext_0.19.8.1-8ubuntu0.1_armhf.deb ... Unpacking gettext (0.19.8.1-8ubuntu0.1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../122-intltool-debian_0.35.0+20060710.4_all.deb ... Unpacking intltool-debian (0.35.0+20060710.4) ... Selecting previously unselected package po-debconf. Preparing to unpack .../123-po-debconf_1.0.20_all.deb ... Unpacking po-debconf (1.0.20) ... Selecting previously unselected package debhelper. Preparing to unpack .../124-debhelper_11.3.2ubuntu1_all.deb ... Unpacking debhelper (11.3.2ubuntu1) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../125-liburi-perl_1.74-1_all.deb ... Unpacking liburi-perl (1.74-1) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../126-libencode-locale-perl_1.05-1_all.deb ... Unpacking libencode-locale-perl (1.05-1) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../127-libhttp-date-perl_6.02-1_all.deb ... Unpacking libhttp-date-perl (6.02-1) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../128-libfile-listing-perl_6.04-1_all.deb ... Unpacking libfile-listing-perl (6.04-1) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../129-libhtml-tagset-perl_3.20-3_all.deb ... Unpacking libhtml-tagset-perl (3.20-3) ... Selecting previously unselected package libhtml-parser-perl. Preparing to unpack .../130-libhtml-parser-perl_3.72-3build1_armhf.deb ... Unpacking libhtml-parser-perl (3.72-3build1) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../131-libhtml-tree-perl_5.07-1_all.deb ... Unpacking libhtml-tree-perl (5.07-1) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../132-libio-html-perl_1.001-1_all.deb ... Unpacking libio-html-perl (1.001-1) ... Selecting previously unselected package liblwp-mediatypes-perl. Preparing to unpack .../133-liblwp-mediatypes-perl_6.02-1_all.deb ... Unpacking liblwp-mediatypes-perl (6.02-1) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../134-libhttp-message-perl_6.18-1_all.deb ... Unpacking libhttp-message-perl (6.18-1) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../135-libhttp-cookies-perl_6.04-1_all.deb ... Unpacking libhttp-cookies-perl (6.04-1) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../136-libhttp-negotiate-perl_6.01-1_all.deb ... Unpacking libhttp-negotiate-perl (6.01-1) ... Selecting previously unselected package perl-openssl-defaults:armhf. Preparing to unpack .../137-perl-openssl-defaults_3build1_armhf.deb ... Unpacking perl-openssl-defaults:armhf (3build1) ... Selecting previously unselected package libnet-ssleay-perl. Preparing to unpack .../138-libnet-ssleay-perl_1.85-2ubuntu2_armhf.deb ... Unpacking libnet-ssleay-perl (1.85-2ubuntu2) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../139-libio-socket-ssl-perl_2.060-3_all.deb ... Unpacking libio-socket-ssl-perl (2.060-3) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../140-libnet-http-perl_6.18-1_all.deb ... Unpacking libnet-http-perl (6.18-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../141-liblwp-protocol-https-perl_6.07-2_all.deb ... Unpacking liblwp-protocol-https-perl (6.07-2) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../142-libtry-tiny-perl_0.30-1_all.deb ... Unpacking libtry-tiny-perl (0.30-1) ... Selecting previously unselected package libwww-robotrules-perl. Preparing to unpack .../143-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../144-libwww-perl_6.35-2_all.deb ... Unpacking libwww-perl (6.35-2) ... Selecting previously unselected package libxml-parser-perl. Preparing to unpack .../145-libxml-parser-perl_2.44-2build3_armhf.deb ... Unpacking libxml-parser-perl (2.44-2build3) ... Selecting previously unselected package intltool. Preparing to unpack .../146-intltool_0.51.0-5ubuntu1_all.deb ... Unpacking intltool (0.51.0-5ubuntu1) ... Selecting previously unselected package libonig5:armhf. Preparing to unpack .../147-libonig5_6.8.2-1_armhf.deb ... Unpacking libonig5:armhf (6.8.2-1) ... Selecting previously unselected package libjq1:armhf. Preparing to unpack .../148-libjq1_1.5+dfsg-2build1_armhf.deb ... Unpacking libjq1:armhf (1.5+dfsg-2build1) ... Selecting previously unselected package jq. Preparing to unpack .../149-jq_1.5+dfsg-2build1_armhf.deb ... Unpacking jq (1.5+dfsg-2build1) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../150-libfile-which-perl_1.22-1_all.deb ... Unpacking libfile-which-perl (1.22-1) ... Selecting previously unselected package dh-translations. Preparing to unpack .../151-dh-translations_143_all.deb ... Unpacking dh-translations (143) ... Selecting previously unselected package python3-six. Preparing to unpack .../152-python3-six_1.11.0-2_all.deb ... Unpacking python3-six (1.11.0-2) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../153-python3-pkg-resources_40.2.0-1_all.deb ... Unpacking python3-pkg-resources (40.2.0-1) ... Selecting previously unselected package python3-scour. Preparing to unpack .../154-python3-scour_0.37-1_all.deb ... Unpacking python3-scour (0.37-1) ... Selecting previously unselected package scour. Preparing to unpack .../155-scour_0.37-1_all.deb ... Unpacking scour (0.37-1) ... Selecting previously unselected package cdbs. Preparing to unpack .../156-cdbs_0.4.156ubuntu4_all.deb ... Unpacking cdbs (0.4.156ubuntu4) ... Selecting previously unselected package dbus-user-session. Preparing to unpack .../157-dbus-user-session_1.12.10-1ubuntu2_armhf.deb ... Unpacking dbus-user-session (1.12.10-1ubuntu2) ... Selecting previously unselected package dbus-x11. Preparing to unpack .../158-dbus-x11_1.12.10-1ubuntu2_armhf.deb ... Unpacking dbus-x11 (1.12.10-1ubuntu2) ... Selecting previously unselected package libdconf1:armhf. Preparing to unpack .../159-libdconf1_0.30.0-1_armhf.deb ... Unpacking libdconf1:armhf (0.30.0-1) ... Selecting previously unselected package dconf-service. Preparing to unpack .../160-dconf-service_0.30.0-1_armhf.deb ... Unpacking dconf-service (0.30.0-1) ... Selecting previously unselected package dconf-gsettings-backend:armhf. Preparing to unpack .../161-dconf-gsettings-backend_0.30.0-1_armhf.deb ... Unpacking dconf-gsettings-backend:armhf (0.30.0-1) ... Selecting previously unselected package libatk1.0-data. Preparing to unpack .../162-libatk1.0-data_2.30.0-1_all.deb ... Unpacking libatk1.0-data (2.30.0-1) ... Selecting previously unselected package libatk1.0-0:armhf. Preparing to unpack .../163-libatk1.0-0_2.30.0-1_armhf.deb ... Unpacking libatk1.0-0:armhf (2.30.0-1) ... Selecting previously unselected package gir1.2-atk-1.0:armhf. Preparing to unpack .../164-gir1.2-atk-1.0_2.30.0-1_armhf.deb ... Unpacking gir1.2-atk-1.0:armhf (2.30.0-1) ... Selecting previously unselected package gir1.2-freedesktop:armhf. Preparing to unpack .../165-gir1.2-freedesktop_1.58.0-1_armhf.deb ... Unpacking gir1.2-freedesktop:armhf (1.58.0-1) ... Selecting previously unselected package libatspi2.0-0:armhf. Preparing to unpack .../166-libatspi2.0-0_2.30.0-2_armhf.deb ... Unpacking libatspi2.0-0:armhf (2.30.0-2) ... Selecting previously unselected package gir1.2-atspi-2.0:armhf. Preparing to unpack .../167-gir1.2-atspi-2.0_2.30.0-2_armhf.deb ... Unpacking gir1.2-atspi-2.0:armhf (2.30.0-2) ... Selecting previously unselected package gir1.2-gdkpixbuf-2.0:armhf. Preparing to unpack .../168-gir1.2-gdkpixbuf-2.0_2.38.0+dfsg-6_armhf.deb ... Unpacking gir1.2-gdkpixbuf-2.0:armhf (2.38.0+dfsg-6) ... Selecting previously unselected package libgtk2.0-common. Preparing to unpack .../169-libgtk2.0-common_2.24.32-3ubuntu1_all.deb ... Unpacking libgtk2.0-common (2.24.32-3ubuntu1) ... Selecting previously unselected package libxft2:armhf. Preparing to unpack .../170-libxft2_2.3.2-2_armhf.deb ... Unpacking libxft2:armhf (2.3.2-2) ... Selecting previously unselected package libpangoxft-1.0-0:armhf. Preparing to unpack .../171-libpangoxft-1.0-0_1.42.4-3_armhf.deb ... Unpacking libpangoxft-1.0-0:armhf (1.42.4-3) ... Selecting previously unselected package gir1.2-pango-1.0:armhf. Preparing to unpack .../172-gir1.2-pango-1.0_1.42.4-3_armhf.deb ... Unpacking gir1.2-pango-1.0:armhf (1.42.4-3) ... Selecting previously unselected package libavahi-common-data:armhf. Preparing to unpack .../173-libavahi-common-data_0.7-4ubuntu2.1_armhf.deb ... Unpacking libavahi-common-data:armhf (0.7-4ubuntu2.1) ... Selecting previously unselected package libavahi-common3:armhf. Preparing to unpack .../174-libavahi-common3_0.7-4ubuntu2.1_armhf.deb ... Unpacking libavahi-common3:armhf (0.7-4ubuntu2.1) ... Selecting previously unselected package libavahi-client3:armhf. Preparing to unpack .../175-libavahi-client3_0.7-4ubuntu2.1_armhf.deb ... Unpacking libavahi-client3:armhf (0.7-4ubuntu2.1) ... Selecting previously unselected package libcups2:armhf. Preparing to unpack .../176-libcups2_2.2.8-5ubuntu1.1_armhf.deb ... Unpacking libcups2:armhf (2.2.8-5ubuntu1.1) ... Selecting previously unselected package libxcomposite1:armhf. Preparing to unpack .../177-libxcomposite1_1%3a0.4.4-2_armhf.deb ... Unpacking libxcomposite1:armhf (1:0.4.4-2) ... Selecting previously unselected package libxfixes3:armhf. Preparing to unpack .../178-libxfixes3_1%3a5.0.3-1_armhf.deb ... Unpacking libxfixes3:armhf (1:5.0.3-1) ... Selecting previously unselected package libxcursor1:armhf. Preparing to unpack .../179-libxcursor1_1%3a1.1.15-1_armhf.deb ... Unpacking libxcursor1:armhf (1:1.1.15-1) ... Selecting previously unselected package libxdamage1:armhf. Preparing to unpack .../180-libxdamage1_1%3a1.1.4-3_armhf.deb ... Unpacking libxdamage1:armhf (1:1.1.4-3) ... Selecting previously unselected package libxi6:armhf. Preparing to unpack .../181-libxi6_2%3a1.7.9-1_armhf.deb ... Unpacking libxi6:armhf (2:1.7.9-1) ... Selecting previously unselected package libxinerama1:armhf. Preparing to unpack .../182-libxinerama1_2%3a1.1.4-1_armhf.deb ... Unpacking libxinerama1:armhf (2:1.1.4-1) ... Selecting previously unselected package libxrandr2:armhf. Preparing to unpack .../183-libxrandr2_2%3a1.5.1-1_armhf.deb ... Unpacking libxrandr2:armhf (2:1.5.1-1) ... Selecting previously unselected package libgtk2.0-0:armhf. Preparing to unpack .../184-libgtk2.0-0_2.24.32-3ubuntu1_armhf.deb ... Unpacking libgtk2.0-0:armhf (2.24.32-3ubuntu1) ... Selecting previously unselected package gir1.2-gtk-2.0:armhf. Preparing to unpack .../185-gir1.2-gtk-2.0_2.24.32-3ubuntu1_armhf.deb ... Unpacking gir1.2-gtk-2.0:armhf (2.24.32-3ubuntu1) ... Selecting previously unselected package libatk-bridge2.0-0:armhf. Preparing to unpack .../186-libatk-bridge2.0-0_2.30.0-1_armhf.deb ... Unpacking libatk-bridge2.0-0:armhf (2.30.0-1) ... Selecting previously unselected package libcairo-gobject2:armhf. Preparing to unpack .../187-libcairo-gobject2_1.15.12-1_armhf.deb ... Unpacking libcairo-gobject2:armhf (1.15.12-1) ... Selecting previously unselected package liblcms2-2:armhf. Preparing to unpack .../188-liblcms2-2_2.9-3_armhf.deb ... Unpacking liblcms2-2:armhf (2.9-3) ... Selecting previously unselected package libcolord2:armhf. Preparing to unpack .../189-libcolord2_1.4.3-3_armhf.deb ... Unpacking libcolord2:armhf (1.4.3-3) ... Selecting previously unselected package libepoxy0:armhf. Preparing to unpack .../190-libepoxy0_1.5.3-0.1_armhf.deb ... Unpacking libepoxy0:armhf (1.5.3-0.1) ... Selecting previously unselected package libjson-glib-1.0-common. Preparing to unpack .../191-libjson-glib-1.0-common_1.4.4-1_all.deb ... Unpacking libjson-glib-1.0-common (1.4.4-1) ... Selecting previously unselected package libjson-glib-1.0-0:armhf. Preparing to unpack .../192-libjson-glib-1.0-0_1.4.4-1_armhf.deb ... Unpacking libjson-glib-1.0-0:armhf (1.4.4-1) ... Selecting previously unselected package libproxy1v5:armhf. Preparing to unpack .../193-libproxy1v5_0.4.15-2_armhf.deb ... Unpacking libproxy1v5:armhf (0.4.15-2) ... Selecting previously unselected package glib-networking-common. Preparing to unpack .../194-glib-networking-common_2.58.0-1_all.deb ... Unpacking glib-networking-common (2.58.0-1) ... Selecting previously unselected package glib-networking-services. Preparing to unpack .../195-glib-networking-services_2.58.0-1_armhf.deb ... Unpacking glib-networking-services (2.58.0-1) ... Selecting previously unselected package gsettings-desktop-schemas. Preparing to unpack .../196-gsettings-desktop-schemas_3.28.1-1ubuntu1_all.deb ... Unpacking gsettings-desktop-schemas (3.28.1-1ubuntu1) ... Selecting previously unselected package glib-networking:armhf. Preparing to unpack .../197-glib-networking_2.58.0-1_armhf.deb ... Unpacking glib-networking:armhf (2.58.0-1) ... Selecting previously unselected package libsoup2.4-1:armhf. Preparing to unpack .../198-libsoup2.4-1_2.64.1-1_armhf.deb ... Unpacking libsoup2.4-1:armhf (2.64.1-1) ... Selecting previously unselected package libsoup-gnome2.4-1:armhf. Preparing to unpack .../199-libsoup-gnome2.4-1_2.64.1-1_armhf.deb ... Unpacking libsoup-gnome2.4-1:armhf (2.64.1-1) ... Selecting previously unselected package librest-0.7-0:armhf. Preparing to unpack .../200-librest-0.7-0_0.8.0-2_armhf.deb ... Unpacking librest-0.7-0:armhf (0.8.0-2) ... Selecting previously unselected package libwayland-client0:armhf. Preparing to unpack .../201-libwayland-client0_1.16.0-1ubuntu1_armhf.deb ... Unpacking libwayland-client0:armhf (1.16.0-1ubuntu1) ... Selecting previously unselected package libwayland-cursor0:armhf. Preparing to unpack .../202-libwayland-cursor0_1.16.0-1ubuntu1_armhf.deb ... Unpacking libwayland-cursor0:armhf (1.16.0-1ubuntu1) ... Selecting previously unselected package libwayland-egl1:armhf. Preparing to unpack .../203-libwayland-egl1_1.16.0-1ubuntu1_armhf.deb ... Unpacking libwayland-egl1:armhf (1.16.0-1ubuntu1) ... Selecting previously unselected package libxkbcommon0:armhf. Preparing to unpack .../204-libxkbcommon0_0.8.2-1_armhf.deb ... Unpacking libxkbcommon0:armhf (0.8.2-1) ... Selecting previously unselected package libgtk-3-common. Preparing to unpack .../205-libgtk-3-common_3.24.1-1ubuntu2_all.deb ... Unpacking libgtk-3-common (3.24.1-1ubuntu2) ... Selecting previously unselected package libgtk-3-0:armhf. Preparing to unpack .../206-libgtk-3-0_3.24.1-1ubuntu2_armhf.deb ... Unpacking libgtk-3-0:armhf (3.24.1-1ubuntu2) ... Selecting previously unselected package gir1.2-gtk-3.0:armhf. Preparing to unpack .../207-gir1.2-gtk-3.0_3.24.1-1ubuntu2_armhf.deb ... Unpacking gir1.2-gtk-3.0:armhf (3.24.1-1ubuntu2) ... Selecting previously unselected package gir1.2-harfbuzz-0.0:armhf. Preparing to unpack .../208-gir1.2-harfbuzz-0.0_1.8.8-2_armhf.deb ... Unpacking gir1.2-harfbuzz-0.0:armhf (1.8.8-2) ... Selecting previously unselected package libnotify4:armhf. Preparing to unpack .../209-libnotify4_0.7.7-3_armhf.deb ... Unpacking libnotify4:armhf (0.7.7-3) ... Selecting previously unselected package gir1.2-notify-0.7:armhf. Preparing to unpack .../210-gir1.2-notify-0.7_0.7.7-3_armhf.deb ... Unpacking gir1.2-notify-0.7:armhf (0.7.7-3) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../211-icu-devtools_60.2-6ubuntu1_armhf.deb ... Unpacking icu-devtools (60.2-6ubuntu1) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../212-libasound2-data_1.1.6-1ubuntu1_all.deb ... Unpacking libasound2-data (1.1.6-1ubuntu1) ... Selecting previously unselected package libasound2:armhf. Preparing to unpack .../213-libasound2_1.1.6-1ubuntu1_armhf.deb ... Unpacking libasound2:armhf (1.1.6-1ubuntu1) ... Selecting previously unselected package libasound2-dev:armhf. Preparing to unpack .../214-libasound2-dev_1.1.6-1ubuntu1_armhf.deb ... Unpacking libasound2-dev:armhf (1.1.6-1ubuntu1) ... Selecting previously unselected package libasyncns0:armhf. Preparing to unpack .../215-libasyncns0_0.8-6_armhf.deb ... Unpacking libasyncns0:armhf (0.8-6) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../216-libglib2.0-bin_2.58.1-2_armhf.deb ... Unpacking libglib2.0-bin (2.58.1-2) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../217-python3-lib2to3_3.6.6-1_all.deb ... Unpacking python3-lib2to3 (3.6.6-1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../218-python3-distutils_3.6.6-1_all.deb ... Unpacking python3-distutils (3.6.6-1) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../219-libglib2.0-dev-bin_2.58.1-2_armhf.deb ... Unpacking libglib2.0-dev-bin (2.58.1-2) ... Selecting previously unselected package libpcre16-3:armhf. Preparing to unpack .../220-libpcre16-3_2%3a8.39-11_armhf.deb ... Unpacking libpcre16-3:armhf (2:8.39-11) ... Selecting previously unselected package libpcre32-3:armhf. Preparing to unpack .../221-libpcre32-3_2%3a8.39-11_armhf.deb ... Unpacking libpcre32-3:armhf (2:8.39-11) ... Selecting previously unselected package libpcrecpp0v5:armhf. Preparing to unpack .../222-libpcrecpp0v5_2%3a8.39-11_armhf.deb ... Unpacking libpcrecpp0v5:armhf (2:8.39-11) ... Selecting previously unselected package libpcre3-dev:armhf. Preparing to unpack .../223-libpcre3-dev_2%3a8.39-11_armhf.deb ... Unpacking libpcre3-dev:armhf (2:8.39-11) ... Selecting previously unselected package pkg-config. Preparing to unpack .../224-pkg-config_0.29.1-0ubuntu2_armhf.deb ... Unpacking pkg-config (0.29.1-0ubuntu2) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../225-zlib1g-dev_1%3a1.2.11.dfsg-0ubuntu2_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-0ubuntu2) ... Selecting previously unselected package libglib2.0-dev:armhf. Preparing to unpack .../226-libglib2.0-dev_2.58.1-2_armhf.deb ... Unpacking libglib2.0-dev:armhf (2.58.1-2) ... Selecting previously unselected package libdbus-1-dev:armhf. Preparing to unpack .../227-libdbus-1-dev_1.12.10-1ubuntu2_armhf.deb ... Unpacking libdbus-1-dev:armhf (1.12.10-1ubuntu2) ... Selecting previously unselected package libxtst6:armhf. Preparing to unpack .../228-libxtst6_2%3a1.2.3-1_armhf.deb ... Unpacking libxtst6:armhf (2:1.2.3-1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../229-xorg-sgml-doctools_1%3a1.11-1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../230-x11proto-dev_2018.4-4_all.deb ... Unpacking x11proto-dev (2018.4-4) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../231-x11proto-core-dev_2018.4-4_all.deb ... Unpacking x11proto-core-dev (2018.4-4) ... Selecting previously unselected package libxau-dev:armhf. Preparing to unpack .../232-libxau-dev_1%3a1.0.8-1_armhf.deb ... Unpacking libxau-dev:armhf (1:1.0.8-1) ... Selecting previously unselected package libxdmcp-dev:armhf. Preparing to unpack .../233-libxdmcp-dev_1%3a1.1.2-3_armhf.deb ... Unpacking libxdmcp-dev:armhf (1:1.1.2-3) ... Selecting previously unselected package x11proto-input-dev. Preparing to unpack .../234-x11proto-input-dev_2018.4-4_all.deb ... Unpacking x11proto-input-dev (2018.4-4) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../235-xtrans-dev_1.3.5-1_all.deb ... Unpacking xtrans-dev (1.3.5-1) ... Selecting previously unselected package libpthread-stubs0-dev:armhf. Preparing to unpack .../236-libpthread-stubs0-dev_0.3-4_armhf.deb ... Unpacking libpthread-stubs0-dev:armhf (0.3-4) ... Selecting previously unselected package libxcb1-dev:armhf. Preparing to unpack .../237-libxcb1-dev_1.13.1-1_armhf.deb ... Unpacking libxcb1-dev:armhf (1.13.1-1) ... Selecting previously unselected package libx11-dev:armhf. Preparing to unpack .../238-libx11-dev_2%3a1.6.7-1_armhf.deb ... Unpacking libx11-dev:armhf (2:1.6.7-1) ... Selecting previously unselected package x11proto-xext-dev. Preparing to unpack .../239-x11proto-xext-dev_2018.4-4_all.deb ... Unpacking x11proto-xext-dev (2018.4-4) ... Selecting previously unselected package libxext-dev:armhf. Preparing to unpack .../240-libxext-dev_2%3a1.3.3-1_armhf.deb ... Unpacking libxext-dev:armhf (2:1.3.3-1) ... Selecting previously unselected package x11proto-fixes-dev. Preparing to unpack .../241-x11proto-fixes-dev_1%3a2018.4-4_all.deb ... Unpacking x11proto-fixes-dev (1:2018.4-4) ... Selecting previously unselected package libxfixes-dev:armhf. Preparing to unpack .../242-libxfixes-dev_1%3a5.0.3-1_armhf.deb ... Unpacking libxfixes-dev:armhf (1:5.0.3-1) ... Selecting previously unselected package libxi-dev:armhf. Preparing to unpack .../243-libxi-dev_2%3a1.7.9-1_armhf.deb ... Unpacking libxi-dev:armhf (2:1.7.9-1) ... Selecting previously unselected package x11proto-record-dev. Preparing to unpack .../244-x11proto-record-dev_2018.4-4_all.deb ... Unpacking x11proto-record-dev (2018.4-4) ... Selecting previously unselected package libxtst-dev:armhf. Preparing to unpack .../245-libxtst-dev_2%3a1.2.3-1_armhf.deb ... Unpacking libxtst-dev:armhf (2:1.2.3-1) ... Selecting previously unselected package libatspi2.0-dev:armhf. Preparing to unpack .../246-libatspi2.0-dev_2.30.0-2_armhf.deb ... Unpacking libatspi2.0-dev:armhf (2.30.0-2) ... Selecting previously unselected package libatk-bridge2.0-dev:armhf. Preparing to unpack .../247-libatk-bridge2.0-dev_2.30.0-1_armhf.deb ... Unpacking libatk-bridge2.0-dev:armhf (2.30.0-1) ... Selecting previously unselected package libatk1.0-dev:armhf. Preparing to unpack .../248-libatk1.0-dev_2.30.0-1_armhf.deb ... Unpacking libatk1.0-dev:armhf (2.30.0-1) ... Selecting previously unselected package liblzo2-2:armhf. Preparing to unpack .../249-liblzo2-2_2.10-0.1_armhf.deb ... Unpacking liblzo2-2:armhf (2.10-0.1) ... Selecting previously unselected package libcairo-script-interpreter2:armhf. Preparing to unpack .../250-libcairo-script-interpreter2_1.15.12-1_armhf.deb ... Unpacking libcairo-script-interpreter2:armhf (1.15.12-1) ... Selecting previously unselected package libexpat1-dev:armhf. Preparing to unpack .../251-libexpat1-dev_2.2.6-1_armhf.deb ... Unpacking libexpat1-dev:armhf (2.2.6-1) ... Selecting previously unselected package libpng-dev:armhf. Preparing to unpack .../252-libpng-dev_1.6.34-2_armhf.deb ... Unpacking libpng-dev:armhf (1.6.34-2) ... Selecting previously unselected package libfreetype6-dev:armhf. Preparing to unpack .../253-libfreetype6-dev_2.8.1-2ubuntu2_armhf.deb ... Unpacking libfreetype6-dev:armhf (2.8.1-2ubuntu2) ... Selecting previously unselected package uuid-dev:armhf. Preparing to unpack .../254-uuid-dev_2.32-0.1ubuntu2_armhf.deb ... Unpacking uuid-dev:armhf (2.32-0.1ubuntu2) ... Selecting previously unselected package libfontconfig1-dev:armhf. Preparing to unpack .../255-libfontconfig1-dev_2.13.0-5ubuntu3_armhf.deb ... Unpacking libfontconfig1-dev:armhf (2.13.0-5ubuntu3) ... Selecting previously unselected package libxrender-dev:armhf. Preparing to unpack .../256-libxrender-dev_1%3a0.9.10-1_armhf.deb ... Unpacking libxrender-dev:armhf (1:0.9.10-1) ... Selecting previously unselected package libice-dev:armhf. Preparing to unpack .../257-libice-dev_2%3a1.0.9-2_armhf.deb ... Unpacking libice-dev:armhf (2:1.0.9-2) ... Selecting previously unselected package libsm-dev:armhf. Preparing to unpack .../258-libsm-dev_2%3a1.2.2-1_armhf.deb ... Unpacking libsm-dev:armhf (2:1.2.2-1) ... Selecting previously unselected package libpixman-1-dev:armhf. Preparing to unpack .../259-libpixman-1-dev_0.34.0-2_armhf.deb ... Unpacking libpixman-1-dev:armhf (0.34.0-2) ... Selecting previously unselected package libxcb-render0-dev:armhf. Preparing to unpack .../260-libxcb-render0-dev_1.13.1-1_armhf.deb ... Unpacking libxcb-render0-dev:armhf (1.13.1-1) ... Selecting previously unselected package libxcb-shm0-dev:armhf. Preparing to unpack .../261-libxcb-shm0-dev_1.13.1-1_armhf.deb ... Unpacking libxcb-shm0-dev:armhf (1.13.1-1) ... Selecting previously unselected package libcairo2-dev:armhf. Preparing to unpack .../262-libcairo2-dev_1.15.12-1_armhf.deb ... Unpacking libcairo2-dev:armhf (1.15.12-1) ... Selecting previously unselected package libcurl4:armhf. Preparing to unpack .../263-libcurl4_7.61.0-1ubuntu2.3_armhf.deb ... Unpacking libcurl4:armhf (7.61.0-1ubuntu2.3) ... Selecting previously unselected package libcurl4-openssl-dev:armhf. Preparing to unpack .../264-libcurl4-openssl-dev_7.61.0-1ubuntu2.3_armhf.deb ... Unpacking libcurl4-openssl-dev:armhf (7.61.0-1ubuntu2.3) ... Selecting previously unselected package libdbus-glib-1-2:armhf. Preparing to unpack .../265-libdbus-glib-1-2_0.110-3_armhf.deb ... Unpacking libdbus-glib-1-2:armhf (0.110-3) ... Selecting previously unselected package libdbus-glib-1-dev-bin. Preparing to unpack .../266-libdbus-glib-1-dev-bin_0.110-3_armhf.deb ... Unpacking libdbus-glib-1-dev-bin (0.110-3) ... Selecting previously unselected package libdbus-glib-1-dev:armhf. Preparing to unpack .../267-libdbus-glib-1-dev_0.110-3_armhf.deb ... Unpacking libdbus-glib-1-dev:armhf (0.110-3) ... Selecting previously unselected package libdrm-amdgpu1:armhf. Preparing to unpack .../268-libdrm-amdgpu1_2.4.95-1_armhf.deb ... Unpacking libdrm-amdgpu1:armhf (2.4.95-1) ... Selecting previously unselected package libdrm-radeon1:armhf. Preparing to unpack .../269-libdrm-radeon1_2.4.95-1_armhf.deb ... Unpacking libdrm-radeon1:armhf (2.4.95-1) ... Selecting previously unselected package libdrm-nouveau2:armhf. Preparing to unpack .../270-libdrm-nouveau2_2.4.95-1_armhf.deb ... Unpacking libdrm-nouveau2:armhf (2.4.95-1) ... Selecting previously unselected package libdrm-omap1:armhf. Preparing to unpack .../271-libdrm-omap1_2.4.95-1_armhf.deb ... Unpacking libdrm-omap1:armhf (2.4.95-1) ... Selecting previously unselected package libdrm-freedreno1:armhf. Preparing to unpack .../272-libdrm-freedreno1_2.4.95-1_armhf.deb ... Unpacking libdrm-freedreno1:armhf (2.4.95-1) ... Selecting previously unselected package libdrm-exynos1:armhf. Preparing to unpack .../273-libdrm-exynos1_2.4.95-1_armhf.deb ... Unpacking libdrm-exynos1:armhf (2.4.95-1) ... Selecting previously unselected package libdrm-tegra0:armhf. Preparing to unpack .../274-libdrm-tegra0_2.4.95-1_armhf.deb ... Unpacking libdrm-tegra0:armhf (2.4.95-1) ... Selecting previously unselected package libdrm-etnaviv1:armhf. Preparing to unpack .../275-libdrm-etnaviv1_2.4.95-1_armhf.deb ... Unpacking libdrm-etnaviv1:armhf (2.4.95-1) ... Selecting previously unselected package libdrm-dev:armhf. Preparing to unpack .../276-libdrm-dev_2.4.95-1_armhf.deb ... Unpacking libdrm-dev:armhf (2.4.95-1) ... Selecting previously unselected package libwayland-server0:armhf. Preparing to unpack .../277-libwayland-server0_1.16.0-1ubuntu1_armhf.deb ... Unpacking libwayland-server0:armhf (1.16.0-1ubuntu1) ... Selecting previously unselected package libgbm1:armhf. Preparing to unpack .../278-libgbm1_18.2.2-0ubuntu1_armhf.deb ... Unpacking libgbm1:armhf (18.2.2-0ubuntu1) ... Selecting previously unselected package libglapi-mesa:armhf. Preparing to unpack .../279-libglapi-mesa_18.2.2-0ubuntu1_armhf.deb ... Unpacking libglapi-mesa:armhf (18.2.2-0ubuntu1) ... Selecting previously unselected package libx11-xcb1:armhf. Preparing to unpack .../280-libx11-xcb1_2%3a1.6.7-1_armhf.deb ... Unpacking libx11-xcb1:armhf (2:1.6.7-1) ... Selecting previously unselected package libxcb-dri2-0:armhf. Preparing to unpack .../281-libxcb-dri2-0_1.13.1-1_armhf.deb ... Unpacking libxcb-dri2-0:armhf (1.13.1-1) ... Selecting previously unselected package libxcb-dri3-0:armhf. Preparing to unpack .../282-libxcb-dri3-0_1.13.1-1_armhf.deb ... Unpacking libxcb-dri3-0:armhf (1.13.1-1) ... Selecting previously unselected package libxcb-present0:armhf. Preparing to unpack .../283-libxcb-present0_1.13.1-1_armhf.deb ... Unpacking libxcb-present0:armhf (1.13.1-1) ... Selecting previously unselected package libxcb-sync1:armhf. Preparing to unpack .../284-libxcb-sync1_1.13.1-1_armhf.deb ... Unpacking libxcb-sync1:armhf (1.13.1-1) ... Selecting previously unselected package libxcb-xfixes0:armhf. Preparing to unpack .../285-libxcb-xfixes0_1.13.1-1_armhf.deb ... Unpacking libxcb-xfixes0:armhf (1.13.1-1) ... Selecting previously unselected package libxshmfence1:armhf. Preparing to unpack .../286-libxshmfence1_1.3-1_armhf.deb ... Unpacking libxshmfence1:armhf (1.3-1) ... Selecting previously unselected package libegl-mesa0:armhf. Preparing to unpack .../287-libegl-mesa0_18.2.2-0ubuntu1_armhf.deb ... Unpacking libegl-mesa0:armhf (18.2.2-0ubuntu1) ... Selecting previously unselected package libglvnd0:armhf. Preparing to unpack .../288-libglvnd0_1.1.0-1_armhf.deb ... Unpacking libglvnd0:armhf (1.1.0-1) ... Selecting previously unselected package libglvnd-core-dev:armhf. Preparing to unpack .../289-libglvnd-core-dev_1.1.0-1_armhf.deb ... Unpacking libglvnd-core-dev:armhf (1.1.0-1) ... Selecting previously unselected package libegl1:armhf. Preparing to unpack .../290-libegl1_1.1.0-1_armhf.deb ... Unpacking libegl1:armhf (1.1.0-1) ... Selecting previously unselected package libgles1:armhf. Preparing to unpack .../291-libgles1_1.1.0-1_armhf.deb ... Unpacking libgles1:armhf (1.1.0-1) ... Selecting previously unselected package libgles2:armhf. Preparing to unpack .../292-libgles2_1.1.0-1_armhf.deb ... Unpacking libgles2:armhf (1.1.0-1) ... Selecting previously unselected package libxcb-glx0:armhf. Preparing to unpack .../293-libxcb-glx0_1.13.1-1_armhf.deb ... Unpacking libxcb-glx0:armhf (1.13.1-1) ... Selecting previously unselected package libllvm7:armhf. Preparing to unpack .../294-libllvm7_1%3a7-3_armhf.deb ... Unpacking libllvm7:armhf (1:7-3) ... Selecting previously unselected package libsensors4:armhf. Preparing to unpack .../295-libsensors4_1%3a3.4.0-4_armhf.deb ... Unpacking libsensors4:armhf (1:3.4.0-4) ... Selecting previously unselected package libgl1-mesa-dri:armhf. Preparing to unpack .../296-libgl1-mesa-dri_18.2.2-0ubuntu1_armhf.deb ... Unpacking libgl1-mesa-dri:armhf (18.2.2-0ubuntu1) ... Selecting previously unselected package libglx-mesa0:armhf. Preparing to unpack .../297-libglx-mesa0_18.2.2-0ubuntu1_armhf.deb ... Unpacking libglx-mesa0:armhf (18.2.2-0ubuntu1) ... Selecting previously unselected package libglx0:armhf. Preparing to unpack .../298-libglx0_1.1.0-1_armhf.deb ... Unpacking libglx0:armhf (1.1.0-1) ... Selecting previously unselected package libgl1:armhf. Preparing to unpack .../299-libgl1_1.1.0-1_armhf.deb ... Unpacking libgl1:armhf (1.1.0-1) ... Selecting previously unselected package libopengl0:armhf. Preparing to unpack .../300-libopengl0_1.1.0-1_armhf.deb ... Unpacking libopengl0:armhf (1.1.0-1) ... Selecting previously unselected package libglvnd-dev:armhf. Preparing to unpack .../301-libglvnd-dev_1.1.0-1_armhf.deb ... Unpacking libglvnd-dev:armhf (1.1.0-1) ... Selecting previously unselected package x11proto-xf86vidmode-dev. Preparing to unpack .../302-x11proto-xf86vidmode-dev_2018.4-4_all.deb ... Unpacking x11proto-xf86vidmode-dev (2018.4-4) ... Selecting previously unselected package libxxf86vm-dev:armhf. Preparing to unpack .../303-libxxf86vm-dev_1%3a1.1.4-1_armhf.deb ... Unpacking libxxf86vm-dev:armhf (1:1.1.4-1) ... Selecting previously unselected package x11proto-damage-dev. Preparing to unpack .../304-x11proto-damage-dev_1%3a2018.4-4_all.deb ... Unpacking x11proto-damage-dev (1:2018.4-4) ... Selecting previously unselected package libxdamage-dev:armhf. Preparing to unpack .../305-libxdamage-dev_1%3a1.1.4-3_armhf.deb ... Unpacking libxdamage-dev:armhf (1:1.1.4-3) ... Selecting previously unselected package libxcb-glx0-dev:armhf. Preparing to unpack .../306-libxcb-glx0-dev_1.13.1-1_armhf.deb ... Unpacking libxcb-glx0-dev:armhf (1.13.1-1) ... Selecting previously unselected package libxcb-dri2-0-dev:armhf. Preparing to unpack .../307-libxcb-dri2-0-dev_1.13.1-1_armhf.deb ... Unpacking libxcb-dri2-0-dev:armhf (1.13.1-1) ... Selecting previously unselected package libxcb-dri3-dev:armhf. Preparing to unpack .../308-libxcb-dri3-dev_1.13.1-1_armhf.deb ... Unpacking libxcb-dri3-dev:armhf (1.13.1-1) ... Selecting previously unselected package libxcb-randr0:armhf. Preparing to unpack .../309-libxcb-randr0_1.13.1-1_armhf.deb ... Unpacking libxcb-randr0:armhf (1.13.1-1) ... Selecting previously unselected package libxcb-randr0-dev:armhf. Preparing to unpack .../310-libxcb-randr0-dev_1.13.1-1_armhf.deb ... Unpacking libxcb-randr0-dev:armhf (1.13.1-1) ... Selecting previously unselected package libxcb-shape0:armhf. Preparing to unpack .../311-libxcb-shape0_1.13.1-1_armhf.deb ... Unpacking libxcb-shape0:armhf (1.13.1-1) ... Selecting previously unselected package libxcb-shape0-dev:armhf. Preparing to unpack .../312-libxcb-shape0-dev_1.13.1-1_armhf.deb ... Unpacking libxcb-shape0-dev:armhf (1.13.1-1) ... Selecting previously unselected package libxcb-xfixes0-dev:armhf. Preparing to unpack .../313-libxcb-xfixes0-dev_1.13.1-1_armhf.deb ... Unpacking libxcb-xfixes0-dev:armhf (1.13.1-1) ... Selecting previously unselected package libxcb-sync-dev:armhf. Preparing to unpack .../314-libxcb-sync-dev_1.13.1-1_armhf.deb ... Unpacking libxcb-sync-dev:armhf (1.13.1-1) ... Selecting previously unselected package libxcb-present-dev:armhf. Preparing to unpack .../315-libxcb-present-dev_1.13.1-1_armhf.deb ... Unpacking libxcb-present-dev:armhf (1.13.1-1) ... Selecting previously unselected package libxshmfence-dev:armhf. Preparing to unpack .../316-libxshmfence-dev_1.3-1_armhf.deb ... Unpacking libxshmfence-dev:armhf (1.3-1) ... Selecting previously unselected package libx11-xcb-dev:armhf. Preparing to unpack .../317-libx11-xcb-dev_2%3a1.6.7-1_armhf.deb ... Unpacking libx11-xcb-dev:armhf (2:1.6.7-1) ... Selecting previously unselected package libwayland-bin. Preparing to unpack .../318-libwayland-bin_1.16.0-1ubuntu1_armhf.deb ... Unpacking libwayland-bin (1.16.0-1ubuntu1) ... Selecting previously unselected package libwayland-dev:armhf. Preparing to unpack .../319-libwayland-dev_1.16.0-1ubuntu1_armhf.deb ... Unpacking libwayland-dev:armhf (1.16.0-1ubuntu1) ... Selecting previously unselected package libegl1-mesa-dev:armhf. Preparing to unpack .../320-libegl1-mesa-dev_18.2.2-0ubuntu1_armhf.deb ... Unpacking libegl1-mesa-dev:armhf (18.2.2-0ubuntu1) ... Selecting previously unselected package mesa-common-dev:armhf. Preparing to unpack .../321-mesa-common-dev_18.2.2-0ubuntu1_armhf.deb ... Unpacking mesa-common-dev:armhf (18.2.2-0ubuntu1) ... Selecting previously unselected package libgl1-mesa-dev:armhf. Preparing to unpack .../322-libgl1-mesa-dev_18.2.2-0ubuntu1_armhf.deb ... Unpacking libgl1-mesa-dev:armhf (18.2.2-0ubuntu1) ... Selecting previously unselected package libepoxy-dev:armhf. Preparing to unpack .../323-libepoxy-dev_1.5.3-0.1_armhf.deb ... Unpacking libepoxy-dev:armhf (1.5.3-0.1) ... Selecting previously unselected package libflac8:armhf. Preparing to unpack .../324-libflac8_1.3.2-3_armhf.deb ... Unpacking libflac8:armhf (1.3.2-3) ... Selecting previously unselected package libfontenc1:armhf. Preparing to unpack .../325-libfontenc1_1%3a1.1.3-1_armhf.deb ... Unpacking libfontenc1:armhf (1:1.1.3-1) ... Selecting previously unselected package libfribidi-dev. Preparing to unpack .../326-libfribidi-dev_1.0.5-3_armhf.deb ... Unpacking libfribidi-dev (1.0.5-3) ... Selecting previously unselected package libgdk-pixbuf2.0-bin. Preparing to unpack .../327-libgdk-pixbuf2.0-bin_2.38.0+dfsg-6_armhf.deb ... Unpacking libgdk-pixbuf2.0-bin (2.38.0+dfsg-6) ... Selecting previously unselected package libgdk-pixbuf2.0-dev:armhf. Preparing to unpack .../328-libgdk-pixbuf2.0-dev_2.38.0+dfsg-6_armhf.deb ... Unpacking libgdk-pixbuf2.0-dev:armhf (2.38.0+dfsg-6) ... Selecting previously unselected package libgraphite2-dev:armhf. Preparing to unpack .../329-libgraphite2-dev_1.3.12-1_armhf.deb ... Unpacking libgraphite2-dev:armhf (1.3.12-1) ... Selecting previously unselected package libharfbuzz-icu0:armhf. Preparing to unpack .../330-libharfbuzz-icu0_1.8.8-2_armhf.deb ... Unpacking libharfbuzz-icu0:armhf (1.8.8-2) ... Selecting previously unselected package libharfbuzz-gobject0:armhf. Preparing to unpack .../331-libharfbuzz-gobject0_1.8.8-2_armhf.deb ... Unpacking libharfbuzz-gobject0:armhf (1.8.8-2) ... Selecting previously unselected package libicu-le-hb0:armhf. Preparing to unpack .../332-libicu-le-hb0_1.0.3+git161113-5_armhf.deb ... Unpacking libicu-le-hb0:armhf (1.0.3+git161113-5) ... Selecting previously unselected package libiculx60:armhf. Preparing to unpack .../333-libiculx60_60.2-6ubuntu1_armhf.deb ... Unpacking libiculx60:armhf (60.2-6ubuntu1) ... Selecting previously unselected package libicu-le-hb-dev:armhf. Preparing to unpack .../334-libicu-le-hb-dev_1.0.3+git161113-5_armhf.deb ... Unpacking libicu-le-hb-dev:armhf (1.0.3+git161113-5) ... Selecting previously unselected package libicu-dev. Preparing to unpack .../335-libicu-dev_60.2-6ubuntu1_armhf.deb ... Unpacking libicu-dev (60.2-6ubuntu1) ... Selecting previously unselected package libharfbuzz-dev:armhf. Preparing to unpack .../336-libharfbuzz-dev_1.8.8-2_armhf.deb ... Unpacking libharfbuzz-dev:armhf (1.8.8-2) ... Selecting previously unselected package libxft-dev:armhf. Preparing to unpack .../337-libxft-dev_2.3.2-2_armhf.deb ... Unpacking libxft-dev:armhf (2.3.2-2) ... Selecting previously unselected package libpango1.0-dev. Preparing to unpack .../338-libpango1.0-dev_1.42.4-3_armhf.deb ... Unpacking libpango1.0-dev (1.42.4-3) ... Selecting previously unselected package x11proto-composite-dev. Preparing to unpack .../339-x11proto-composite-dev_1%3a2018.4-4_all.deb ... Unpacking x11proto-composite-dev (1:2018.4-4) ... Selecting previously unselected package libxcomposite-dev:armhf. Preparing to unpack .../340-libxcomposite-dev_1%3a0.4.4-2_armhf.deb ... Unpacking libxcomposite-dev:armhf (1:0.4.4-2) ... Selecting previously unselected package libxcursor-dev:armhf. Preparing to unpack .../341-libxcursor-dev_1%3a1.1.15-1_armhf.deb ... Unpacking libxcursor-dev:armhf (1:1.1.15-1) ... Selecting previously unselected package x11proto-xinerama-dev. Preparing to unpack .../342-x11proto-xinerama-dev_2018.4-4_all.deb ... Unpacking x11proto-xinerama-dev (2018.4-4) ... Selecting previously unselected package libxinerama-dev:armhf. Preparing to unpack .../343-libxinerama-dev_2%3a1.1.4-1_armhf.deb ... Unpacking libxinerama-dev:armhf (2:1.1.4-1) ... Selecting previously unselected package libxkbcommon-dev:armhf. Preparing to unpack .../344-libxkbcommon-dev_0.8.2-1_armhf.deb ... Unpacking libxkbcommon-dev:armhf (0.8.2-1) ... Selecting previously unselected package x11proto-randr-dev. Preparing to unpack .../345-x11proto-randr-dev_2018.4-4_all.deb ... Unpacking x11proto-randr-dev (2018.4-4) ... Selecting previously unselected package libxrandr-dev:armhf. Preparing to unpack .../346-libxrandr-dev_2%3a1.5.1-1_armhf.deb ... Unpacking libxrandr-dev:armhf (2:1.5.1-1) ... Selecting previously unselected package wayland-protocols. Preparing to unpack .../347-wayland-protocols_1.16-1_all.deb ... Unpacking wayland-protocols (1.16-1) ... Selecting previously unselected package libgtk-3-dev:armhf. Preparing to unpack .../348-libgtk-3-dev_3.24.1-1ubuntu2_armhf.deb ... Unpacking libgtk-3-dev:armhf (3.24.1-1ubuntu2) ... Selecting previously unselected package libxml2-utils. Preparing to unpack .../349-libxml2-utils_2.9.4+dfsg1-7ubuntu1_armhf.deb ... Unpacking libxml2-utils (2.9.4+dfsg1-7ubuntu1) ... Selecting previously unselected package libgtk2.0-dev:armhf. Preparing to unpack .../350-libgtk2.0-dev_2.24.32-3ubuntu1_armhf.deb ... Unpacking libgtk2.0-dev:armhf (2.24.32-3ubuntu1) ... Selecting previously unselected package libncurses-dev:armhf. Preparing to unpack .../351-libncurses-dev_6.1+20180210-4ubuntu1_armhf.deb ... Unpacking libncurses-dev:armhf (6.1+20180210-4ubuntu1) ... Selecting previously unselected package libnotify-dev:armhf. Preparing to unpack .../352-libnotify-dev_0.7.7-3_armhf.deb ... Unpacking libnotify-dev:armhf (0.7.7-3) ... Selecting previously unselected package libvorbis0a:armhf. Preparing to unpack .../353-libvorbis0a_1.3.6-1_armhf.deb ... Unpacking libvorbis0a:armhf (1.3.6-1) ... Selecting previously unselected package libvorbisenc2:armhf. Preparing to unpack .../354-libvorbisenc2_1.3.6-1_armhf.deb ... Unpacking libvorbisenc2:armhf (1.3.6-1) ... Selecting previously unselected package libsndfile1:armhf. Preparing to unpack .../355-libsndfile1_1.0.28-4_armhf.deb ... Unpacking libsndfile1:armhf (1.0.28-4) ... Selecting previously unselected package libwrap0:armhf. Preparing to unpack .../356-libwrap0_7.6.q-27_armhf.deb ... Unpacking libwrap0:armhf (7.6.q-27) ... Selecting previously unselected package libpulse0:armhf. Preparing to unpack .../357-libpulse0_1%3a12.2-0ubuntu4_armhf.deb ... Unpacking libpulse0:armhf (1:12.2-0ubuntu4) ... Selecting previously unselected package libpulse-mainloop-glib0:armhf. Preparing to unpack .../358-libpulse-mainloop-glib0_1%3a12.2-0ubuntu4_armhf.deb ... Unpacking libpulse-mainloop-glib0:armhf (1:12.2-0ubuntu4) ... Selecting previously unselected package libpulse-dev:armhf. Preparing to unpack .../359-libpulse-dev_1%3a12.2-0ubuntu4_armhf.deb ... Unpacking libpulse-dev:armhf (1:12.2-0ubuntu4) ... Selecting previously unselected package libxcb-util1:armhf. Preparing to unpack .../360-libxcb-util1_0.4.0-0ubuntu3_armhf.deb ... Unpacking libxcb-util1:armhf (0.4.0-0ubuntu3) ... Selecting previously unselected package libstartup-notification0:armhf. Preparing to unpack .../361-libstartup-notification0_0.12-5_armhf.deb ... Unpacking libstartup-notification0:armhf (0.12-5) ... Selecting previously unselected package libstartup-notification0-dev:armhf. Preparing to unpack .../362-libstartup-notification0-dev_0.12-5_armhf.deb ... Unpacking libstartup-notification0-dev:armhf (0.12-5) ... Selecting previously unselected package libtinfo-dev:armhf. Preparing to unpack .../363-libtinfo-dev_6.1+20180210-4ubuntu1_armhf.deb ... Unpacking libtinfo-dev:armhf (6.1+20180210-4ubuntu1) ... Selecting previously unselected package libunwind8:armhf. Preparing to unpack .../364-libunwind8_1.2.1-8_armhf.deb ... Unpacking libunwind8:armhf (1.2.1-8) ... Selecting previously unselected package libxt6:armhf. Preparing to unpack .../365-libxt6_1%3a1.1.5-1_armhf.deb ... Unpacking libxt6:armhf (1:1.1.5-1) ... Selecting previously unselected package libxmu6:armhf. Preparing to unpack .../366-libxmu6_2%3a1.1.2-2_armhf.deb ... Unpacking libxmu6:armhf (2:1.1.2-2) ... Selecting previously unselected package libxpm4:armhf. Preparing to unpack .../367-libxpm4_1%3a3.5.12-1_armhf.deb ... Unpacking libxpm4:armhf (1:3.5.12-1) ... Selecting previously unselected package libxaw7:armhf. Preparing to unpack .../368-libxaw7_2%3a1.0.13-1_armhf.deb ... Unpacking libxaw7:armhf (2:1.0.13-1) ... Selecting previously unselected package libxfont2:armhf. Preparing to unpack .../369-libxfont2_1%3a2.0.3-1_armhf.deb ... Unpacking libxfont2:armhf (1:2.0.3-1) ... Selecting previously unselected package libxkbfile1:armhf. Preparing to unpack .../370-libxkbfile1_1%3a1.0.9-2_armhf.deb ... Unpacking libxkbfile1:armhf (1:1.0.9-2) ... Selecting previously unselected package libxt-dev:armhf. Preparing to unpack .../371-libxt-dev_1%3a1.1.5-1_armhf.deb ... Unpacking libxt-dev:armhf (1:1.1.5-1) ... Selecting previously unselected package llvm-4.0-runtime. Preparing to unpack .../372-llvm-4.0-runtime_1%3a4.0.1-10build1_armhf.deb ... Unpacking llvm-4.0-runtime (1:4.0.1-10build1) ... Selecting previously unselected package llvm-4.0. Preparing to unpack .../373-llvm-4.0_1%3a4.0.1-10build1_armhf.deb ... Unpacking llvm-4.0 (1:4.0.1-10build1) ... Selecting previously unselected package libffi-dev:armhf. Preparing to unpack .../374-libffi-dev_3.2.1-8_armhf.deb ... Unpacking libffi-dev:armhf (3.2.1-8) ... Selecting previously unselected package llvm-4.0-dev. Preparing to unpack .../375-llvm-4.0-dev_1%3a4.0.1-10build1_armhf.deb ... Unpacking llvm-4.0-dev (1:4.0.1-10build1) ... Selecting previously unselected package unzip. Preparing to unpack .../376-unzip_6.0-21ubuntu1_armhf.deb ... Unpacking unzip (6.0-21ubuntu1) ... Selecting previously unselected package x11-xkb-utils. Preparing to unpack .../377-x11-xkb-utils_7.7+4_armhf.deb ... Unpacking x11-xkb-utils (7.7+4) ... Selecting previously unselected package xserver-common. Preparing to unpack .../378-xserver-common_2%3a1.20.1-3ubuntu2.1_all.deb ... Unpacking xserver-common (2:1.20.1-3ubuntu2.1) ... Selecting previously unselected package xvfb. Preparing to unpack .../379-xvfb_2%3a1.20.1-3ubuntu2.1_armhf.deb ... Unpacking xvfb (2:1.20.1-3ubuntu2.1) ... Selecting previously unselected package yasm. Preparing to unpack .../380-yasm_1.3.0-2build1_armhf.deb ... Unpacking yasm (1.3.0-2build1) ... Selecting previously unselected package zip. Preparing to unpack .../381-zip_3.0-11build1_armhf.deb ... Unpacking zip (3.0-11build1) ... Selecting previously unselected package libiw30:armhf. Preparing to unpack .../382-libiw30_30~pre9-12ubuntu1_armhf.deb ... Unpacking libiw30:armhf (30~pre9-12ubuntu1) ... Selecting previously unselected package libiw-dev:armhf. Preparing to unpack .../383-libiw-dev_30~pre9-12ubuntu1_armhf.deb ... Unpacking libiw-dev:armhf (30~pre9-12ubuntu1) ... Selecting previously unselected package sbuild-build-depends-firefox-esr-dummy. Preparing to unpack .../384-sbuild-build-depends-firefox-esr-dummy_0.invalid.0_armhf.deb ... Unpacking sbuild-build-depends-firefox-esr-dummy (0.invalid.0) ... Setting up libhtml-tagset-perl (3.20-3) ... Setting up libedit2:armhf (3.1-20180525-1) ... Setting up libglvnd0:armhf (1.1.0-1) ... Setting up libopengl0:armhf (1.1.0-1) ... Setting up libonig5:armhf (6.8.2-1) ... Setting up yasm (1.3.0-2build1) ... Setting up libtry-tiny-perl (0.30-1) ... Setting up libgles1:armhf (1.1.0-1) ... Setting up libicu60:armhf (60.2-6ubuntu1) ... Setting up libjson-glib-1.0-common (1.4.4-1) ... Setting up libgtk2.0-common (2.24.32-3ubuntu1) ... Setting up libasyncns0:armhf (0.8-6) ... Setting up glib-networking-common (2.58.0-1) ... Setting up libarchive-zip-perl (1.63-1) ... Setting up libnghttp2-14:armhf (1.32.1-1build1) ... Setting up mime-support (3.60ubuntu1) ... Setting up libfile-which-perl (1.22-1) ... Setting up libencode-locale-perl (1.05-1) ... Setting up libtimedate-perl (2.3000-2) ... Setting up liblcms2-2:armhf (2.9-3) ... Setting up libjbig0:armhf (2.1-3.1build1) ... Setting up libsigsegv2:armhf (2.12-2) ... Setting up libldap-common (2.4.46+dfsg-5ubuntu1) ... Setting up libpthread-stubs0-dev:armhf (0.3-4) ... Setting up fonts-dejavu-core (2.37-1) ... Setting up libllvm7:armhf (1:7-3) ... Setting up perl-openssl-defaults:armhf (3build1) ... Setting up libpsl5:armhf (0.20.2-1) ... Setting up libmbedcrypto1:armhf (2.12.0-1) ... Setting up libelf1:armhf (0.170-0.5) ... Setting up groff-base (1.22.3-10) ... Setting up libglib2.0-0:armhf (2.58.1-2) ... Setting up libasound2-data (1.1.6-1ubuntu1) ... Setting up libxshmfence1:armhf (1.3-1) ... Setting up xorg-sgml-doctools (1:1.11-1) ... Setting up libio-html-perl (1.001-1) ... Setting up libwayland-client0:armhf (1.16.0-1ubuntu1) ... Setting up xkb-data (2.23.1-1ubuntu1) ... Setting up libsasl2-modules-db:armhf (2.1.27~101-g0780600+dfsg-3ubuntu2) ... Setting up unzip (6.0-21ubuntu1) ... Setting up libproxy1v5:armhf (0.4.15-2) ... Setting up libsasl2-2:armhf (2.1.27~101-g0780600+dfsg-3ubuntu2) ... Setting up uuid-dev:armhf (2.32-0.1ubuntu2) ... Setting up libgc1c2:armhf (1:7.6.4-0.4) ... Setting up libffi-dev:armhf (3.2.1-8) ... Setting up libgdk-pixbuf2.0-common (2.38.0+dfsg-6) ... Setting up glib-networking-services (2.58.0-1) ... Setting up distro-info-data (0.38ubuntu0.1) ... Setting up libdatrie1:armhf (0.2.12-1) ... Setting up gettext-base (0.19.8.1-8ubuntu0.1) ... Setting up libjpeg-turbo8:armhf (2.0.0-0ubuntu2) ... Setting up libpipeline1:armhf (1.5.0-1) ... Setting up libroken18-heimdal:armhf (7.5.0+dfsg-2) ... Setting up libglapi-mesa:armhf (18.2.2-0ubuntu1) ... Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2) ... Setting up m4 (1.4.18-1ubuntu1) ... Setting up libbsd0:armhf (0.9.1-1) ... Setting up libkrb5support0:armhf (1.16-2ubuntu1.1) ... Setting up ucf (3.0038) ... Setting up libgirepository-1.0-1:armhf (1.58.0-1) ... Setting up libxml2:armhf (2.9.4+dfsg1-7ubuntu1) ... Setting up zip (3.0-11build1) ... Setting up x11proto-dev (2018.4-4) ... Setting up libfreetype6:armhf (2.8.1-2ubuntu2) ... Setting up libmagic-mgc (1:5.34-2) ... Setting up libasound2:armhf (1.1.6-1ubuntu1) ... Setting up libmagic1:armhf (1:5.34-2) ... Setting up libdrm-common (2.4.95-1) ... Setting up libjson-glib-1.0-0:armhf (1.4.4-1) ... Setting up libgraphite2-3:armhf (1.3.12-1) ... Setting up libcroco3:armhf (0.6.12-2) ... Setting up gcc-7-base:armhf (7.3.0-29ubuntu1) ... Setting up libogg0:armhf (1.3.2-1) ... Setting up libjq1:armhf (1.5+dfsg-2build1) ... Setting up libatk1.0-data (2.30.0-1) ... Setting up x11proto-damage-dev (1:2018.4-4) ... Setting up pkg-config (0.29.1-0ubuntu2) ... Setting up libx11-xcb1:armhf (2:1.6.7-1) ... Setting up libpixman-1-0:armhf (0.34.0-2) ... Setting up xtrans-dev (1.3.5-1) ... Setting up libllvm4.0:armhf (1:4.0.1-10build1) ... Setting up gir1.2-glib-2.0:armhf (1.58.0-1) ... Setting up x11proto-xext-dev (2018.4-4) ... Setting up libssh2-1:armhf (1.8.0-2) ... Setting up libglib2.0-data (2.58.1-2) ... Setting up libstd-rust-1.30:armhf (1.30.0+dfsg1+llvm-2ubuntu1~18.10.1) ... Setting up liblwp-mediatypes-perl (6.02-1) ... Setting up libunwind8:armhf (1.2.1-8) ... Processing triggers for libc-bin (2.28-0ubuntu1) ... Setting up dwz (0.12-2) ... Setting up libepoxy0:armhf (1.5.3-0.1) ... Setting up x11proto-xinerama-dev (2018.4-4) ... Setting up autotools-dev (20180224.1) ... Setting up libclang1-4.0:armhf (1:4.0.1-10build1) ... Setting up libpixman-1-dev:armhf (0.34.0-2) ... Setting up liburi-perl (1.74-1) ... Setting up libatk1.0-0:armhf (2.30.0-1) ... Setting up x11proto-randr-dev (2018.4-4) ... Setting up libheimbase1-heimdal:armhf (7.5.0+dfsg-2) ... Processing triggers for systemd (239-7ubuntu10.6) ... Setting up libhtml-parser-perl (3.72-3build1) ... Setting up libfontenc1:armhf (1:1.1.3-1) ... Setting up libdconf1:armhf (0.30.0-1) ... Setting up libiw30:armhf (30~pre9-12ubuntu1) ... Setting up libfribidi0:armhf (1.0.5-3) ... Setting up libexpat1-dev:armhf (2.2.6-1) ... Setting up libsensors4:armhf (1:3.4.0-4) ... Setting up libgles2:armhf (1.1.0-1) ... Setting up shared-mime-info (1.10-1) ... Setting up libxkbcommon0:armhf (0.8.2-1) ... Setting up libpcrecpp0v5:armhf (2:8.39-11) ... Setting up libpcre32-3:armhf (2:8.39-11) ... Setting up libnet-http-perl (6.18-1) ... Setting up libmbedx509-0:armhf (2.12.0-1) ... Setting up icu-devtools (60.2-6ubuntu1) ... Setting up libpcre16-3:armhf (2:8.39-11) ... Setting up libcolord2:armhf (1.4.3-3) ... Setting up libthai-data (0.1.28-1) ... Setting up libxdmcp6:armhf (1:1.1.2-3) ... Setting up libkeyutils1:armhf (1.5.9-9.3) ... Setting up bsdmainutils (11.1.2ubuntu2) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libvorbis0a:armhf (1.3.6-1) ... Setting up x11-common (1:7.7+19ubuntu8) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up hicolor-icon-theme (0.17-2) ... Setting up libncurses-dev:armhf (6.1+20180210-4ubuntu1) ... Setting up libglib2.0-bin (2.58.1-2) ... Setting up libglvnd-core-dev:armhf (1.1.0-1) ... Setting up libgraphite2-dev:armhf (1.3.12-1) ... Setting up wayland-protocols (1.16-1) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up libwayland-cursor0:armhf (1.16.0-1ubuntu1) ... Setting up locales (2.28-0ubuntu1) ... Generating locales (this might take a while)... Generation complete. Setting up x11proto-input-dev (2018.4-4) ... Setting up x11proto-composite-dev (1:2018.4-4) ... Setting up libwayland-egl1:armhf (1.16.0-1ubuntu1) ... Setting up libx11-data (2:1.6.7-1) ... Setting up libpython2.7-stdlib:armhf (2.7.15-4ubuntu4) ... Setting up libxau6:armhf (1:1.0.8-1) ... Setting up autopoint (0.19.8.1-8ubuntu0.1) ... Setting up libmpdec2:armhf (2.4.2-2) ... Setting up libdbus-1-3:armhf (1.12.10-1ubuntu2) ... Setting up liblzo2-2:armhf (2.10-0.1) ... Setting up libwrap0:armhf (7.6.q-27) ... Setting up libavahi-common-data:armhf (0.7-4ubuntu2.1) ... Setting up libwayland-server0:armhf (1.16.0-1ubuntu1) ... Setting up netbase (5.4) ... Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-0ubuntu2) ... Setting up libfile-stripnondeterminism-perl (0.042-1) ... Setting up libhttp-parser2.8:armhf (2.8.1-1) ... Setting up libjpeg8:armhf (8c-2ubuntu8) ... Setting up libjsoncpp1:armhf (1.7.4-3) ... Setting up libwayland-bin (1.16.0-1ubuntu1) ... Setting up libpython3.6-stdlib:armhf (3.6.7~rc1-1) ... Setting up binfmt-support (2.1.8-2) ... update-binfmts: warning: python2.7 already enabled in kernel. Created symlink /etc/systemd/system/multi-user.target.wants/binfmt-support.service → /lib/systemd/system/binfmt-support.service. Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up libasound2-dev:armhf (1.1.6-1ubuntu1) ... Setting up libdbus-1-dev:armhf (1.12.10-1ubuntu2) ... Setting up libk5crypto3:armhf (1.16-2ubuntu1.1) ... Setting up jq (1.5+dfsg-2build1) ... Setting up libobjc4:armhf (8.2.0-7ubuntu1) ... Setting up libpcre3-dev:armhf (2:8.39-11) ... Setting up gir1.2-atk-1.0:armhf (2.30.0-1) ... Setting up fontconfig-config (2.13.0-5ubuntu3) ... Setting up libhttp-date-perl (6.02-1) ... Setting up libxkbcommon-dev:armhf (0.8.2-1) ... Setting up python3.6 (3.6.7~rc1-1) ... Setting up x11proto-core-dev (2018.4-4) ... Setting up libmbedtls10:armhf (2.12.0-1) ... Setting up libwind0-heimdal:armhf (7.5.0+dfsg-2) ... Setting up libasan4:armhf (7.3.0-29ubuntu1) ... Setting up libxshmfence-dev:armhf (1.3-1) ... Setting up gettext (0.19.8.1-8ubuntu0.1) ... Setting up libclang-common-4.0-dev (1:4.0.1-10build1) ... Setting up libnet-ssleay-perl (1.85-2ubuntu2) ... Setting up libcilkrts5:armhf (7.3.0-29ubuntu1) ... Setting up libdbus-glib-1-2:armhf (0.110-3) ... Setting up gir1.2-freedesktop:armhf (1.58.0-1) ... Setting up libasn1-8-heimdal:armhf (7.5.0+dfsg-2) ... Setting up libubsan0:armhf (7.3.0-29ubuntu1) ... Setting up x11proto-fixes-dev (1:2018.4-4) ... Setting up libhcrypto4-heimdal:armhf (7.5.0+dfsg-2) ... Setting up libflac8:armhf (1.3.2-3) ... Setting up libxml2-utils (2.9.4+dfsg1-7ubuntu1) ... Setting up libtinfo-dev:armhf (6.1+20180210-4ubuntu1) ... Setting up python2.7 (2.7.15-4ubuntu4) ... Setting up libxfont2:armhf (1:2.0.3-1) ... Setting up libharfbuzz0b:armhf (1.8.8-2) ... Setting up libtiff5:armhf (4.0.9-6ubuntu0.1) ... Setting up x11proto-xf86vidmode-dev (2018.4-4) ... Setting up libxau-dev:armhf (1:1.0.8-1) ... Setting up autoconf (2.69-11) ... Setting up llvm-4.0-runtime (1:4.0.1-10build1) ... Setting up libthai0:armhf (0.1.28-1) ... Setting up autoconf2.13 (2.13-68) ... No diversion 'diversion of /usr/bin/autoconf to /usr/bin/autoconf2.50 by autoconf2.13', none removed. No diversion 'diversion of /usr/share/man/man1/autoconf.1.gz to /usr/share/man/man1/autoconf2.50.1.gz by autoconf2.13', none removed. No diversion 'diversion of /usr/bin/autoheader to /usr/bin/autoheader2.50 by autoconf2.13', none removed. No diversion 'diversion of /usr/share/man/man1/autoheader.1.gz to /usr/share/man/man1/autoheader2.50.1.gz by autoconf2.13', none removed. No diversion 'diversion of /usr/bin/autoreconf to /usr/bin/autoreconf2.50 by autoconf2.13', none removed. No diversion 'diversion of /usr/share/man/man1/autoreconf.1.gz to /usr/share/man/man1/autoreconf2.50.1.gz by autoconf2.13', none removed. Setting up file (1:5.34-2) ... Setting up x11proto-record-dev (2018.4-4) ... Setting up libhx509-5-heimdal:armhf (7.5.0+dfsg-2) ... Setting up libio-socket-ssl-perl (2.060-3) ... Setting up libgcc-7-dev:armhf (7.3.0-29ubuntu1) ... Setting up libhtml-tree-perl (5.07-1) ... Setting up libdrm2:armhf (2.4.95-1) ... Setting up libstdc++-7-dev:armhf (7.3.0-29ubuntu1) ... Setting up libstd-rust-dev:armhf (1.30.0+dfsg1+llvm-2ubuntu1~18.10.1) ... Setting up rustc (1.30.0+dfsg1+llvm-2ubuntu1~18.10.1) ... Setting up libobjc-7-dev:armhf (7.3.0-29ubuntu1) ... Setting up libiw-dev:armhf (30~pre9-12ubuntu1) ... Setting up intltool-debian (0.35.0+20060710.4) ... Setting up libxdmcp-dev:armhf (1:1.1.2-3) ... Setting up gir1.2-harfbuzz-0.0:armhf (1.8.8-2) ... Setting up libfribidi-dev (1.0.5-3) ... Setting up libdrm-etnaviv1:armhf (2.4.95-1) ... Setting up automake (1:1.16.1-1.1ubuntu1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libice6:armhf (2:1.0.9-2) ... Setting up libfile-listing-perl (6.04-1) ... Setting up man-db (2.8.4-2) ... Not building database; man-db/auto-update is not 'true'. Setting up libhttp-message-perl (6.18-1) ... Setting up libpython2-stdlib:armhf (2.7.15-3) ... Setting up libkrb5-3:armhf (1.16-2ubuntu1.1) ... Setting up libavahi-common3:armhf (0.7-4ubuntu2.1) ... Setting up libdrm-radeon1:armhf (2.4.95-1) ... Setting up libkrb5-26-heimdal:armhf (7.5.0+dfsg-2) ... Setting up libpng-dev:armhf (1.6.34-2) ... Setting up dbus (1.12.10-1ubuntu2) ... Setting up libvorbisenc2:armhf (1.3.6-1) ... Setting up libdrm-nouveau2:armhf (2.4.95-1) ... Setting up libwayland-dev:armhf (1.16.0-1ubuntu1) ... Setting up libxcb1:armhf (1.13.1-1) ... Setting up libharfbuzz-gobject0:armhf (1.8.8-2) ... Setting up libheimntlm0-heimdal:armhf (7.5.0+dfsg-2) ... Setting up libdbus-glib-1-dev-bin (0.110-3) ... Setting up libhttp-negotiate-perl (6.01-1) ... Setting up libtool (2.4.6-4) ... Setting up libpython3-stdlib:armhf (3.6.6-1) ... Setting up libxcb-present0:armhf (1.13.1-1) ... Setting up libfontconfig1:armhf (2.13.0-5ubuntu3) ... Setting up libxcb-dri2-0:armhf (1.13.1-1) ... Setting up libsm6:armhf (2:1.2.2-1) ... Setting up libxcb-dri3-0:armhf (1.13.1-1) ... Setting up libxcb-glx0:armhf (1.13.1-1) ... Setting up libxcb-randr0:armhf (1.13.1-1) ... Setting up libxcb-xfixes0:armhf (1.13.1-1) ... Setting up libxcb-render0:armhf (1.13.1-1) ... Setting up libpam-systemd:armhf (239-7ubuntu10.6) ... Setting up libharfbuzz-icu0:armhf (1.8.8-2) ... Setting up po-debconf (1.0.20) ... Setting up python3 (3.6.6-1) ... Setting up libdrm-amdgpu1:armhf (2.4.95-1) ... Setting up libhttp-cookies-perl (6.04-1) ... Setting up libdrm-exynos1:armhf (2.4.95-1) ... Setting up libdrm-freedreno1:armhf (2.4.95-1) ... Setting up clang-4.0 (1:4.0.1-10build1) ... Setting up libdrm-omap1:armhf (2.4.95-1) ... Setting up llvm-4.0 (1:4.0.1-10build1) ... Setting up libicu-le-hb0:armhf (1.0.3+git161113-5) ... Setting up libgbm1:armhf (18.2.2-0ubuntu1) ... Setting up python3-six (1.11.0-2) ... Setting up libx11-6:armhf (2:1.6.7-1) ... Setting up libgl1-mesa-dri:armhf (18.2.2-0ubuntu1) ... Setting up dbus-x11 (1.12.10-1ubuntu2) ... Setting up libdrm-tegra0:armhf (2.4.95-1) ... Setting up libxcb-util1:armhf (0.4.0-0ubuntu3) ... Setting up python3-pkg-resources (40.2.0-1) ... Setting up lsb-release (9.20170808ubuntu1) ... Setting up python2 (2.7.15-3) ... Setting up libxmuu1:armhf (2:1.1.2-2) ... Setting up dbus-user-session (1.12.10-1ubuntu2) ... Setting up libstartup-notification0:armhf (0.12-5) ... Setting up libxcb-sync1:armhf (1.13.1-1) ... Setting up libgssapi-krb5-2:armhf (1.16-2ubuntu1.1) ... Setting up libpython-stdlib:armhf (2.7.15-3) ... Setting up libsndfile1:armhf (1.0.28-4) ... Setting up libfreetype6-dev:armhf (2.8.1-2ubuntu2) ... Setting up libice-dev:armhf (2:1.0.9-2) ... Setting up libiculx60:armhf (60.2-6ubuntu1) ... Setting up libxcomposite1:armhf (1:0.4.4-2) ... Setting up libxcb-shm0:armhf (1.13.1-1) ... Setting up libxpm4:armhf (1:3.5.12-1) ... Setting up libxt6:armhf (1:1.1.5-1) ... Setting up libxcb-shape0:armhf (1.13.1-1) ... Setting up libxrender1:armhf (1:0.9.10-1) ... Setting up libxcb1-dev:armhf (1.13.1-1) ... Setting up libxcb-glx0-dev:armhf (1.13.1-1) ... Setting up libavahi-client3:armhf (0.7-4ubuntu2.1) ... Setting up libegl-mesa0:armhf (18.2.2-0ubuntu1) ... Setting up libx11-dev:armhf (2:1.6.7-1) ... Setting up libxft2:armhf (2.3.2-2) ... Setting up libgssapi3-heimdal:armhf (7.5.0+dfsg-2) ... Setting up python3-lib2to3 (3.6.6-1) ... Setting up python3-distutils (3.6.6-1) ... Setting up python (2.7.15-3) ... Setting up libxcb-sync-dev:armhf (1.13.1-1) ... Setting up fontconfig (2.13.0-5ubuntu3) ... Regenerating fonts cache... done. Setting up libcups2:armhf (2.2.8-5ubuntu1.1) ... Setting up libxkbfile1:armhf (1:1.0.9-2) ... Setting up libgit2-27:armhf (0.27.4+dfsg.1-0.1) ... Setting up libfontconfig1-dev:armhf (2.13.0-5ubuntu3) ... Setting up libx11-xcb-dev:armhf (2:1.6.7-1) ... Setting up libsm-dev:armhf (2:1.2.2-1) ... Setting up llvm-4.0-dev (1:4.0.1-10build1) ... Setting up libxdamage1:armhf (1:1.1.4-3) ... Setting up libxext6:armhf (2:1.3.3-1) ... Setting up libxfixes3:armhf (1:5.0.3-1) ... Setting up libglib2.0-dev-bin (2.58.1-2) ... Setting up dconf-service (0.30.0-1) ... Setting up libdrm-dev:armhf (2.4.95-1) ... Setting up libatspi2.0-0:armhf (2.30.0-2) ... Setting up libstartup-notification0-dev:armhf (0.12-5) ... Setting up libgdk-pixbuf2.0-0:armhf (2.38.0+dfsg-6) ... Setting up libxcb-shm0-dev:armhf (1.13.1-1) ... Setting up libgdk-pixbuf2.0-bin (2.38.0+dfsg-6) ... Setting up python3-scour (0.37-1) ... Setting up gir1.2-gdkpixbuf-2.0:armhf (2.38.0+dfsg-6) ... Setting up scour (0.37-1) ... Setting up libxrender-dev:armhf (1:0.9.10-1) ... Setting up libglib2.0-dev:armhf (2.58.1-2) ... Setting up libpulse0:armhf (1:12.2-0ubuntu4) ... Setting up libxtst6:armhf (2:1.2.3-1) ... Setting up libxmu6:armhf (2:1.1.2-2) ... Setting up xauth (1:1.0.10-1) ... Setting up libxcb-dri2-0-dev:armhf (1.13.1-1) ... Setting up libxcb-render0-dev:armhf (1.13.1-1) ... Setting up libegl1:armhf (1.1.0-1) ... Setting up libxft-dev:armhf (2.3.2-2) ... Setting up gtk-update-icon-cache (3.24.1-1ubuntu2) ... Setting up libgdk-pixbuf2.0-dev:armhf (2.38.0+dfsg-6) ... Setting up libxcb-dri3-dev:armhf (1.13.1-1) ... Setting up libxcursor1:armhf (1:1.1.15-1) ... Setting up libldap-2.4-2:armhf (2.4.46+dfsg-5ubuntu1) ... Setting up libxext-dev:armhf (2:1.3.3-1) ... Setting up libpango-1.0-0:armhf (1.42.4-3) ... Setting up libxcb-shape0-dev:armhf (1.13.1-1) ... Setting up libatk-bridge2.0-0:armhf (2.30.0-1) ... Setting up libxxf86vm1:armhf (1:1.1.4-1) ... Setting up libxxf86vm-dev:armhf (1:1.1.4-1) ... Setting up libxfixes-dev:armhf (1:5.0.3-1) ... Setting up dconf-gsettings-backend:armhf (0.30.0-1) ... Setting up libxrandr2:armhf (2:1.5.1-1) ... Setting up libglx-mesa0:armhf (18.2.2-0ubuntu1) ... Setting up libxi6:armhf (2:1.7.9-1) ... Setting up libxaw7:armhf (2:1.0.13-1) ... Setting up gir1.2-atspi-2.0:armhf (2.30.0-2) ... Setting up libcairo2:armhf (1.15.12-1) ... Setting up libnotify4:armhf (0.7.7-3) ... Setting up libxinerama1:armhf (2:1.1.4-1) ... Setting up libxcursor-dev:armhf (1:1.1.15-1) ... Setting up libxcb-randr0-dev:armhf (1.13.1-1) ... Setting up libxt-dev:armhf (1:1.1.5-1) ... Setting up gir1.2-notify-0.7:armhf (0.7.7-3) ... Setting up libpulse-mainloop-glib0:armhf (1:12.2-0ubuntu4) ... Setting up libpulse-dev:armhf (1:12.2-0ubuntu4) ... Setting up mesa-common-dev:armhf (18.2.2-0ubuntu1) ... Setting up libxrandr-dev:armhf (2:1.5.1-1) ... Setting up gsettings-desktop-schemas (3.28.1-1ubuntu1) ... Setting up x11-xkb-utils (7.7+4) ... Setting up libxcomposite-dev:armhf (1:0.4.4-2) ... Setting up libcairo-script-interpreter2:armhf (1.15.12-1) ... Setting up libgtk-3-common (3.24.1-1ubuntu2) ... Setting up libxcb-xfixes0-dev:armhf (1.13.1-1) ... Setting up libcurl3-gnutls:armhf (7.61.0-1ubuntu2.3) ... Setting up libnotify-dev:armhf (0.7.7-3) ... Setting up libcairo-gobject2:armhf (1.15.12-1) ... Setting up libcurl4:armhf (7.61.0-1ubuntu2.3) ... Setting up libxdamage-dev:armhf (1:1.1.4-3) ... Setting up libatk1.0-dev:armhf (2.30.0-1) ... Setting up libdbus-glib-1-dev:armhf (0.110-3) ... Setting up libpangoft2-1.0-0:armhf (1.42.4-3) ... Setting up cargo (0.31.0-3ubuntu1~18.10.1) ... Setting up libxinerama-dev:armhf (2:1.1.4-1) ... Setting up glib-networking:armhf (2.58.0-1) ... Setting up libxcb-present-dev:armhf (1.13.1-1) ... Setting up libxi-dev:armhf (2:1.7.9-1) ... Setting up libglx0:armhf (1.1.0-1) ... Setting up libcurl4-openssl-dev:armhf (7.61.0-1ubuntu2.3) ... Setting up xserver-common (2:1.20.1-3ubuntu2.1) ... Setting up libcairo2-dev:armhf (1.15.12-1) ... Setting up libpangoxft-1.0-0:armhf (1.42.4-3) ... Setting up libsoup2.4-1:armhf (2.64.1-1) ... Setting up libsoup-gnome2.4-1:armhf (2.64.1-1) ... Setting up libpangocairo-1.0-0:armhf (1.42.4-3) ... Setting up gir1.2-pango-1.0:armhf (1.42.4-3) ... Setting up libxtst-dev:armhf (2:1.2.3-1) ... Setting up libgl1:armhf (1.1.0-1) ... Setting up librest-0.7-0:armhf (0.8.0-2) ... Setting up librsvg2-2:armhf (2.40.20-3) ... Setting up xvfb (2:1.20.1-3ubuntu2.1) ... Setting up libglvnd-dev:armhf (1.1.0-1) ... Setting up libatspi2.0-dev:armhf (2.30.0-2) ... Setting up librsvg2-common:armhf (2.40.20-3) ... Setting up libgl1-mesa-dev:armhf (18.2.2-0ubuntu1) ... Setting up libatk-bridge2.0-dev:armhf (2.30.0-1) ... Setting up libegl1-mesa-dev:armhf (18.2.2-0ubuntu1) ... Setting up libepoxy-dev:armhf (1.5.3-0.1) ... Setting up adwaita-icon-theme (3.30.0-0ubuntu1) ... update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode Setting up libgtk2.0-0:armhf (2.24.32-3ubuntu1) ... Setting up dh-autoreconf (19) ... Setting up libicu-le-hb-dev:armhf (1.0.3+git161113-5) ... Setting up liblwp-protocol-https-perl (6.07-2) ... Setting up humanity-icon-theme (0.6.15) ... Setting up libicu-dev (60.2-6ubuntu1) ... Setting up libgtk-3-0:armhf (3.24.1-1ubuntu2) ... Setting up dh-strip-nondeterminism (0.042-1) ... Setting up libharfbuzz-dev:armhf (1.8.8-2) ... Setting up libwww-perl (6.35-2) ... Setting up gir1.2-gtk-2.0:armhf (2.24.32-3ubuntu1) ... Setting up debhelper (11.3.2ubuntu1) ... Setting up gir1.2-gtk-3.0:armhf (3.24.1-1ubuntu2) ... Setting up ubuntu-mono (16.10+18.10.20181005-0ubuntu1) ... Setting up libxml-parser-perl (2.44-2build3) ... Setting up libpango1.0-dev (1.42.4-3) ... Setting up libgtk-3-dev:armhf (3.24.1-1ubuntu2) ... Setting up intltool (0.51.0-5ubuntu1) ... Setting up libgtk2.0-dev:armhf (2.24.32-3ubuntu1) ... Setting up dh-translations (143) ... Setting up cdbs (0.4.156ubuntu4) ... Setting up sbuild-build-depends-firefox-esr-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.28-0ubuntu1) ... Processing triggers for systemd (239-7ubuntu10.6) ... Processing triggers for libgdk-pixbuf2.0-0:armhf (2.38.0+dfsg-6) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-142-generic arm64 (armv7l) Toolchain package versions: binutils_2.31.1-6ubuntu1 dpkg-dev_1.19.0.5ubuntu5 g++-8_8.2.0-7ubuntu1 gcc-8_8.2.0-7ubuntu1 libc6-dev_2.28-0ubuntu1 libstdc++-7-dev_7.3.0-29ubuntu1 libstdc++-8-dev_8.2.0-7ubuntu1 libstdc++6_8.2.0-7ubuntu1 linux-libc-dev_4.18.0-15.16 Package versions: adduser_3.117ubuntu1 advancecomp_2.1-1 adwaita-icon-theme_3.30.0-0ubuntu1 apt_1.7.0ubuntu0.1 autoconf_2.69-11 autoconf2.13_2.13-68 automake_1:1.16.1-1.1ubuntu1 autopoint_0.19.8.1-8ubuntu0.1 autotools-dev_20180224.1 base-files_10.1ubuntu7 base-passwd_3.5.45 bash_4.4.18-2ubuntu3 binfmt-support_2.1.8-2 binutils_2.31.1-6ubuntu1 binutils-arm-linux-gnueabihf_2.31.1-6ubuntu1 binutils-common_2.31.1-6ubuntu1 bsdmainutils_11.1.2ubuntu2 bsdutils_1:2.32-0.1ubuntu2 build-essential_12.5ubuntu2 bzip2_1.0.6-9 ca-certificates_20180409 cargo_0.31.0-3ubuntu1~18.10.1 cdbs_0.4.156ubuntu4 clang-4.0_1:4.0.1-10build1 coreutils_8.28-1ubuntu2 cpp_4:8.2.0-1ubuntu1 cpp-8_8.2.0-7ubuntu1 dash_0.5.8-2.10 dbus_1.12.10-1ubuntu2 dbus-user-session_1.12.10-1ubuntu2 dbus-x11_1.12.10-1ubuntu2 dconf-gsettings-backend_0.30.0-1 dconf-service_0.30.0-1 debconf_1.5.69 debhelper_11.3.2ubuntu1 debianutils_4.8.6 dh-autoreconf_19 dh-strip-nondeterminism_0.042-1 dh-translations_143 diffutils_1:3.6-1 distro-info-data_0.38ubuntu0.1 dmsetup_2:1.02.145-4.1ubuntu3 dpkg_1.19.0.5ubuntu5 dpkg-dev_1.19.0.5ubuntu5 dwz_0.12-2 e2fslibs_1.44.4-2 e2fsprogs_1.44.4-2 fakeroot_1.22-2ubuntu1 fdisk_2.32-0.1ubuntu2 file_1:5.34-2 findutils_4.6.0+git+20180808-2 fontconfig_2.13.0-5ubuntu3 fontconfig-config_2.13.0-5ubuntu3 fonts-dejavu-core_2.37-1 g++_4:8.2.0-1ubuntu1 g++-8_8.2.0-7ubuntu1 gcc_4:8.2.0-1ubuntu1 gcc-7-base_7.3.0-29ubuntu1 gcc-8_8.2.0-7ubuntu1 gcc-8-base_8.2.0-7ubuntu1 gettext_0.19.8.1-8ubuntu0.1 gettext-base_0.19.8.1-8ubuntu0.1 gir1.2-atk-1.0_2.30.0-1 gir1.2-atspi-2.0_2.30.0-2 gir1.2-freedesktop_1.58.0-1 gir1.2-gdkpixbuf-2.0_2.38.0+dfsg-6 gir1.2-glib-2.0_1.58.0-1 gir1.2-gtk-2.0_2.24.32-3ubuntu1 gir1.2-gtk-3.0_3.24.1-1ubuntu2 gir1.2-harfbuzz-0.0_1.8.8-2 gir1.2-notify-0.7_0.7.7-3 gir1.2-pango-1.0_1.42.4-3 glib-networking_2.58.0-1 glib-networking-common_2.58.0-1 glib-networking-services_2.58.0-1 gpg_2.2.8-3ubuntu1.1 gpg-agent_2.2.8-3ubuntu1.1 gpgconf_2.2.8-3ubuntu1.1 gpgv_2.2.8-3ubuntu1.1 grep_3.1-2ubuntu1 groff-base_1.22.3-10 gsettings-desktop-schemas_3.28.1-1ubuntu1 gtk-update-icon-cache_3.24.1-1ubuntu2 gzip_1.6-5ubuntu2 hicolor-icon-theme_0.17-2 hostname_3.20 humanity-icon-theme_0.6.15 icu-devtools_60.2-6ubuntu1 init_1.54 init-system-helpers_1.54 initscripts_2.88dsf-59.3ubuntu2 insserv_1.14.0-5ubuntu3 intltool_0.51.0-5ubuntu1 intltool-debian_0.35.0+20060710.4 jq_1.5+dfsg-2build1 libacl1_2.2.52-3build1 libapparmor1_2.12-4ubuntu8 libapt-pkg5.0_1.7.0ubuntu0.1 libarchive-zip-perl_1.63-1 libargon2-1_0~20171227-0.1 libasan4_7.3.0-29ubuntu1 libasan5_8.2.0-7ubuntu1 libasn1-8-heimdal_7.5.0+dfsg-2 libasound2_1.1.6-1ubuntu1 libasound2-data_1.1.6-1ubuntu1 libasound2-dev_1.1.6-1ubuntu1 libassuan0_2.5.1-2 libasyncns0_0.8-6 libatk-bridge2.0-0_2.30.0-1 libatk-bridge2.0-dev_2.30.0-1 libatk1.0-0_2.30.0-1 libatk1.0-data_2.30.0-1 libatk1.0-dev_2.30.0-1 libatomic1_8.2.0-7ubuntu1 libatspi2.0-0_2.30.0-2 libatspi2.0-dev_2.30.0-2 libattr1_1:2.4.47-2build1 libaudit-common_1:2.8.3-1ubuntu2 libaudit1_1:2.8.3-1ubuntu2 libavahi-client3_0.7-4ubuntu2.1 libavahi-common-data_0.7-4ubuntu2.1 libavahi-common3_0.7-4ubuntu2.1 libbinutils_2.31.1-6ubuntu1 libblkid1_2.32-0.1ubuntu2 libbsd0_0.9.1-1 libbz2-1.0_1.0.6-9 libc-bin_2.28-0ubuntu1 libc-dev-bin_2.28-0ubuntu1 libc6_2.28-0ubuntu1 libc6-dev_2.28-0ubuntu1 libcairo-gobject2_1.15.12-1 libcairo-script-interpreter2_1.15.12-1 libcairo2_1.15.12-1 libcairo2-dev_1.15.12-1 libcap-ng0_0.7.9-1 libcap2_1:2.25-1.2 libcc1-0_8.2.0-7ubuntu1 libcilkrts5_7.3.0-29ubuntu1 libclang-common-4.0-dev_1:4.0.1-10build1 libclang1-4.0_1:4.0.1-10build1 libcolord2_1.4.3-3 libcom-err2_1.44.4-2 libcomerr2_1.44.4-2 libcroco3_0.6.12-2 libcryptsetup12_2:2.0.4-2ubuntu2 libcups2_2.2.8-5ubuntu1.1 libcurl3-gnutls_7.61.0-1ubuntu2.3 libcurl4_7.61.0-1ubuntu2.3 libcurl4-openssl-dev_7.61.0-1ubuntu2.3 libdatrie1_0.2.12-1 libdb5.3_5.3.28+dfsg1-0.1 libdbus-1-3_1.12.10-1ubuntu2 libdbus-1-dev_1.12.10-1ubuntu2 libdbus-glib-1-2_0.110-3 libdbus-glib-1-dev_0.110-3 libdbus-glib-1-dev-bin_0.110-3 libdconf1_0.30.0-1 libdebconfclient0_0.244ubuntu1 libdevmapper1.02.1_2:1.02.145-4.1ubuntu3 libdpkg-perl_1.19.0.5ubuntu5 libdrm-amdgpu1_2.4.95-1 libdrm-common_2.4.95-1 libdrm-dev_2.4.95-1 libdrm-etnaviv1_2.4.95-1 libdrm-exynos1_2.4.95-1 libdrm-freedreno1_2.4.95-1 libdrm-nouveau2_2.4.95-1 libdrm-omap1_2.4.95-1 libdrm-radeon1_2.4.95-1 libdrm-tegra0_2.4.95-1 libdrm2_2.4.95-1 libedit2_3.1-20180525-1 libegl-mesa0_18.2.2-0ubuntu1 libegl1_1.1.0-1 libegl1-mesa-dev_18.2.2-0ubuntu1 libelf1_0.170-0.5 libencode-locale-perl_1.05-1 libepoxy-dev_1.5.3-0.1 libepoxy0_1.5.3-0.1 libexpat1_2.2.6-1 libexpat1-dev_2.2.6-1 libext2fs2_1.44.4-2 libfakeroot_1.22-2ubuntu1 libfdisk1_2.32-0.1ubuntu2 libffi-dev_3.2.1-8 libffi6_3.2.1-8 libfile-listing-perl_6.04-1 libfile-stripnondeterminism-perl_0.042-1 libfile-which-perl_1.22-1 libflac8_1.3.2-3 libfontconfig1_2.13.0-5ubuntu3 libfontconfig1-dev_2.13.0-5ubuntu3 libfontenc1_1:1.1.3-1 libfreetype6_2.8.1-2ubuntu2 libfreetype6-dev_2.8.1-2ubuntu2 libfribidi-dev_1.0.5-3 libfribidi0_1.0.5-3 libgbm1_18.2.2-0ubuntu1 libgc1c2_1:7.6.4-0.4 libgcc-7-dev_7.3.0-29ubuntu1 libgcc-8-dev_8.2.0-7ubuntu1 libgcc1_1:8.2.0-7ubuntu1 libgcrypt20_1.8.3-1ubuntu1 libgdbm-compat4_1.14.1-6 libgdbm5_1.14.1-6 libgdk-pixbuf2.0-0_2.38.0+dfsg-6 libgdk-pixbuf2.0-bin_2.38.0+dfsg-6 libgdk-pixbuf2.0-common_2.38.0+dfsg-6 libgdk-pixbuf2.0-dev_2.38.0+dfsg-6 libgirepository-1.0-1_1.58.0-1 libgit2-27_0.27.4+dfsg.1-0.1 libgl1_1.1.0-1 libgl1-mesa-dev_18.2.2-0ubuntu1 libgl1-mesa-dri_18.2.2-0ubuntu1 libglapi-mesa_18.2.2-0ubuntu1 libgles1_1.1.0-1 libgles2_1.1.0-1 libglib2.0-0_2.58.1-2 libglib2.0-bin_2.58.1-2 libglib2.0-data_2.58.1-2 libglib2.0-dev_2.58.1-2 libglib2.0-dev-bin_2.58.1-2 libglvnd-core-dev_1.1.0-1 libglvnd-dev_1.1.0-1 libglvnd0_1.1.0-1 libglx-mesa0_18.2.2-0ubuntu1 libglx0_1.1.0-1 libgmp10_2:6.1.2+dfsg-3 libgnutls30_3.6.4-2ubuntu1 libgomp1_8.2.0-7ubuntu1 libgpg-error0_1.32-1 libgraphite2-3_1.3.12-1 libgraphite2-dev_1.3.12-1 libgssapi-krb5-2_1.16-2ubuntu1.1 libgssapi3-heimdal_7.5.0+dfsg-2 libgtk-3-0_3.24.1-1ubuntu2 libgtk-3-common_3.24.1-1ubuntu2 libgtk-3-dev_3.24.1-1ubuntu2 libgtk2.0-0_2.24.32-3ubuntu1 libgtk2.0-common_2.24.32-3ubuntu1 libgtk2.0-dev_2.24.32-3ubuntu1 libharfbuzz-dev_1.8.8-2 libharfbuzz-gobject0_1.8.8-2 libharfbuzz-icu0_1.8.8-2 libharfbuzz0b_1.8.8-2 libhcrypto4-heimdal_7.5.0+dfsg-2 libheimbase1-heimdal_7.5.0+dfsg-2 libheimntlm0-heimdal_7.5.0+dfsg-2 libhogweed4_3.4-1 libhtml-parser-perl_3.72-3build1 libhtml-tagset-perl_3.20-3 libhtml-tree-perl_5.07-1 libhttp-cookies-perl_6.04-1 libhttp-date-perl_6.02-1 libhttp-message-perl_6.18-1 libhttp-negotiate-perl_6.01-1 libhttp-parser2.8_2.8.1-1 libhx509-5-heimdal_7.5.0+dfsg-2 libice-dev_2:1.0.9-2 libice6_2:1.0.9-2 libicu-dev_60.2-6ubuntu1 libicu-le-hb-dev_1.0.3+git161113-5 libicu-le-hb0_1.0.3+git161113-5 libicu60_60.2-6ubuntu1 libiculx60_60.2-6ubuntu1 libidn11_1.33-2.2ubuntu1 libidn2-0_2.0.5-1 libio-html-perl_1.001-1 libio-socket-ssl-perl_2.060-3 libip4tc0_1.6.1-2ubuntu2 libisl19_0.20-2 libiw-dev_30~pre9-12ubuntu1 libiw30_30~pre9-12ubuntu1 libjbig0_2.1-3.1build1 libjpeg-turbo8_2.0.0-0ubuntu2 libjpeg8_8c-2ubuntu8 libjq1_1.5+dfsg-2build1 libjson-c3_0.12.1-1.3 libjson-glib-1.0-0_1.4.4-1 libjson-glib-1.0-common_1.4.4-1 libjsoncpp1_1.7.4-3 libk5crypto3_1.16-2ubuntu1.1 libkeyutils1_1.5.9-9.3 libkmod2_25-1ubuntu1 libkrb5-26-heimdal_7.5.0+dfsg-2 libkrb5-3_1.16-2ubuntu1.1 libkrb5support0_1.16-2ubuntu1.1 liblcms2-2_2.9-3 libldap-2.4-2_2.4.46+dfsg-5ubuntu1 libldap-common_2.4.46+dfsg-5ubuntu1 libllvm4.0_1:4.0.1-10build1 libllvm7_1:7-3 liblockfile-bin_1.14-1.1 liblockfile1_1.14-1.1 liblwp-mediatypes-perl_6.02-1 liblwp-protocol-https-perl_6.07-2 liblz4-1_1.8.2-1ubuntu1 liblzma5_5.2.2-1.3 liblzo2-2_2.10-0.1 libmagic-mgc_1:5.34-2 libmagic1_1:5.34-2 libmbedcrypto1_2.12.0-1 libmbedtls10_2.12.0-1 libmbedx509-0_2.12.0-1 libmount1_2.32-0.1ubuntu2 libmpc3_1.1.0-1 libmpdec2_2.4.2-2 libmpfr6_4.0.1-1 libncurses-dev_6.1+20180210-4ubuntu1 libncurses6_6.1+20180210-4ubuntu1 libncursesw6_6.1+20180210-4ubuntu1 libnet-http-perl_6.18-1 libnet-ssleay-perl_1.85-2ubuntu2 libnettle6_3.4-1 libnghttp2-14_1.32.1-1build1 libnotify-dev_0.7.7-3 libnotify4_0.7.7-3 libnpth0_1.6-1 libobjc-7-dev_7.3.0-29ubuntu1 libobjc4_8.2.0-7ubuntu1 libogg0_1.3.2-1 libonig5_6.8.2-1 libopengl0_1.1.0-1 libp11-kit0_0.23.14-2 libpam-modules_1.1.8-3.6ubuntu2 libpam-modules-bin_1.1.8-3.6ubuntu2 libpam-runtime_1.1.8-3.6ubuntu2 libpam-systemd_239-7ubuntu10.6 libpam0g_1.1.8-3.6ubuntu2 libpango-1.0-0_1.42.4-3 libpango1.0-dev_1.42.4-3 libpangocairo-1.0-0_1.42.4-3 libpangoft2-1.0-0_1.42.4-3 libpangoxft-1.0-0_1.42.4-3 libpcre16-3_2:8.39-11 libpcre3_2:8.39-11 libpcre3-dev_2:8.39-11 libpcre32-3_2:8.39-11 libpcrecpp0v5_2:8.39-11 libperl5.26_5.26.2-7ubuntu0.1 libpipeline1_1.5.0-1 libpixman-1-0_0.34.0-2 libpixman-1-dev_0.34.0-2 libpng-dev_1.6.34-2 libpng16-16_1.6.34-2 libprocps7_2:3.3.15-2ubuntu1 libproxy1v5_0.4.15-2 libpsl5_0.20.2-1 libpthread-stubs0-dev_0.3-4 libpulse-dev_1:12.2-0ubuntu4 libpulse-mainloop-glib0_1:12.2-0ubuntu4 libpulse0_1:12.2-0ubuntu4 libpython-stdlib_2.7.15-3 libpython2-stdlib_2.7.15-3 libpython2.7-minimal_2.7.15-4ubuntu4 libpython2.7-stdlib_2.7.15-4ubuntu4 libpython3-stdlib_3.6.6-1 libpython3.6-minimal_3.6.7~rc1-1 libpython3.6-stdlib_3.6.7~rc1-1 libreadline7_7.0-5 librest-0.7-0_0.8.0-2 libroken18-heimdal_7.5.0+dfsg-2 librsvg2-2_2.40.20-3 librsvg2-common_2.40.20-3 librtmp1_2.4+20151223.gitfa8646d.1-2 libsasl2-2_2.1.27~101-g0780600+dfsg-3ubuntu2 libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3ubuntu2 libseccomp2_2.3.3-3ubuntu1 libselinux1_2.8-1build1 libsemanage-common_2.8-1build1 libsemanage1_2.8-1build1 libsensors4_1:3.4.0-4 libsepol1_2.8-1 libsigsegv2_2.12-2 libslang2_2.3.2-1ubuntu1 libsm-dev_2:1.2.2-1 libsm6_2:1.2.2-1 libsmartcols1_2.32-0.1ubuntu2 libsndfile1_1.0.28-4 libsoup-gnome2.4-1_2.64.1-1 libsoup2.4-1_2.64.1-1 libsqlite3-0_3.24.0-1 libss2_1.44.4-2 libssh2-1_1.8.0-2 libssl1.1_1.1.1-1ubuntu2.1 libstartup-notification0_0.12-5 libstartup-notification0-dev_0.12-5 libstd-rust-1.30_1.30.0+dfsg1+llvm-2ubuntu1~18.10.1 libstd-rust-dev_1.30.0+dfsg1+llvm-2ubuntu1~18.10.1 libstdc++-7-dev_7.3.0-29ubuntu1 libstdc++-8-dev_8.2.0-7ubuntu1 libstdc++6_8.2.0-7ubuntu1 libsystemd0_239-7ubuntu10.6 libtasn1-6_4.13-3 libthai-data_0.1.28-1 libthai0_0.1.28-1 libtiff5_4.0.9-6ubuntu0.1 libtimedate-perl_2.3000-2 libtinfo-dev_6.1+20180210-4ubuntu1 libtinfo6_6.1+20180210-4ubuntu1 libtool_2.4.6-4 libtry-tiny-perl_0.30-1 libubsan0_7.3.0-29ubuntu1 libubsan1_8.2.0-7ubuntu1 libudev1_239-7ubuntu10.6 libunistring2_0.9.10-1ubuntu1 libunwind8_1.2.1-8 liburi-perl_1.74-1 libusb-0.1-4_2:0.1.12-32 libuuid1_2.32-0.1ubuntu2 libvorbis0a_1.3.6-1 libvorbisenc2_1.3.6-1 libwayland-bin_1.16.0-1ubuntu1 libwayland-client0_1.16.0-1ubuntu1 libwayland-cursor0_1.16.0-1ubuntu1 libwayland-dev_1.16.0-1ubuntu1 libwayland-egl1_1.16.0-1ubuntu1 libwayland-server0_1.16.0-1ubuntu1 libwind0-heimdal_7.5.0+dfsg-2 libwrap0_7.6.q-27 libwww-perl_6.35-2 libwww-robotrules-perl_6.02-1 libx11-6_2:1.6.7-1 libx11-data_2:1.6.7-1 libx11-dev_2:1.6.7-1 libx11-xcb-dev_2:1.6.7-1 libx11-xcb1_2:1.6.7-1 libxau-dev_1:1.0.8-1 libxau6_1:1.0.8-1 libxaw7_2:1.0.13-1 libxcb-dri2-0_1.13.1-1 libxcb-dri2-0-dev_1.13.1-1 libxcb-dri3-0_1.13.1-1 libxcb-dri3-dev_1.13.1-1 libxcb-glx0_1.13.1-1 libxcb-glx0-dev_1.13.1-1 libxcb-present-dev_1.13.1-1 libxcb-present0_1.13.1-1 libxcb-randr0_1.13.1-1 libxcb-randr0-dev_1.13.1-1 libxcb-render0_1.13.1-1 libxcb-render0-dev_1.13.1-1 libxcb-shape0_1.13.1-1 libxcb-shape0-dev_1.13.1-1 libxcb-shm0_1.13.1-1 libxcb-shm0-dev_1.13.1-1 libxcb-sync-dev_1.13.1-1 libxcb-sync1_1.13.1-1 libxcb-util1_0.4.0-0ubuntu3 libxcb-xfixes0_1.13.1-1 libxcb-xfixes0-dev_1.13.1-1 libxcb1_1.13.1-1 libxcb1-dev_1.13.1-1 libxcomposite-dev_1:0.4.4-2 libxcomposite1_1:0.4.4-2 libxcursor-dev_1:1.1.15-1 libxcursor1_1:1.1.15-1 libxdamage-dev_1:1.1.4-3 libxdamage1_1:1.1.4-3 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext-dev_2:1.3.3-1 libxext6_2:1.3.3-1 libxfixes-dev_1:5.0.3-1 libxfixes3_1:5.0.3-1 libxfont2_1:2.0.3-1 libxft-dev_2.3.2-2 libxft2_2.3.2-2 libxi-dev_2:1.7.9-1 libxi6_2:1.7.9-1 libxinerama-dev_2:1.1.4-1 libxinerama1_2:1.1.4-1 libxkbcommon-dev_0.8.2-1 libxkbcommon0_0.8.2-1 libxkbfile1_1:1.0.9-2 libxml-parser-perl_2.44-2build3 libxml2_2.9.4+dfsg1-7ubuntu1 libxml2-utils_2.9.4+dfsg1-7ubuntu1 libxmu6_2:1.1.2-2 libxmuu1_2:1.1.2-2 libxpm4_1:3.5.12-1 libxrandr-dev_2:1.5.1-1 libxrandr2_2:1.5.1-1 libxrender-dev_1:0.9.10-1 libxrender1_1:0.9.10-1 libxshmfence-dev_1.3-1 libxshmfence1_1.3-1 libxt-dev_1:1.1.5-1 libxt6_1:1.1.5-1 libxtst-dev_2:1.2.3-1 libxtst6_2:1.2.3-1 libxxf86vm-dev_1:1.1.4-1 libxxf86vm1_1:1.1.4-1 libzstd1_1.3.5+dfsg-1ubuntu1 linux-libc-dev_4.18.0-15.16 llvm-4.0_1:4.0.1-10build1 llvm-4.0-dev_1:4.0.1-10build1 llvm-4.0-runtime_1:4.0.1-10build1 locales_2.28-0ubuntu1 lockfile-progs_0.1.17build1 login_1:4.5-1ubuntu1 lsb-base_9.20170808ubuntu1 lsb-release_9.20170808ubuntu1 m4_1.4.18-1ubuntu1 make_4.2.1-1.2 man-db_2.8.4-2 mawk_1.3.3-17ubuntu3 mesa-common-dev_18.2.2-0ubuntu1 mime-support_3.60ubuntu1 mount_2.32-0.1ubuntu2 multiarch-support_2.28-0ubuntu1 ncurses-base_6.1+20180210-4ubuntu1 ncurses-bin_6.1+20180210-4ubuntu1 netbase_5.4 openssl_1.1.1-1ubuntu2.1 optipng_0.7.6-1.1 passwd_1:4.5-1ubuntu1 patch_2.7.6-3 perl_5.26.2-7ubuntu0.1 perl-base_5.26.2-7ubuntu0.1 perl-modules-5.26_5.26.2-7ubuntu0.1 perl-openssl-defaults_3build1 pinentry-curses_1.1.0-1build2 pkg-config_0.29.1-0ubuntu2 pkgbinarymangler_143 po-debconf_1.0.20 policyrcd-script-zg2_0.1-3 procps_2:3.3.15-2ubuntu1 python_2.7.15-3 python-minimal_2.7.15-3 python2_2.7.15-3 python2-minimal_2.7.15-3 python2.7_2.7.15-4ubuntu4 python2.7-minimal_2.7.15-4ubuntu4 python3_3.6.6-1 python3-distutils_3.6.6-1 python3-lib2to3_3.6.6-1 python3-minimal_3.6.6-1 python3-pkg-resources_40.2.0-1 python3-scour_0.37-1 python3-six_1.11.0-2 python3.6_3.6.7~rc1-1 python3.6-minimal_3.6.7~rc1-1 readline-common_7.0-5 rustc_1.30.0+dfsg1+llvm-2ubuntu1~18.10.1 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-firefox-esr-dummy_0.invalid.0 scour_0.37-1 sed_4.5-1 sensible-utils_0.0.12 shared-mime-info_1.10-1 systemd_239-7ubuntu10.6 systemd-sysv_239-7ubuntu10.6 sysv-rc_2.88dsf-59.3ubuntu2 sysvinit-utils_2.88dsf-59.10ubuntu2 tar_1.30+dfsg-2 tzdata_2018i-0ubuntu0.18.10 ubuntu-keyring_2018.09.18.1 ubuntu-mono_16.10+18.10.20181005-0ubuntu1 ucf_3.0038 unzip_6.0-21ubuntu1 util-linux_2.32-0.1ubuntu2 uuid-dev_2.32-0.1ubuntu2 wayland-protocols_1.16-1 x11-common_1:7.7+19ubuntu8 x11-xkb-utils_7.7+4 x11proto-composite-dev_1:2018.4-4 x11proto-core-dev_2018.4-4 x11proto-damage-dev_1:2018.4-4 x11proto-dev_2018.4-4 x11proto-fixes-dev_1:2018.4-4 x11proto-input-dev_2018.4-4 x11proto-randr-dev_2018.4-4 x11proto-record-dev_2018.4-4 x11proto-xext-dev_2018.4-4 x11proto-xf86vidmode-dev_2018.4-4 x11proto-xinerama-dev_2018.4-4 xauth_1:1.0.10-1 xkb-data_2.23.1-1ubuntu1 xorg-sgml-doctools_1:1.11-1 xserver-common_2:1.20.1-3ubuntu2.1 xtrans-dev_1.3.5-1 xvfb_2:1.20.1-3ubuntu2.1 xz-utils_5.2.2-1.3 yasm_1.3.0-2build1 zip_3.0-11build1 zlib1g_1:1.2.11.dfsg-0ubuntu2 zlib1g-dev_1:1.2.11.dfsg-0ubuntu2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Tue Feb 12 22:08:02 2019 UTC gpgv: using RSA key E4884AEEDE4CC02043C3D8045DECDBA89270E723 gpgv: issuer "ricotz@ubuntu.com" gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./firefox-esr_60.5.1esr+build1-0ubuntu0.18.10.1.dsc dpkg-source: info: extracting firefox-esr in firefox-esr-60.5.1esr+build1 dpkg-source: info: unpacking firefox-esr_60.5.1esr+build1.orig.tar.xz dpkg-source: info: unpacking firefox-esr_60.5.1esr+build1-0ubuntu0.18.10.1.debian.tar.xz dpkg-source: info: applying ppc-no-static-sizes.patch dpkg-source: info: applying ubuntu-bookmarks.patch dpkg-source: info: applying normalize-distribution-searchplugins.patch dpkg-source: info: applying ubuntu-ua-string-changes.patch dpkg-source: info: applying unity-menubar.patch dpkg-source: info: applying support-coinstallable-trunk-build.patch dpkg-source: info: applying set-prgname-to-remoting-name.patch dpkg-source: info: applying ubuntu-search-defaults.patch dpkg-source: info: applying disable-geo-specific-search-defaults-for-us.patch dpkg-source: info: applying revert-upstream-search-engine-changes.patch dpkg-source: info: applying rust-drop-dll-checksums.patch dpkg-source: info: applying webrtc-fix-compiler-flags-for-armhf.patch dpkg-source: info: applying s390x-ycbcr.patch dpkg-source: info: applying skia-big-endian.patch dpkg-source: info: applying dont-treat-tilde-as-special.patch dpkg-source: info: applying reduce-rust-debuginfo-on-32bit-architectures.patch dpkg-source: info: applying fix-armhf-webrtc-build.patch dpkg-source: info: applying extra-webrtc-build-configs.patch dpkg-source: info: applying update-gn-mozbuild.patch Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-16384498 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-16384498 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-16384498 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package firefox-esr dpkg-buildpackage: info: source version 60.5.1esr+build1-0ubuntu0.18.10.1 dpkg-buildpackage: info: source distribution cosmic dpkg-source --before-build firefox-esr-60.5.1esr+build1 dpkg-buildpackage: info: host architecture armhf dpkg-source: info: using options from firefox-esr-60.5.1esr+build1/debian/source/options: --extend-diff-ignore=^\.mozconfig\. --extend-diff-ignore=.pyc$ --extend-diff-ignore=^obj\- fakeroot debian/rules clean cp debian/control debian/control.old touch debian/control.in ***************************** * Refreshing debian/control * ***************************** cp debian/control.in debian/control.tmp perl debian/build/dump-langpack-control-entries.pl >> debian/control.tmp sed -e 's/@MOZ_PKG_NAME@/firefox-esr/g' < debian/control.tmp > debian/control rm -f debian/control.tmp sed -i -e 's/@MOZ_LOCALE_PKGS@/firefox-esr-locale-af \(= ${binary:Version}\), firefox-esr-locale-an \(= ${binary:Version}\), firefox-esr-locale-ar \(= ${binary:Version}\), firefox-esr-locale-as \(= ${binary:Version}\), firefox-esr-locale-ast \(= ${binary:Version}\), firefox-esr-locale-az \(= ${binary:Version}\), firefox-esr-locale-be \(= ${binary:Version}\), firefox-esr-locale-bg \(= ${binary:Version}\), firefox-esr-locale-bn \(= ${binary:Version}\), firefox-esr-locale-br \(= ${binary:Version}\), firefox-esr-locale-bs \(= ${binary:Version}\), firefox-esr-locale-ca \(= ${binary:Version}\), firefox-esr-locale-cak \(= ${binary:Version}\), firefox-esr-locale-cs \(= ${binary:Version}\), firefox-esr-locale-csb \(= ${binary:Version}\), firefox-esr-locale-cy \(= ${binary:Version}\), firefox-esr-locale-da \(= ${binary:Version}\), firefox-esr-locale-de \(= ${binary:Version}\), firefox-esr-locale-el \(= ${binary:Version}\), firefox-esr-locale-en \(= ${binary:Version}\), firefox-esr-locale-eo \(= ${binary:Version}\), firefox-esr-locale-es \(= ${binary:Version}\), firefox-esr-locale-et \(= ${binary:Version}\), firefox-esr-locale-eu \(= ${binary:Version}\), firefox-esr-locale-fa \(= ${binary:Version}\), firefox-esr-locale-fi \(= ${binary:Version}\), firefox-esr-locale-fr \(= ${binary:Version}\), firefox-esr-locale-fy \(= ${binary:Version}\), firefox-esr-locale-ga \(= ${binary:Version}\), firefox-esr-locale-gd \(= ${binary:Version}\), firefox-esr-locale-gl \(= ${binary:Version}\), firefox-esr-locale-gn \(= ${binary:Version}\), firefox-esr-locale-gu \(= ${binary:Version}\), firefox-esr-locale-he \(= ${binary:Version}\), firefox-esr-locale-hi \(= ${binary:Version}\), firefox-esr-locale-hr \(= ${binary:Version}\), firefox-esr-locale-hsb \(= ${binary:Version}\), firefox-esr-locale-hu \(= ${binary:Version}\), firefox-esr-locale-hy \(= ${binary:Version}\), firefox-esr-locale-ia \(= ${binary:Version}\), firefox-esr-locale-id \(= ${binary:Version}\), firefox-esr-locale-is \(= ${binary:Version}\), firefox-esr-locale-it \(= ${binary:Version}\), firefox-esr-locale-ja \(= ${binary:Version}\), firefox-esr-locale-ka \(= ${binary:Version}\), firefox-esr-locale-kab \(= ${binary:Version}\), firefox-esr-locale-kk \(= ${binary:Version}\), firefox-esr-locale-km \(= ${binary:Version}\), firefox-esr-locale-kn \(= ${binary:Version}\), firefox-esr-locale-ko \(= ${binary:Version}\), firefox-esr-locale-ku \(= ${binary:Version}\), firefox-esr-locale-lg \(= ${binary:Version}\), firefox-esr-locale-lt \(= ${binary:Version}\), firefox-esr-locale-lv \(= ${binary:Version}\), firefox-esr-locale-mai \(= ${binary:Version}\), firefox-esr-locale-mk \(= ${binary:Version}\), firefox-esr-locale-ml \(= ${binary:Version}\), firefox-esr-locale-mn \(= ${binary:Version}\), firefox-esr-locale-mr \(= ${binary:Version}\), firefox-esr-locale-ms \(= ${binary:Version}\), firefox-esr-locale-my \(= ${binary:Version}\), firefox-esr-locale-nb \(= ${binary:Version}\), firefox-esr-locale-ne \(= ${binary:Version}\), firefox-esr-locale-nl \(= ${binary:Version}\), firefox-esr-locale-nn \(= ${binary:Version}\), firefox-esr-locale-nso \(= ${binary:Version}\), firefox-esr-locale-oc \(= ${binary:Version}\), firefox-esr-locale-or \(= ${binary:Version}\), firefox-esr-locale-pa \(= ${binary:Version}\), firefox-esr-locale-pl \(= ${binary:Version}\), firefox-esr-locale-pt \(= ${binary:Version}\), firefox-esr-locale-ro \(= ${binary:Version}\), firefox-esr-locale-ru \(= ${binary:Version}\), firefox-esr-locale-si \(= ${binary:Version}\), firefox-esr-locale-sk \(= ${binary:Version}\), firefox-esr-locale-sl \(= ${binary:Version}\), firefox-esr-locale-sq \(= ${binary:Version}\), firefox-esr-locale-sr \(= ${binary:Version}\), firefox-esr-locale-sv \(= ${binary:Version}\), firefox-esr-locale-sw \(= ${binary:Version}\), firefox-esr-locale-ta \(= ${binary:Version}\), firefox-esr-locale-te \(= ${binary:Version}\), firefox-esr-locale-th \(= ${binary:Version}\), firefox-esr-locale-tr \(= ${binary:Version}\), firefox-esr-locale-uk \(= ${binary:Version}\), firefox-esr-locale-ur \(= ${binary:Version}\), firefox-esr-locale-uz \(= ${binary:Version}\), firefox-esr-locale-vi \(= ${binary:Version}\), firefox-esr-locale-xh \(= ${binary:Version}\), firefox-esr-locale-zh-hans \(= ${binary:Version}\), firefox-esr-locale-zh-hant \(= ${binary:Version}\), firefox-esr-locale-zu \(= ${binary:Version}\),/' debian/control test -x debian/rules rm -f debian/stamp-makefile-build debian/stamp-makefile-install python /<>/firefox-esr-60.5.1esr+build1/debian/build/keepalive-wrapper.py 1440 /usr/bin/make -C . -k clean make[1]: Entering directory '/<>/firefox-esr-60.5.1esr+build1' ./mach clobber make[1]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1' set -e; dh_clean -X Cargo.toml.orig rm -f debian/stamp-mach-configure rm -f debian/stamp-mach-install cp debian/config/locales.shipped debian/config/locales.shipped.old **************************************** * Refreshing list of shipped languages * **************************************** perl debian/build/refresh-supported-locales.pl -s /<>/firefox-esr-60.5.1esr+build1/browser/locales/shipped-locales rm -f debian/config/locales.shipped.old rm -f debian/control.old rm -f debian/config/mozconfig debian/usr.bin.firefox-esr debian/README.Debian debian/firefox.sh debian/apport/blacklist debian/apport/native-origins debian/apport/source_firefox-esr.py debian/testing/run_mochitest debian/testing/run_reftest debian/firefox-esr.install debian/firefox-esr.dirs debian/firefox-esr.links debian/firefox-esr.manpages debian/firefox-esr.postinst debian/firefox-esr.preinst debian/firefox-esr.postrm debian/firefox-esr.prerm debian/firefox-esr.lintian-overrides debian/firefox-esr-testsuite.install debian/firefox-esr-testsuite.links debian/firefox-esr-testsuite.lintian-overrides debian/firefox-esr.desktop debian/firefox-esr.1 rm -f debian/stamp-* rm -rf debian/l10n-mergedirs rm -rf ./obj-arm-linux-gnueabihf rm -f mozconfig rm -f debian/testing/extra.test.zip rm -rf debian/testing/extra-stage rm -f debian/usr.bin.firefox.in debian/rules build-arch ***************************** * Refreshing debian/control * ***************************** cp debian/control.in debian/control.tmp perl debian/build/dump-langpack-control-entries.pl >> debian/control.tmp sed -e 's/@MOZ_PKG_NAME@/firefox-esr/g' < debian/control.tmp > debian/control rm -f debian/control.tmp sed -i -e 's/@MOZ_LOCALE_PKGS@/firefox-esr-locale-af \(= ${binary:Version}\), firefox-esr-locale-an \(= ${binary:Version}\), firefox-esr-locale-ar \(= ${binary:Version}\), firefox-esr-locale-as \(= ${binary:Version}\), firefox-esr-locale-ast \(= ${binary:Version}\), firefox-esr-locale-az \(= ${binary:Version}\), firefox-esr-locale-be \(= ${binary:Version}\), firefox-esr-locale-bg \(= ${binary:Version}\), firefox-esr-locale-bn \(= ${binary:Version}\), firefox-esr-locale-br \(= ${binary:Version}\), firefox-esr-locale-bs \(= ${binary:Version}\), firefox-esr-locale-ca \(= ${binary:Version}\), firefox-esr-locale-cak \(= ${binary:Version}\), firefox-esr-locale-cs \(= ${binary:Version}\), firefox-esr-locale-csb \(= ${binary:Version}\), firefox-esr-locale-cy \(= ${binary:Version}\), firefox-esr-locale-da \(= ${binary:Version}\), firefox-esr-locale-de \(= ${binary:Version}\), firefox-esr-locale-el \(= ${binary:Version}\), firefox-esr-locale-en \(= ${binary:Version}\), firefox-esr-locale-eo \(= ${binary:Version}\), firefox-esr-locale-es \(= ${binary:Version}\), firefox-esr-locale-et \(= ${binary:Version}\), firefox-esr-locale-eu \(= ${binary:Version}\), firefox-esr-locale-fa \(= ${binary:Version}\), firefox-esr-locale-fi \(= ${binary:Version}\), firefox-esr-locale-fr \(= ${binary:Version}\), firefox-esr-locale-fy \(= ${binary:Version}\), firefox-esr-locale-ga \(= ${binary:Version}\), firefox-esr-locale-gd \(= ${binary:Version}\), firefox-esr-locale-gl \(= ${binary:Version}\), firefox-esr-locale-gn \(= ${binary:Version}\), firefox-esr-locale-gu \(= ${binary:Version}\), firefox-esr-locale-he \(= ${binary:Version}\), firefox-esr-locale-hi \(= ${binary:Version}\), firefox-esr-locale-hr \(= ${binary:Version}\), firefox-esr-locale-hsb \(= ${binary:Version}\), firefox-esr-locale-hu \(= ${binary:Version}\), firefox-esr-locale-hy \(= ${binary:Version}\), firefox-esr-locale-ia \(= ${binary:Version}\), firefox-esr-locale-id \(= ${binary:Version}\), firefox-esr-locale-is \(= ${binary:Version}\), firefox-esr-locale-it \(= ${binary:Version}\), firefox-esr-locale-ja \(= ${binary:Version}\), firefox-esr-locale-ka \(= ${binary:Version}\), firefox-esr-locale-kab \(= ${binary:Version}\), firefox-esr-locale-kk \(= ${binary:Version}\), firefox-esr-locale-km \(= ${binary:Version}\), firefox-esr-locale-kn \(= ${binary:Version}\), firefox-esr-locale-ko \(= ${binary:Version}\), firefox-esr-locale-ku \(= ${binary:Version}\), firefox-esr-locale-lg \(= ${binary:Version}\), firefox-esr-locale-lt \(= ${binary:Version}\), firefox-esr-locale-lv \(= ${binary:Version}\), firefox-esr-locale-mai \(= ${binary:Version}\), firefox-esr-locale-mk \(= ${binary:Version}\), firefox-esr-locale-ml \(= ${binary:Version}\), firefox-esr-locale-mn \(= ${binary:Version}\), firefox-esr-locale-mr \(= ${binary:Version}\), firefox-esr-locale-ms \(= ${binary:Version}\), firefox-esr-locale-my \(= ${binary:Version}\), firefox-esr-locale-nb \(= ${binary:Version}\), firefox-esr-locale-ne \(= ${binary:Version}\), firefox-esr-locale-nl \(= ${binary:Version}\), firefox-esr-locale-nn \(= ${binary:Version}\), firefox-esr-locale-nso \(= ${binary:Version}\), firefox-esr-locale-oc \(= ${binary:Version}\), firefox-esr-locale-or \(= ${binary:Version}\), firefox-esr-locale-pa \(= ${binary:Version}\), firefox-esr-locale-pl \(= ${binary:Version}\), firefox-esr-locale-pt \(= ${binary:Version}\), firefox-esr-locale-ro \(= ${binary:Version}\), firefox-esr-locale-ru \(= ${binary:Version}\), firefox-esr-locale-si \(= ${binary:Version}\), firefox-esr-locale-sk \(= ${binary:Version}\), firefox-esr-locale-sl \(= ${binary:Version}\), firefox-esr-locale-sq \(= ${binary:Version}\), firefox-esr-locale-sr \(= ${binary:Version}\), firefox-esr-locale-sv \(= ${binary:Version}\), firefox-esr-locale-sw \(= ${binary:Version}\), firefox-esr-locale-ta \(= ${binary:Version}\), firefox-esr-locale-te \(= ${binary:Version}\), firefox-esr-locale-th \(= ${binary:Version}\), firefox-esr-locale-tr \(= ${binary:Version}\), firefox-esr-locale-uk \(= ${binary:Version}\), firefox-esr-locale-ur \(= ${binary:Version}\), firefox-esr-locale-uz \(= ${binary:Version}\), firefox-esr-locale-vi \(= ${binary:Version}\), firefox-esr-locale-xh \(= ${binary:Version}\), firefox-esr-locale-zh-hans \(= ${binary:Version}\), firefox-esr-locale-zh-hant \(= ${binary:Version}\), firefox-esr-locale-zu \(= ${binary:Version}\),/' debian/control test -x debian/rules mkdir -p "." CDBS WARNING: DEB_DH_STRIP_ARGS is deprecated since 0.4.85 cp debian/config/locales.shipped debian/config/locales.shipped.old if [ '1810' -ge '1410' ]; then \ cp /<>/firefox-esr-60.5.1esr+build1/debian/usr.bin.firefox.apparmor.14.10 /<>/firefox-esr-60.5.1esr+build1/debian/usr.bin.firefox.in ; \ elif [ '1810' -ge '1310' ]; then \ cp /<>/firefox-esr-60.5.1esr+build1/debian/usr.bin.firefox.apparmor.13.10 /<>/firefox-esr-60.5.1esr+build1/debian/usr.bin.firefox.in ; \ fi PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/config/mozconfig.in > /<>/firefox-esr-60.5.1esr+build1/debian/config/mozconfig PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/usr.bin.firefox.in > /<>/firefox-esr-60.5.1esr+build1/debian/usr.bin.firefox-esr PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/README.Debian.in > /<>/firefox-esr-60.5.1esr+build1/debian/README.Debian PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/firefox.sh.in > /<>/firefox-esr-60.5.1esr+build1/debian/firefox.sh PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/apport/blacklist.in > /<>/firefox-esr-60.5.1esr+build1/debian/apport/blacklist PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/apport/native-origins.in > /<>/firefox-esr-60.5.1esr+build1/debian/apport/native-origins PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/apport/source_firefox.py.in > /<>/firefox-esr-60.5.1esr+build1/debian/apport/source_firefox-esr.py PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/testing/run_mochitest.in > /<>/firefox-esr-60.5.1esr+build1/debian/testing/run_mochitest PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/testing/run_reftest.in > /<>/firefox-esr-60.5.1esr+build1/debian/testing/run_reftest PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/firefox.install.in > /<>/firefox-esr-60.5.1esr+build1/debian/firefox-esr.install PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/firefox.dirs.in > /<>/firefox-esr-60.5.1esr+build1/debian/firefox-esr.dirs PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/firefox.links.in > /<>/firefox-esr-60.5.1esr+build1/debian/firefox-esr.links PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/firefox.manpages.in > /<>/firefox-esr-60.5.1esr+build1/debian/firefox-esr.manpages PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/firefox.postinst.in > /<>/firefox-esr-60.5.1esr+build1/debian/firefox-esr.postinst PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/firefox.preinst.in > /<>/firefox-esr-60.5.1esr+build1/debian/firefox-esr.preinst PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/firefox.postrm.in > /<>/firefox-esr-60.5.1esr+build1/debian/firefox-esr.postrm PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/firefox.prerm.in > /<>/firefox-esr-60.5.1esr+build1/debian/firefox-esr.prerm PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/firefox.lintian-overrides.in > /<>/firefox-esr-60.5.1esr+build1/debian/firefox-esr.lintian-overrides PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/firefox-testsuite.install.in > /<>/firefox-esr-60.5.1esr+build1/debian/firefox-esr-testsuite.install PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/firefox-testsuite.links.in > /<>/firefox-esr-60.5.1esr+build1/debian/firefox-esr-testsuite.links PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/firefox-testsuite.lintian-overrides.in > /<>/firefox-esr-60.5.1esr+build1/debian/firefox-esr-testsuite.lintian-overrides PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/firefox.desktop.in > /<>/firefox-esr-60.5.1esr+build1/debian/firefox-esr.desktop PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-esr-60.5.1esr+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox-esr" -DMOZ_APP_NAME="firefox-esr" -DMOZ_INCDIR="usr/include/firefox-esr" -DMOZ_IDLDIR="usr/share/idl/firefox-esr" -DMOZ_VERSION="60.5.1" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox-esr" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-esr-60.5.1esr+build1" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/firefox-esr-addons" -DMOZ_SDKDIR="usr/lib/firefox-esr-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="esr60" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-esr-60.5.1esr+build1/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1810" -DMOZ_APP_PROFILE=".mozilla/firefox-esr" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-esr-60.5.1esr+build1/debian/firefox.1.in > /<>/firefox-esr-60.5.1esr+build1/debian/firefox-esr.1 cp debian/config/mozconfig mozconfig rm -f debian/config/locales.shipped.old set -e; mv ./intl/icu/source/config.guess ./intl/icu/source/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./intl/icu/source/config.guess; mv ./build/autoconf/config.guess ./build/autoconf/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./build/autoconf/config.guess; mv ./nsprpub/build/autoconf/config.guess ./nsprpub/build/autoconf/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./nsprpub/build/autoconf/config.guess; mv ./toolkit/crashreporter/google-breakpad/autotools/config.guess ./toolkit/crashreporter/google-breakpad/autotools/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./toolkit/crashreporter/google-breakpad/autotools/config.guess; mv ./modules/freetype2/builds/unix/config.guess ./modules/freetype2/builds/unix/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./modules/freetype2/builds/unix/config.guess; mv ./js/src/ctypes/libffi/config.guess ./js/src/ctypes/libffi/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./js/src/ctypes/libffi/config.guess; set -e; mv ./intl/icu/source/config.sub ./intl/icu/source/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./intl/icu/source/config.sub; mv ./build/autoconf/config.sub ./build/autoconf/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./build/autoconf/config.sub; mv ./nsprpub/build/autoconf/config.sub ./nsprpub/build/autoconf/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./nsprpub/build/autoconf/config.sub; mv ./toolkit/crashreporter/google-breakpad/autotools/config.sub ./toolkit/crashreporter/google-breakpad/autotools/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./toolkit/crashreporter/google-breakpad/autotools/config.sub; mv ./modules/freetype2/builds/unix/config.sub ./modules/freetype2/builds/unix/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./modules/freetype2/builds/unix/config.sub; mv ./js/src/ctypes/libffi/config.sub ./js/src/ctypes/libffi/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./js/src/ctypes/libffi/config.sub; /<>/firefox-esr-60.5.1esr+build1/mach configure && /<>/firefox-esr-60.5.1esr+build1/mach build-backend 0:00.84 Clobber not needed. 0:00.85 Adding make options from /<>/firefox-esr-60.5.1esr+build1/mozconfig MOZ_MAKE_FLAGS=-j4 MOZ_OBJDIR=/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf OBJDIR=/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf FOUND_MOZCONFIG=/<>/firefox-esr-60.5.1esr+build1/mozconfig export FOUND_MOZCONFIG 0:00.86 /usr/bin/make -f client.mk MOZ_PARALLEL_BUILD=4 -s configure 0:00.90 Generating /<>/firefox-esr-60.5.1esr+build1/configure 0:00.91 Generating /<>/firefox-esr-60.5.1esr+build1/js/src/configure 0:00.92 cd /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf 0:00.92 /<>/firefox-esr-60.5.1esr+build1/configure 0:01.24 Creating Python environment 0:06.26 New python executable in /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/_virtualenv/bin/python2.7 0:06.26 Also creating executable in /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/_virtualenv/bin/python 0:06.26 Installing setuptools, pip, wheel...done. 0:06.92 WARNING: Python.h not found. Install Python development headers. 0:06.92 Error processing command. Ignoring because optional. (optional:setup.py:third_party/python/psutil:build_ext:--inplace) 0:06.92 Error processing command. Ignoring because optional. (optional:packages.txt:comm/build/virtualenv_packages.txt) 0:06.93 Reexecuting in the virtualenv 0:07.41 Adding configure options from /<>/firefox-esr-60.5.1esr+build1/mozconfig 0:07.41 --host=arm-linux-gnueabihf 0:07.41 --prefix=/usr 0:07.41 --with-l10n-base=/<>/firefox-esr-60.5.1esr+build1/./l10n 0:07.41 --enable-release 0:07.41 --disable-gconf 0:07.41 --disable-install-strip 0:07.41 --disable-updater 0:07.41 --enable-application=browser 0:07.41 --enable-startup-notification 0:07.41 --with-distribution-id=com.ubuntu 0:07.41 --enable-debug-symbols=-g1 0:07.41 --enable-optimize=-g -O2 -fno-schedule-insns 0:07.41 --enable-tests 0:07.41 --enable-crashreporter 0:07.41 --enable-official-branding 0:07.42 --enable-update-channel=esr60 0:07.42 --disable-debug 0:07.42 --disable-elf-hack 0:07.42 --with-app-name=firefox-esr 0:07.42 --with-app-profile=.mozilla/firefox-esr 0:07.42 --with-ua-vendor=Ubuntu 0:07.42 --with-unsigned-addon-scopes=app 0:07.42 --with-google-api-keyfile=/<>/firefox-esr-60.5.1esr+build1/debian/ga 0:07.42 checking for vcs source checkout... no 0:08.05 checking for a shell... /bin/sh 0:08.08 checking for host system type... arm-unknown-linux-gnueabihf 0:08.08 checking for target system type... arm-unknown-linux-gnueabihf 0:08.20 checking for a shell... /bin/sh 0:08.23 checking for host system type... arm-unknown-linux-gnueabihf 0:08.23 checking for target system type... arm-unknown-linux-gnueabihf 0:08.49 checking for vcs source checkout... no 0:08.50 checking whether cross compiling... no 0:08.51 checking for the target C compiler... /usr/bin/gcc 0:08.58 checking whether the target C compiler can be used... yes 0:08.66 checking for Python 3... /usr/bin/python3 (3.6.7) 0:08.70 checking for pkg_config... /usr/bin/pkg-config 0:08.70 checking for pkg-config version... 0.29.1 0:08.71 checking for yasm... /usr/bin/yasm 0:08.71 checking yasm version... 1.3.0 0:08.73 checking the target C compiler version... 8.2.0 0:08.78 checking the target C compiler works... yes 0:08.78 checking for the target C++ compiler... /usr/bin/g++ 0:08.82 checking whether the target C++ compiler can be used... yes 0:08.82 checking the target C++ compiler version... 8.2.0 0:08.88 checking the target C++ compiler works... yes 0:08.88 checking for the host C compiler... /usr/bin/gcc 0:08.92 checking whether the host C compiler can be used... yes 0:08.92 checking the host C compiler version... 8.2.0 0:08.97 checking the host C compiler works... yes 0:08.97 checking for the host C++ compiler... /usr/bin/g++ 0:09.01 checking whether the host C++ compiler can be used... yes 0:09.01 checking the host C++ compiler version... 8.2.0 0:09.07 checking the host C++ compiler works... yes 0:09.11 checking for 64-bit OS... no 0:09.11 checking bindgen cflags... no 0:09.15 checking for linker... bfd 0:09.22 checking for stdint.h... yes 0:09.29 checking for inttypes.h... yes 0:09.38 checking for malloc.h... yes 0:09.44 checking for alloca.h... yes 0:09.49 checking for sys/byteorder.h... no 0:09.55 checking for getopt.h... yes 0:09.63 checking for unistd.h... yes 0:09.69 checking for nl_types.h... yes 0:09.73 checking for cpuid.h... no 0:09.79 checking for sys/statvfs.h... yes 0:09.86 checking for sys/statfs.h... yes 0:09.92 checking for sys/vfs.h... yes 0:09.99 checking for sys/mount.h... yes 0:10.07 checking for sys/quota.h... yes 0:10.15 checking for linux/quota.h... yes 0:10.24 checking for linux/if_addr.h... yes 0:10.34 checking for linux/rtnetlink.h... yes 0:10.39 checking for sys/queue.h... yes 0:10.46 checking for sys/types.h... yes 0:10.54 checking for netinet/in.h... yes 0:10.60 checking for byteswap.h... yes 0:10.68 checking for linux/perf_event.h... yes 0:10.74 checking for perf_event_open system call... yes 0:10.78 checking whether the C compiler supports -Wunreachable-code-return... no 0:10.80 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:10.82 checking whether the C compiler supports -Wclass-varargs... no 0:10.84 checking whether the C++ compiler supports -Wclass-varargs... no 0:10.86 checking whether the C compiler supports -Wloop-analysis... no 0:10.88 checking whether the C++ compiler supports -Wloop-analysis... no 0:10.94 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:10.95 checking whether the C++ compiler supports -Wcomma... no 0:11.01 checking whether the C compiler supports -Wduplicated-cond... yes 0:11.07 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:11.13 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:11.15 checking whether the C compiler supports -Wstring-conversion... no 0:11.17 checking whether the C++ compiler supports -Wstring-conversion... no 0:11.19 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:11.25 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:11.31 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:11.36 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:11.42 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:11.48 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:11.53 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:11.59 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:11.65 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:11.71 checking whether the C compiler supports -Wformat... yes 0:11.76 checking whether the C++ compiler supports -Wformat... yes 0:11.82 checking whether the C compiler supports -Wformat-security... yes 0:11.93 checking whether the C++ compiler supports -Wformat-security... yes 0:11.98 checking whether the C compiler supports -Wformat-overflow=2... yes 0:12.05 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:12.09 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:12.12 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:12.19 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:12.21 checking for rustc... /usr/bin/rustc 0:12.21 checking for cargo... /usr/bin/cargo 0:12.33 checking rustc version... 1.30.0 0:12.38 checking cargo version... 1.30.0 0:13.07 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:13.09 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 0:13.10 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo 0:13.11 checking for fontconfig >= 2.7.0... yes 0:13.12 checking _FONTCONFIG_CFLAGS... -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 0:13.13 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:13.14 checking for freetype2 >= 6.1.0... yes 0:13.15 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:13.16 checking _FT2_LIBS... -lfreetype 0:13.17 checking for tar... /bin/tar 0:13.17 checking for unzip... /usr/bin/unzip 0:13.17 checking for zip... /usr/bin/zip 0:13.17 checking for gn... not found 0:13.17 checking for the Mozilla API key... no 0:13.17 checking for the Google API key... yes 0:13.18 checking for the Bing API key... no 0:13.18 checking for the Adjust SDK key... no 0:13.18 checking for the Leanplum SDK key... no 0:13.18 checking for the Pocket API key... no 0:13.19 checking for llvm-config... /usr/bin/llvm-config-4.0 0:13.28 checking for awk... /usr/bin/mawk 0:13.28 checking for perl... /usr/bin/perl 0:13.29 checking for minimum required perl version >= 5.006... 5.026002 0:13.31 checking for full perl installation... yes 0:13.31 checking for gmake... /usr/bin/make 0:13.32 checking for watchman... not found 0:13.32 checking for xargs... /usr/bin/xargs 0:13.32 checking for rpmbuild... not found 0:13.33 checking for autoconf... /usr/bin/autoconf2.13 0:13.33 Refreshing /<>/firefox-esr-60.5.1esr+build1/old-configure with /usr/bin/autoconf2.13 0:14.16 creating cache ./config.cache 0:14.20 checking host system type... arm-unknown-linux-gnueabihf 0:14.23 checking target system type... arm-unknown-linux-gnueabihf 0:14.25 checking build system type... arm-unknown-linux-gnueabihf 0:14.26 checking for objcopy... /usr/bin/objcopy 0:14.26 checking for gcc... /usr/bin/gcc -std=gnu99 0:14.38 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:14.38 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:14.38 checking whether we are using GNU C... yes 0:14.43 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:14.43 checking for c++... /usr/bin/g++ 0:14.58 checking whether the C++ compiler (/usr/bin/g++ ) works... yes 0:14.58 checking whether the C++ compiler (/usr/bin/g++ ) is a cross-compiler... no 0:14.60 checking whether we are using GNU C++... yes 0:14.64 checking whether /usr/bin/g++ accepts -g... yes 0:14.64 checking for ranlib... ranlib 0:14.64 checking for as... /usr/bin/as 0:14.65 checking for ar... ar 0:14.65 checking for strip... strip 0:14.65 checking for windres... no 0:14.65 checking for otool... no 0:14.86 checking for X... libraries , headers 0:14.93 checking for dnet_ntoa in -ldnet... no 0:15.00 checking for dnet_ntoa in -ldnet_stub... no 0:15.11 checking for gethostbyname... yes 0:15.23 checking for connect... yes 0:15.34 checking for remove... yes 0:15.46 checking for shmat... yes 0:15.57 checking for IceConnectionNumber in -lICE... yes 0:15.74 checking for ARM SIMD support in compiler... yes 0:15.75 checking ARM version support in compiler... 7 0:15.86 checking for ARM NEON support in compiler... yes 0:16.06 checking for --noexecstack option to as... yes 0:16.18 checking for -z noexecstack option to ld... yes 0:16.29 checking for -z text option to ld... yes 0:16.40 checking for -z relro option to ld... yes 0:16.51 checking for --build-id option to ld... yes 0:16.62 checking for --ignore-unresolved-symbol option to ld... yes 0:16.63 checking if toolchain supports -mssse3 option... no 0:16.64 checking if toolchain supports -msse4.1 option... no 0:16.74 checking whether the linker supports Identical Code Folding... no 0:17.24 checking whether removing dead symbols breaks debugging... no 0:17.30 checking for working const... yes 0:17.32 checking for mode_t... yes 0:17.35 checking for off_t... yes 0:17.37 checking for pid_t... yes 0:17.39 checking for size_t... yes 0:17.67 checking whether 64-bits std::atomic requires -latomic... no 0:17.73 checking for dirent.h that defines DIR... yes 0:17.81 checking for opendir in -ldir... no 0:17.87 checking for sockaddr_in.sin_len... false 0:17.92 checking for sockaddr_in6.sin6_len... false 0:17.97 checking for sockaddr.sa_len... false 0:18.05 checking for gethostbyname_r in -lc_r... no 0:18.27 checking for library containing dlopen... -ldl 0:18.32 checking for dlfcn.h... yes 0:18.44 checking for dladdr... yes 0:18.56 checking for memmem... yes 0:18.64 checking for socket in -lsocket... no 0:18.77 checking for XDrawLines in -lX11... yes 0:18.90 checking for XextAddDisplay in -lXext... yes 0:19.03 checking for XtFree in -lXt... yes 0:19.15 checking for xcb_connect in -lxcb... yes 0:19.29 checking for xcb_shm_query_version in -lxcb-shm... yes 0:19.41 checking for XGetXCBConnection in -lX11-xcb... yes 0:19.49 checking for pthread_create in -lpthreads... no 0:19.60 checking for pthread_create in -lpthread... yes 0:19.71 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:19.79 checking for pthread.h... yes 0:19.84 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:19.95 checking for 8-bit clean memcmp... yes 0:20.07 checking for stat64... yes 0:20.20 checking for lstat64... yes 0:20.33 checking for truncate64... yes 0:20.46 checking for statvfs64... yes 0:20.58 checking for statvfs... yes 0:20.70 checking for statfs64... yes 0:20.82 checking for statfs... yes 0:20.95 checking for getpagesize... yes 0:21.07 checking for gmtime_r... yes 0:21.19 checking for localtime_r... yes 0:21.31 checking for arc4random... no 0:21.43 checking for arc4random_buf... no 0:21.55 checking for mallinfo... yes 0:21.68 checking for gettid... no 0:21.80 checking for lchown... yes 0:21.91 checking for setpriority... yes 0:22.04 checking for strerror... yes 0:22.18 checking for syscall... yes 0:22.30 checking for clock_gettime(CLOCK_MONOTONIC)... 0:22.44 checking for pthread_cond_timedwait_monotonic_np... 0:22.60 checking for res_ninit()... yes 0:22.68 checking for an implementation of va_copy()... yes 0:22.76 checking whether va_list can be copied by value... yes 0:22.82 checking for ARM EABI... yes 0:23.14 checking for C++ dynamic_cast to void*... yes 0:23.27 checking for __thread keyword for TLS variables... yes 0:23.39 checking for localeconv... yes 0:23.47 checking for malloc.h... yes 0:23.59 checking for strndup... yes 0:23.71 checking for posix_memalign... yes 0:23.83 checking for memalign... yes 0:23.96 checking for malloc_usable_size... yes 0:24.01 checking whether malloc_usable_size definition can use const argument... no 0:24.05 checking for valloc in malloc.h... yes 0:24.07 checking for valloc in unistd.h... no 0:24.07 checking NSPR selection... source-tree 0:24.08 checking if app-specific confvars.sh exists... /<>/firefox-esr-60.5.1esr+build1/browser/confvars.sh 0:24.10 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes 0:24.11 checking MOZ_GTK3_CFLAGS... -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include 0:24.12 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:24.14 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:24.16 checking MOZ_GTK2_CFLAGS... -pthread -I/usr/include/gtk-2.0 -I/usr/include/gtk-unix-print-2.0 -I/usr/include/gtk-2.0 -I/usr/include/atk-1.0 -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include 0:24.16 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:24.17 checking for libstartup-notification-1.0 >= 0.8... yes 0:24.17 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/include/startup-notification-1.0 0:24.18 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1 0:24.19 checking for dbus-1 >= 0.60... yes 0:24.20 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include 0:24.20 checking MOZ_DBUS_LIBS... -ldbus-1 0:24.21 checking for dbus-glib-1 >= 0.60... yes 0:24.22 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include 0:24.22 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:24.36 checking for libpulse... yes 0:24.36 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:24.37 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:24.45 checking for linux/joystick.h... yes 0:24.46 checking for gthread-2.0... yes 0:24.46 checking MOZ_GTHREAD_CFLAGS... -pthread -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include 0:24.46 checking MOZ_GTHREAD_LIBS... -lgthread-2.0 -pthread -lglib-2.0 0:24.47 checking for wget... no 0:24.60 checking for fdatasync... yes 0:24.67 checking for valid C compiler optimization flags... yes 0:25.00 checking for __cxa_demangle... yes 0:25.07 checking for unwind.h... yes 0:25.23 checking for _Unwind_Backtrace... yes 0:25.25 checking for -pipe support... yes 0:25.35 checking what kind of list files are supported by the linker... linkerscript 0:25.41 checking what kind of ordering can be done with the linker... none 0:25.42 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:25.42 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include 0:25.43 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:25.52 checking for FT_Bitmap_Size.y_ppem... yes 0:25.64 checking for FT_GlyphSlot_Embolden... yes 0:25.78 checking for FT_Load_Sfnt_Table... yes 0:25.88 checking for fontconfig/fcfreetype.h... yes 0:26.07 checking for posix_fadvise... yes 0:26.19 checking for posix_fallocate... yes 0:26.35 updating cache ./config.cache 0:26.35 creating ./config.data 0:26.62 js/src> configuring 0:26.62 js/src> running /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/_virtualenv/bin/python /<>/firefox-esr-60.5.1esr+build1/build/../configure.py --enable-project=js --target=arm-unknown-linux-gnueabihf --host=arm-unknown-linux-gnueabihf --enable-crashreporter --disable-gconf --disable-install-strip --enable-official-branding --enable-startup-notification --disable-updater --prefix=/usr --with-app-name=firefox-esr --with-app-profile=.mozilla/firefox-esr --with-distribution-id=com.ubuntu --with-ua-vendor=Ubuntu --enable-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=-g1 --disable-address-sanitizer --enable-release --disable-linker --disable-clang-plugin --disable-mozsearch-plugin --disable-coverage --disable-stdcxx-compat --enable-jemalloc --without-linux-headers --disable-warnings-as-errors --disable-js-shell --disable-shared-js --disable-export-js --enable-ion --disable-simulator --disable-instruments --disable-callgrind --disable-profiling --disable-vtune --disable-gc-trace --disable-gczeal --disable-small-chunk-size --disable-trace-logging --disable-oom-breakpoint --disable-perf --disable-jitspew --disable-more-deterministic --enable-ctypes --without-system-ffi --disable-fuzzing --disable-pipeline-operator --with-nspr-cflags=-I/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nspr --with-nspr-libs=-L/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/bin -lnspr4 -lplc4 -lplds4 --prefix=/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist JS_STANDALONE= --cache-file=/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config.cache 0:26.86 js/src> checking for vcs source checkout... no 0:26.98 js/src> checking for a shell... /bin/sh 0:27.00 js/src> checking for host system type... arm-unknown-linux-gnueabihf 0:27.02 js/src> checking for target system type... arm-unknown-linux-gnueabihf 0:27.02 js/src> checking for a shell... /bin/sh 0:27.04 js/src> checking for host system type... arm-unknown-linux-gnueabihf 0:27.06 js/src> checking for target system type... arm-unknown-linux-gnueabihf 0:27.07 js/src> checking for android platform directory... no 0:27.07 js/src> checking for android sysroot directory... no 0:27.08 js/src> checking for android system directory... no 0:27.08 js/src> checking for the Android toolchain directory... not found 0:27.18 js/src> checking for android platform directory... no 0:27.18 js/src> checking for android system directory... no 0:27.18 js/src> checking for android sysroot directory... no 0:27.19 js/src> checking for the Android toolchain directory... not found 0:27.73 js/src> checking for vcs source checkout... no 0:27.73 js/src> checking whether cross compiling... no 0:27.73 js/src> checking for the target C compiler... /usr/bin/gcc 0:27.78 js/src> checking whether the target C compiler can be used... yes 0:27.85 js/src> checking for Python 3... /usr/bin/python3 (3.6.7) 0:27.88 js/src> checking for pkg_config... /usr/bin/pkg-config 0:27.89 js/src> checking for pkg-config version... 0.29.1 0:27.89 js/src> checking for yasm... /usr/bin/yasm 0:27.90 js/src> checking yasm version... 1.3.0 0:27.90 js/src> checking for android ndk version... no 0:27.91 js/src> checking for GoogleVR SDK... Not specified 0:27.91 js/src> checking the target C compiler version... 8.2.0 0:27.97 js/src> checking the target C compiler works... yes 0:27.97 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:28.01 js/src> checking whether the target C++ compiler can be used... yes 0:28.01 js/src> checking the target C++ compiler version... 8.2.0 0:28.08 js/src> checking the target C++ compiler works... yes 0:28.08 js/src> checking for the host C compiler... /usr/bin/gcc 0:28.12 js/src> checking whether the host C compiler can be used... yes 0:28.12 js/src> checking the host C compiler version... 8.2.0 0:28.19 js/src> checking the host C compiler works... yes 0:28.19 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:28.21 js/src> checking whether the host C++ compiler can be used... yes 0:28.21 js/src> checking the host C++ compiler version... 8.2.0 0:28.28 js/src> checking the host C++ compiler works... yes 0:28.32 js/src> checking for 64-bit OS... no 0:28.32 js/src> checking bindgen cflags... no 0:28.35 js/src> checking for linker... bfd 0:28.43 js/src> checking for stdint.h... yes 0:28.49 js/src> checking for inttypes.h... yes 0:28.56 js/src> checking for malloc.h... yes 0:28.63 js/src> checking for alloca.h... yes 0:28.67 js/src> checking for sys/byteorder.h... no 0:28.73 js/src> checking for getopt.h... yes 0:28.81 js/src> checking for unistd.h... yes 0:28.87 js/src> checking for nl_types.h... yes 0:28.91 js/src> checking for cpuid.h... no 0:28.97 js/src> checking for sys/statvfs.h... yes 0:29.04 js/src> checking for sys/statfs.h... yes 0:29.10 js/src> checking for sys/vfs.h... yes 0:29.16 js/src> checking for sys/mount.h... yes 0:29.24 js/src> checking for sys/quota.h... yes 0:29.34 js/src> checking for linux/quota.h... yes 0:29.42 js/src> checking for linux/if_addr.h... yes 0:29.52 js/src> checking for linux/rtnetlink.h... yes 0:29.59 js/src> checking for sys/queue.h... yes 0:29.65 js/src> checking for sys/types.h... yes 0:29.74 js/src> checking for netinet/in.h... yes 0:29.80 js/src> checking for byteswap.h... yes 0:29.87 js/src> checking for linux/perf_event.h... yes 0:29.93 js/src> checking for perf_event_open system call... yes 0:29.97 js/src> checking whether the C compiler supports -Wunreachable-code-return... no 0:29.99 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no 0:30.01 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:30.03 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:30.05 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:30.07 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:30.13 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 0:30.15 js/src> checking whether the C++ compiler supports -Wcomma... no 0:30.21 js/src> checking whether the C compiler supports -Wduplicated-cond... yes 0:30.27 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes 0:30.33 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:30.35 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:30.37 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:30.40 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:30.45 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:30.51 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:30.57 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:30.63 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:30.67 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:30.73 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:30.79 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:30.84 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:30.89 js/src> checking whether the C compiler supports -Wformat... yes 0:30.95 js/src> checking whether the C++ compiler supports -Wformat... yes 0:31.01 js/src> checking whether the C compiler supports -Wformat-security... yes 0:31.07 js/src> checking whether the C++ compiler supports -Wformat-security... yes 0:31.11 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes 0:31.17 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:31.21 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:31.23 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:31.29 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:31.35 js/src> checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:31.37 js/src> checking for awk... /usr/bin/mawk 0:31.38 js/src> checking for perl... /usr/bin/perl 0:31.39 js/src> checking for minimum required perl version >= 5.006... 5.026002 0:31.41 js/src> checking for full perl installation... yes 0:31.41 js/src> checking for gmake... /usr/bin/make 0:31.41 js/src> checking for watchman... not found 0:31.41 js/src> checking for xargs... /usr/bin/xargs 0:31.42 js/src> checking for rpmbuild... not found 0:31.42 js/src> checking for autoconf... /usr/bin/autoconf2.13 0:31.42 js/src> Refreshing /<>/firefox-esr-60.5.1esr+build1/js/src/old-configure with /usr/bin/autoconf2.13 0:31.73 js/src> loading cache /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config.cache 0:31.77 js/src> checking host system type... arm-unknown-linux-gnueabihf 0:31.80 js/src> checking target system type... arm-unknown-linux-gnueabihf 0:31.82 js/src> checking build system type... arm-unknown-linux-gnueabihf 0:31.82 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:31.93 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:31.93 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:31.93 js/src> checking whether we are using GNU C... (cached) yes 0:31.93 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:31.93 js/src> checking for c++... (cached) /usr/bin/g++ 0:32.09 js/src> checking whether the C++ compiler (/usr/bin/g++ ) works... yes 0:32.09 js/src> checking whether the C++ compiler (/usr/bin/g++ ) is a cross-compiler... no 0:32.09 js/src> checking whether we are using GNU C++... (cached) yes 0:32.09 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 0:32.09 js/src> checking for ranlib... (cached) ranlib 0:32.09 js/src> checking for as... (cached) /usr/bin/as 0:32.09 js/src> checking for ar... (cached) ar 0:32.09 js/src> checking for strip... (cached) strip 0:32.10 js/src> checking for windres... no 0:32.12 js/src> checking for sb-conf... no 0:32.12 js/src> checking for ve... no 0:32.12 js/src> checking for X... (cached) libraries , headers 0:32.13 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:32.13 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:32.13 js/src> checking for gethostbyname... (cached) yes 0:32.13 js/src> checking for connect... (cached) yes 0:32.13 js/src> checking for remove... (cached) yes 0:32.13 js/src> checking for shmat... (cached) yes 0:32.14 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:32.32 js/src> checking for ARM SIMD support in compiler... yes 0:32.34 js/src> checking ARM version support in compiler... 7 0:32.44 js/src> checking for ARM NEON support in compiler... yes 0:32.64 js/src> checking for --noexecstack option to as... yes 0:32.75 js/src> checking for -z noexecstack option to ld... yes 0:32.85 js/src> checking for -z text option to ld... yes 0:32.96 js/src> checking for -z relro option to ld... yes 0:33.07 js/src> checking for --build-id option to ld... yes 0:33.17 js/src> checking whether the linker supports Identical Code Folding... no 0:33.71 js/src> checking whether removing dead symbols breaks debugging... no 0:33.71 js/src> checking for working const... (cached) yes 0:33.71 js/src> checking for mode_t... (cached) yes 0:33.71 js/src> checking for off_t... (cached) yes 0:33.71 js/src> checking for pid_t... (cached) yes 0:33.71 js/src> checking for size_t... (cached) yes 0:33.78 js/src> checking for ssize_t... yes 0:33.78 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:33.78 js/src> checking for dirent.h that defines DIR... (cached) yes 0:33.79 js/src> checking for opendir in -ldir... (cached) no 0:33.80 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:33.80 js/src> checking for library containing dlopen... (cached) -ldl 0:33.80 js/src> checking for dlfcn.h... (cached) yes 0:33.81 js/src> checking for socket in -lsocket... (cached) no 0:33.82 js/src> checking for pthread_create in -lpthreads... (cached) no 0:33.82 js/src> checking for pthread_create in -lpthread... (cached) yes 0:33.94 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:33.94 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 0:33.94 js/src> checking for 8-bit clean memcmp... (cached) yes 0:34.06 js/src> checking for getc_unlocked... yes 0:34.19 js/src> checking for _getc_nolock... no 0:34.19 js/src> checking for gmtime_r... (cached) yes 0:34.19 js/src> checking for localtime_r... (cached) yes 0:34.32 js/src> checking for pthread_getname_np... yes 0:34.33 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:34.46 js/src> checking for sin in -lm... yes 0:34.59 js/src> checking for sincos in -lm... yes 0:34.72 js/src> checking for __sincos in -lm... no 0:34.72 js/src> checking for res_ninit()... (cached) yes 0:34.84 js/src> checking for nl_langinfo and CODESET... yes 0:34.85 js/src> checking for an implementation of va_copy()... (cached) yes 0:34.85 js/src> checking whether va_list can be copied by value... (cached) yes 0:34.86 js/src> checking for ARM EABI... (cached) yes 0:34.86 js/src> checking for C++ dynamic_cast to void*... (cached) yes 0:34.86 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:34.86 js/src> checking for localeconv... (cached) yes 0:34.87 js/src> checking NSPR selection... command-line 0:34.95 js/src> checking for valid optimization flags... yes 0:34.96 js/src> checking for __cxa_demangle... (cached) yes 0:34.97 js/src> checking for -pipe support... yes 0:35.03 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 0:35.14 js/src> checking what kind of list files are supported by the linker... linkerscript 0:35.20 js/src> checking what kind of ordering can be done with the linker... none 0:35.22 js/src> checking for posix_fadvise... (cached) yes 0:35.23 js/src> checking for posix_fallocate... (cached) yes 0:35.25 js/src> checking for malloc.h... (cached) yes 0:35.25 js/src> checking for strndup... (cached) yes 0:35.25 js/src> checking for posix_memalign... (cached) yes 0:35.26 js/src> checking for memalign... (cached) yes 0:35.27 js/src> checking for malloc_usable_size... (cached) yes 0:35.32 js/src> checking whether malloc_usable_size definition can use const argument... no 0:35.35 js/src> checking for valloc in malloc.h... yes 0:35.38 js/src> checking for valloc in unistd.h... no 0:35.38 js/src> checking for localeconv... (cached) yes 0:35.40 js/src> updating cache /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config.cache 0:35.40 js/src> creating ./config.data 0:35.43 js/src> Creating config.status 0:35.71 Creating config.status 0:36.39 Reticulating splines... 0:41.51 0:05.21 File already read. Skipping: /<>/firefox-esr-60.5.1esr+build1/gfx/angle/targets/angle_common/moz.build 1:28.89 Finished reading 1381 moz.build files in 19.76s 1:28.90 Read 64 gyp files in parallel contributing 0.00s to total wall time 1:28.90 Processed into 9876 build config descriptors in 14.90s 1:28.90 RecursiveMake backend executed in 14.90s 1:28.90 3162 total backend files; 3162 created; 0 updated; 0 unchanged; 0 deleted; 39 -> 1188 Makefile 1:28.90 FasterMake backend executed in 1.34s 1:28.90 17 total backend files; 17 created; 0 updated; 0 unchanged; 0 deleted 1:28.90 Total wall time: 52.58s; CPU time: 52.55s; Efficiency: 100%; Untracked: 1.68s Configure complete! Be sure to run |mach build| to pick up any changes 0:00.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/_virtualenv/bin/python /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config.status Reticulating splines... 0:05.92 File already read. Skipping: /<>/firefox-esr-60.5.1esr+build1/gfx/angle/targets/angle_common/moz.build Finished reading 1381 moz.build files in 22.13s Read 64 gyp files in parallel contributing 0.00s to total wall time Processed into 9876 build config descriptors in 15.29s RecursiveMake backend executed in 14.00s 3161 total backend files; 0 created; 1 updated; 3160 unchanged; 0 deleted; 39 -> 1188 Makefile FasterMake backend executed in 1.35s 16 total backend files; 0 created; 1 updated; 15 unchanged; 0 deleted Total wall time: 54.56s; CPU time: 54.65s; Efficiency: 100%; Untracked: 1.79s touch debian/stamp-mach-configure python /<>/firefox-esr-60.5.1esr+build1/debian/build/keepalive-wrapper.py 1440 /usr/bin/make -C . make[1]: Entering directory '/<>/firefox-esr-60.5.1esr+build1' ./mach build 0:00.92 Clobber not needed. 0:00.92 Adding make options from /<>/firefox-esr-60.5.1esr+build1/mozconfig MOZ_MAKE_FLAGS=-j4 MOZ_OBJDIR=/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf OBJDIR=/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf FOUND_MOZCONFIG=/<>/firefox-esr-60.5.1esr+build1/mozconfig export FOUND_MOZCONFIG 0:00.93 /usr/bin/make -f client.mk MOZ_PARALLEL_BUILD=4 -s 0:01.08 make[2]: Entering directory '/<>/firefox-esr-60.5.1esr+build1' 0:01.09 make[3]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf' 0:01.29 make[4]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf' 0:01.41 make[5]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf' 0:01.94 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:01.97 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:02.11 Elapsed: 0.28s; From dist/idl: Kept 0 existing; Added/updated 915; Removed 0 files and 0 directories. 0:02.36 Elapsed: 0.01s; From dist/xpi-stage: Kept 2 existing; Added/updated 12; Removed 0 files and 0 directories. 0:02.73 Elapsed: 0.52s; From _tests: Kept 34 existing; Added/updated 916; Removed 0 files and 0 directories. 0:03.20 Elapsed: 1.41s; From dist/include: Kept 1689 existing; Added/updated 3670; Removed 0 files and 0 directories. 0:03.24 Elapsed: 0.85s; From dist/bin: Kept 165 existing; Added/updated 2021; Removed 0 files and 0 directories. 0:03.25 make[5]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf' 0:03.26 make[4]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf' 0:03.26 make[4]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf' 0:03.36 mozilla-config.h 0:03.69 buildid.h 0:03.97 source-repo.h 0:04.46 make[5]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf' 0:04.66 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config' 0:05.25 nsinstall_real 0:05.85 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config' 0:05.97 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config' 0:05.97 stl.sentinel 0:06.25 system-header.sentinel 0:06.86 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config' 0:06.87 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/build' 0:06.87 application.ini 0:06.89 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src' 0:06.89 js-confdefs.h 0:06.91 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config/external/ffi' 0:06.91 fficonfig.h 0:06.95 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom' 0:06.95 xpcom-config.h 0:07.22 application.ini.h 0:07.24 js-config.h 0:07.25 ffi.h 0:07.35 xpcom-private.h 0:07.53 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/build' 0:07.58 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config/external/ffi' 0:07.62 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/apps' 0:07.62 xpcshell.inc 0:07.64 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk' 0:07.64 necko-config.h 0:07.67 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom' 0:07.71 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl' 0:07.87 ReservedWordsGenerated.h 0:07.90 addons-public.inc 0:07.98 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk' 0:08.06 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src' 0:08.06 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src' 0:08.10 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/encoding' 0:08.10 domainsfallbacks.properties.h 0:08.30 selfhosted.out.h 0:08.45 addons-stage.inc 0:08.56 labelsencodings.properties.h 0:08.75 /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=com.ubuntu.firefox -DSTDC_HEADERS=1 -DHAVE__UNWIND_BACKTRACE=1 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DHAVE_MALLOC_H=1 -DSTATIC_JS_API=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DMOZ_FFMPEG=1 -DMOZ_USER_DIR=".mozilla" -DTRIMMED=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMOZILLA_OFFICIAL=1 -DBUILD_ARM_NEON=1 -DMOZ_FFVPX=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_ALLOCA_H=1 -DUSE_SKIA_GPU=1 -DMOZ_STYLO=1 -DNS_PRINT_PREVIEW=1 -DHAVE_SYSCALL=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_DLL_SUFFIX=".so" -DNS_PRINTING=1 -DMOZ_MEMORY=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_WEBSPEECH=1 -DHAVE_STRNDUP=1 -DRELEASE_OR_BETA=1 -DCROSS_COMPILE= -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_SCTP=1 -DMOZ_APP_UA_VERSION="60.5.1" -DMOZ_TREE_CAIRO=1 -DMOZ_ADDON_SIGNING=1 -DENABLE_INTL_API=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.5.1 -DMOZ_RAW=1 -DHAVE_DLADDR=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_PULSEAUDIO=1 -DJS_CODEGEN_ARM=1 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DHAVE_LSTAT64=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_BUILD_APP=browser -DMOZ_CRASHREPORTER=1 -DHAVE_ARM_NEON=1 -DMOZ_ENABLE_SIGNMAR=1 -DATK_MINOR_VERSION=30 -DMOZ_PEERCONNECTION=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PHOENIX=1 -DMOZ_WIDGET_GTK=3 -DGL_PROVIDER_GLX=1 -DUSE_SKIA=1 -DMOZILLA_VERSION="60.5.1" -DMOZ_OFFICIAL_BRANDING=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_ARM_SIMD=1 -DACCESSIBILITY=1 -DHAVE_INTTYPES_H=1 -DHAVE_TRUNCATE64=1 -DMOZ_WEBRTC_SIGNALING=1 -DHAVE_PTHREAD_H=1 -DHAVE_UNISTD_H=1 -DNDEBUG=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_SRTP=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 -DVPX_ARM_ASM=1 -DFIREFOX_VERSION=60.5.1 -DHAVE_GMTIME_R=1 -DMOZ_SAMPLE_TYPE_S16=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_DISTRIBUTION_ID="com.ubuntu" -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DFORCE_PR_LOG=1 -DATK_REV_VERSION=0 -DATK_MAJOR_VERSION=2 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DMOZ_FFVPX_FLACONLY=1 -DMOZ_OLD_STYLE=1 -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_RES_NINIT=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLINFO=1 -DXP_LINUX=1 -DHAVE_DIRENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DMOZ_FEEDS=1 -DHAVE_VA_COPY=1 -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_THUMB2=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LCHOWN=1 -DENABLE_TESTS=1 -DMOZ_UPDATE_CHANNEL=esr60 -DMOZ_PLACES=1 -DMOZ_WEBRTC=1 -DHAVE_VALLOC=1 -DMOZ_GECKO_PROFILER=1 -DU_STATIC_IMPLEMENTATION=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DGTEST_HAS_RTTI=0 -DHAVE_LOCALTIME_R=1 self-hosting-cpp-input.cpp 0:08.77 StatsPhasesGenerated.h 0:08.89 localesfallbacks.properties.h 0:09.05 StatsPhasesGenerated.cpp 0:09.17 privileged-package-root.inc 0:09.19 nonparticipatingdomains.properties.h 0:09.40 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src' 0:09.45 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/layout/style' 0:09.45 nsStyleStructList.h 0:09.52 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/encoding' 0:09.52 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/layout/tools/reftest' 0:09.71 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/layout/tools/reftest' 0:09.74 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/apps' 0:09.77 nsCSSPropsGenerated.inc 0:09.79 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/testing/mochitest' 0:09.83 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/nss/lib/ckfw/builtins/builtins_nssckbi' 0:09.83 certdata.c 0:09.97 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/testing/mochitest' 0:10.01 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/idl-parser/xpidl' 0:10.02 xpidl.stub 0:10.41 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/layout/style' 0:10.43 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/build' 0:10.44 Services.cpp 0:10.49 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/idl-parser/xpidl' 0:10.50 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest' 0:10.50 dafsa_test_1.inc 0:10.76 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/nss/lib/ckfw/builtins/builtins_nssckbi' 0:10.76 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/layout/style/test/gtest' 0:10.76 ExampleStylesheet.h 0:10.82 Services.h 0:10.86 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest' 0:10.89 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/browser/locales' 0:11.03 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/browser/locales' 0:11.06 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/browser/tools/mozscreenshots/mozscreenshots/extension' 0:11.07 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/browser/tools/mozscreenshots/mozscreenshots/extension' 0:11.09 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/xpidl' 0:11.09 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/layout/style/test/gtest' 0:11.24 services.rs 0:11.56 Elapsed: 0.18s; From ../../dist/idl: Kept 915 existing; Added/updated 0; Removed 0 files and 0 directories. 0:11.58 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/build' 0:11.64 make[7]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config/makefiles/xpidl' 0:12.14 browser-feeds.xpt 0:12.15 browser-newtab.xpt 0:12.15 browsercompsbase.xpt 0:12.22 jsinspector.xpt 0:12.54 migration.xpt 0:12.76 sessionstore.xpt 0:12.82 shellservice.xpt 0:12.89 accessibility.xpt 0:13.24 alerts.xpt 0:13.28 appshell.xpt 0:13.80 appstartup.xpt 0:13.84 autocomplete.xpt 0:14.25 autoconfig.xpt 0:14.87 backgroundhangmonitor.xpt 0:14.90 browser-element.xpt 0:15.24 caps.xpt 0:15.26 captivedetect.xpt 0:15.26 chrome.xpt 0:15.72 commandhandler.xpt 0:15.83 commandlines.xpt 0:16.11 composer.xpt 0:16.30 content_events.xpt 0:16.67 content_geckomediaplugins.xpt 0:16.75 content_html.xpt 0:16.76 content_webrtc.xpt 0:17.09 content_xslt.xpt 0:17.26 directory.xpt 0:17.29 diskspacewatcher.xpt 0:17.44 docshell.xpt 0:17.79 dom.xpt 0:17.86 dom_audiochannel.xpt 0:18.00 dom_base.xpt 0:18.48 dom_bindings.xpt 0:19.55 dom_core.xpt 0:19.98 dom_events.xpt 0:20.01 dom_file.xpt 0:20.46 dom_geolocation.xpt 0:20.71 dom_html.xpt 0:20.95 dom_media.xpt 0:21.23 dom_network.xpt 0:21.36 dom_notification.xpt 0:21.49 dom_offline.xpt 0:21.89 dom_payments.xpt 0:21.91 dom_power.xpt 0:22.06 dom_presentation.xpt 0:22.48 dom_push.xpt 0:22.56 dom_quota.xpt 0:23.13 dom_range.xpt 0:23.72 dom_security.xpt 0:23.94 dom_sidebar.xpt 0:24.18 dom_storage.xpt 0:24.22 dom_system.xpt 0:24.39 dom_webauthn.xpt 0:24.58 dom_webspeechrecognition.xpt 0:24.64 dom_webspeechsynth.xpt 0:24.73 dom_workers.xpt 0:24.94 dom_xul.xpt 0:25.15 downloads.xpt 0:25.27 editor.xpt 0:25.37 enterprisepolicies.xpt 0:25.65 extensions.xpt 0:26.08 exthandler.xpt 0:26.68 fastfind.xpt 0:26.72 feeds.xpt 0:26.86 gfx.xpt 0:27.11 html5.xpt 0:27.39 htmlparser.xpt 0:27.56 imglib2.xpt 0:27.81 inspector.xpt 0:27.84 intl.xpt 0:27.96 jar.xpt 0:28.36 jsdebugger.xpt 0:28.74 layout_base.xpt 0:28.80 layout_printing.xpt 0:29.01 layout_xul.xpt 0:29.11 layout_xul_tree.xpt 0:29.36 locale.xpt 0:29.42 loginmgr.xpt 0:29.57 mimetype.xpt 0:30.03 mozfind.xpt 0:30.12 mozintl.xpt 0:30.12 necko.xpt 0:30.54 necko_about.xpt 0:30.66 necko_cache.xpt 0:30.82 necko_cache2.xpt 0:31.57 necko_cookie.xpt 0:31.70 necko_dns.xpt 0:32.38 necko_file.xpt 0:32.46 necko_ftp.xpt 0:32.86 necko_http.xpt 0:33.11 necko_mdns.xpt 0:33.25 necko_res.xpt 0:33.65 necko_socket.xpt 0:34.39 necko_strconv.xpt 0:34.53 necko_viewsource.xpt 0:34.96 necko_websocket.xpt 0:35.11 necko_wifi.xpt 0:35.60 necko_wyciwyg.xpt 0:36.02 parentalcontrols.xpt 0:36.18 peerconnection.xpt 0:36.61 pipnss.xpt 0:36.65 pippki.xpt 0:37.12 places.xpt 0:37.21 plugin.xpt 0:37.71 pref.xpt 0:38.38 prefetch.xpt 0:38.63 privatebrowsing.xpt 0:38.99 profiler.xpt 0:39.12 rdf.xpt 0:39.15 remote.xpt 0:39.44 reputationservice.xpt 0:39.60 satchel.xpt 0:40.01 saxparser.xpt 0:40.02 services-crypto-component.xpt 0:40.59 services_fxaccounts.xpt 0:40.65 shistory.xpt 0:41.05 spellchecker.xpt 0:41.13 storage.xpt 0:41.79 telemetry.xpt 0:41.97 thumbnails.xpt 0:42.40 toolkit_asyncshutdown.xpt 0:42.48 toolkit_crashservice.xpt 0:42.90 toolkit_filewatcher.xpt 0:43.12 toolkit_finalizationwitness.xpt 0:43.42 toolkit_osfile.xpt 0:43.46 toolkit_perfmonitoring.xpt 0:43.80 toolkit_securityreporter.xpt 0:43.93 toolkit_xulstore.xpt 0:44.00 toolkitprofile.xpt 0:44.38 toolkitremote.xpt 0:44.42 txmgr.xpt 0:44.49 txtsvc.xpt 0:44.77 uconv.xpt 0:44.88 update.xpt 0:45.07 uriloader.xpt 0:45.16 url-classifier.xpt 0:45.37 urlformatter.xpt 0:45.45 webBrowser_core.xpt 0:45.85 webbrowserpersist.xpt 0:46.30 webextensions.xpt 0:46.44 webvtt.xpt 0:46.89 widget.xpt 0:47.01 windowcreator.xpt 0:47.08 windowwatcher.xpt 0:47.34 xpcom_base.xpt 0:47.54 xpcom_components.xpt 0:47.97 xpcom_ds.xpt 0:48.62 xpcom_io.xpt 0:48.77 xpcom_system.xpt 0:49.99 xpcom_threads.xpt 0:50.02 xpcom_xpti.xpt 0:50.59 xpconnect.xpt 0:50.93 xpctest.xpt 0:50.94 xul.xpt 0:50.99 xulapp.xpt 0:51.47 zipwriter.xpt 0:51.66 WorkerTest.xpt 0:51.84 test_necko.xpt 0:51.86 xpcomtest.xpt 0:52.45 make[7]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config/makefiles/xpidl' 0:52.45 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/xpidl' 0:52.45 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/locale' 0:52.45 encodingsgroups.properties.h 0:52.45 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/base' 0:52.45 error_list.rs 0:52.47 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/dns' 0:52.47 etld_data.inc 0:52.72 langGroups.properties.h 0:52.75 ErrorList.h 0:52.99 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/locale' 0:53.00 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/base' 0:53.00 PropertyUseCounterMap.inc 0:53.03 ErrorNamesInternal.h 0:53.28 UseCounterList.h 0:53.32 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/base' 0:53.33 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings' 0:53.33 CSS2Properties.webidl 0:53.56 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/base' 0:53.57 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/accessible/xpcom' 0:53.58 xpcAccEvents.h 0:54.76 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/accessible/xpcom' 0:54.77 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/manager/ssl' 0:54.77 nsSTSPreloadList.h 0:59.45 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/dns' 0:59.47 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/toolkit/components/telemetry' 0:59.47 TelemetryEventData.h *** KEEP ALIVE MARKER *** Total duration: 0:01:00.062987 1:00.11 TelemetryEventEnums.h 1:00.63 TelemetryHistogramData.inc 1:02.76 TelemetryHistogramEnums.h 1:04.34 TelemetryProcessData.h 1:04.84 TelemetryProcessEnums.h 1:05.29 TelemetryScalarData.h 1:06.67 TelemetryScalarEnums.h 1:07.88 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/toolkit/components/telemetry' 1:07.90 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/toolkit/xre' 1:07.90 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/toolkit/xre' 1:26.67 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl' 1:56.52 Generating /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/TestExampleWorkerInterface-example.h 1:56.52 Generating /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/TestExampleWorkerInterface-example.cpp 1:56.52 Generating /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/TestExampleProxyInterface-example.h 1:56.53 Generating /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/TestExampleProxyInterface-example.cpp 1:56.53 Generating /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/TestExampleInterface-example.h 1:56.53 Generating /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/TestExampleInterface-example.cpp 1:57.07 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings' 1:58.22 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/manager/ssl' 1:58.22 make[5]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf' 1:58.24 make[4]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf' 1:58.25 make[4]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf' 1:58.38 make[5]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf' 1:58.51 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/mfbt/tests/gtest' 1:58.51 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/mfbt' 1:58.52 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/editline' 1:58.54 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src' *** KEEP ALIVE MARKER *** Total duration: 0:02:00.106974 2:00.38 libeditline.a.desc 2:00.77 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/editline' 2:00.83 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/fdlibm/src' 2:13.60 libmodules_fdlibm_src.a.desc 2:14.08 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/fdlibm/src' 2:14.19 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config/external/nspr/pr' 2:15.40 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/io/priometh.c: In function ‘PR_EmulateSendFile’: 2:15.40 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/io/priometh.c:336:24: warning: comparison of integer expressions of different signedness: ‘PROffset32’ {aka ‘int’} and ‘PRUint32’ {aka ‘unsigned int’} [-Wsign-compare] 2:15.40 (info.size < (sfd->file_offset + sfd->file_nbytes))) { 2:15.40 ^ 2:16.96 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/io/pripv6.c: In function ‘Ipv6ToIpv4SocketAccept’: 2:16.97 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/io/pripv6.c:135:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:16.97 PRStatus rv; 2:16.97 ^~ 2:16.97 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/io/pripv6.c: In function ‘Ipv6ToIpv4SocketAcceptRead’: 2:16.97 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/io/pripv6.c:173:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:16.97 PRStatus rv; 2:16.97 ^~ 2:17.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:22: 2:17.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 2:17.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 2:17.33 size - sizeof(js::NativeObject)); 2:17.33 ^ 2:17.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:12, 2:17.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 2:17.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 2:17.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:16, 2:17.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:17.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:17.33 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 2:17.33 class HeapSlot : public WriteBarrieredBase { 2:17.33 ^~~~~~~~ 2:17.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 2:17.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 2:17.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 2:17.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 2:17.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 2:17.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 2:17.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:16, 2:17.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:17.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:17.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 2:17.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 2:17.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 2:17.82 memset(aT, 0, sizeof(T)); 2:17.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:17.83 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 2:17.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 2:17.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:12, 2:17.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 2:17.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 2:17.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:16, 2:17.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:17.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:17.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 2:17.84 struct TabSizes { 2:17.84 ^~~~~~~~ 2:17.84 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 2:17.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 2:17.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 2:17.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 2:17.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 2:17.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 2:17.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:16, 2:17.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:17.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:17.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 2:17.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 2:17.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 2:17.87 memset(aT, 0, sizeof(T)); 2:17.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:17.87 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 2:17.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 2:17.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:12, 2:17.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 2:17.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 2:17.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:16, 2:17.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:17.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:17.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 2:17.87 struct ServoSizes { 2:17.88 ^~~~~~~~~~ 2:17.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 2:17.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 2:17.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 2:17.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 2:17.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 2:17.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 2:17.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:16, 2:17.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:17.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:17.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 2:17.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 2:17.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 2:17.94 memset(aT, 0, sizeof(T)); 2:17.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:17.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 2:17.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 2:17.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 2:17.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 2:17.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 2:17.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 2:17.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 2:17.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:19, 2:17.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:17.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:17.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 2:17.96 class StaticStrings { 2:17.96 ^~~~~~~~~~~~~ 2:17.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 2:17.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 2:17.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 2:17.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 2:17.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 2:17.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 2:17.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:16, 2:17.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:17.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:17.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 2:17.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 2:17.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 2:17.97 memset(aT, 0, sizeof(T)); 2:17.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:17.97 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 2:17.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 2:17.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 2:17.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 2:17.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 2:17.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:19, 2:17.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:17.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:17.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 2:17.97 class PreliminaryObjectArray { 2:17.98 ^~~~~~~~~~~~~~~~~~~~~~ 2:17.98 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 2:17.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 2:17.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 2:17.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 2:17.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 2:17.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 2:17.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:16, 2:17.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:17.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:17.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 2:17.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 2:17.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:17.99 memset(aT, 0, sizeof(T)); 2:17.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:17.99 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 2:17.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 2:17.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 2:17.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 2:17.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 2:18.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:19, 2:18.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:18.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:18.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 2:18.00 class TypeNewScript { 2:18.00 ^~~~~~~~~~~~~ 2:18.08 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 2:18.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 2:18.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 2:18.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 2:18.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 2:18.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 2:18.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:16, 2:18.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:18.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:18.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 2:18.12 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 2:18.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.13 memset(aT, 0, sizeof(T)); 2:18.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.13 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 2:18.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 2:18.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 2:18.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 2:18.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 2:18.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:20, 2:18.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:18.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:18.16 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 2:18.16 struct IonScriptCounts { 2:18.16 ^~~~~~~~~~~~~~~ 2:18.24 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 2:18.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 2:18.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 2:18.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 2:18.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 2:18.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 2:18.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:16, 2:18.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:18.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:18.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 2:18.33 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 2:18.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.34 memset(aT, 0, sizeof(T)); 2:18.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 2:18.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 2:18.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 2:18.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:20, 2:18.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:18.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:18.37 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 2:18.37 struct ZoneGCStats { 2:18.38 ^~~~~~~~~~~ 2:18.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 2:18.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 2:18.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 2:18.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 2:18.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 2:18.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 2:18.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:16, 2:18.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:18.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:18.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 2:18.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 2:18.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.41 memset(aT, 0, sizeof(T)); 2:18.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 2:18.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 2:18.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 2:18.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:20, 2:18.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:18.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:18.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 2:18.44 class NewObjectCache { 2:18.44 ^~~~~~~~~~~~~~ 2:18.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 2:18.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 2:18.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 2:18.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 2:18.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 2:18.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 2:18.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:16, 2:18.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:18.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:18.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 2:18.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 2:18.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.49 memset(aT, 0, sizeof(T)); 2:18.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.50 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 2:18.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 2:18.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 2:18.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 2:18.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 2:18.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 2:18.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:16, 2:18.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:18.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:18.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 2:18.53 class MOZ_NON_PARAM alignas(8) Value { 2:18.54 ^~~~~ 2:18.54 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/io/prlayer.c: In function ‘pl_TopAccept’: 2:18.54 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/io/prlayer.c:178:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:18.54 PRStatus rv; 2:18.54 ^~ 2:18.54 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/io/prlayer.c: In function ‘pl_DefAcceptread’: 2:18.56 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/io/prlayer.c:298:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:18.56 PRStatus rv; 2:18.57 ^~ 2:19.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 2:19.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 2:19.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 2:19.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 2:19.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 2:19.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 2:19.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:16, 2:19.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:19.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:19.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 2:19.13 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 2:19.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 2:19.16 memset(aT, 0, sizeof(T)); 2:19.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:19.16 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 2:19.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 2:19.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 2:19.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 2:19.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 2:19.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:21: 2:19.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 2:19.24 class CodeOffsetJump { 2:19.24 ^~~~~~~~~~~~~~ 2:19.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 2:19.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 2:19.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 2:19.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 2:19.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 2:19.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 2:19.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:16, 2:19.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:19.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:19.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JSSubString]’: 2:19.45 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:1089:40: required from here 2:19.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JSSubString’; use assignment or value-initialization instead [-Wclass-memaccess] 2:19.45 memset(aT, 0, sizeof(T)); 2:19.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:19.45 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:1084:8: note: ‘struct JSSubString’ declared here 2:19.45 struct JSSubString { 2:19.45 ^~~~~~~~~~~ 2:19.85 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 2:19.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 2:19.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 2:19.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 2:19.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 2:19.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 2:19.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 2:19.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 2:19.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 2:19.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:16, 2:19.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:19.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:19.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 2:19.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 2:19.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 2:19.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 2:19.87 memset(table, 0, sizeof(*table) * capacity()); 2:19.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:19.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 2:19.87 class HashTableEntry { 2:19.88 ^~~~~~~~~~~~~~ 2:19.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 2:19.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 2:19.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 2:19.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 2:19.91 memset(table, 0, sizeof(*table) * capacity()); 2:19.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:19.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 2:19.91 class HashTableEntry { 2:19.91 ^~~~~~~~~~~~~~ 2:19.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 2:19.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 2:19.91 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 2:19.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 2:19.92 memset(table, 0, sizeof(*table) * capacity()); 2:19.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:19.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 2:19.92 class HashTableEntry { 2:19.92 ^~~~~~~~~~~~~~ 2:22.62 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/io/prprf.c: In function ‘cvt_f’: 2:22.62 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/io/prprf.c:323:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2:22.62 if (amount <= 0 || amount >= sizeof(fin)) { 2:22.62 ^~ 2:22.62 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/io/prprf.c: In function ‘dosprintf’: 2:22.62 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/io/prprf.c:926:9: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2:22.62 if( i < sizeof( pattern ) ){ 2:22.62 ^ 2:22.62 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/io/prprf.c: In function ‘GrowStuff’: 2:22.63 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/io/prprf.c:1115:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘ptrdiff_t’ {aka ‘int’} [-Wsign-compare] 2:22.63 if (PR_UINT32_MAX - len < off) { 2:22.63 ^ 2:25.80 libmfbt.a.desc 2:26.15 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/mfbt' 2:26.17 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/zlib/src' 2:26.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp: In function ‘bool IsRegExpObject(JS::HandleValue)’: 2:26.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:269:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:26.68 MOZ_ALWAYS_INLINE bool IsRegExpObject(HandleValue v) { 2:26.68 ^~~~~~~~~~~~~~ 2:26.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp: In function ‘bool regexp_compile_impl(JSContext*, const JS::CallArgs&)’: 2:26.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:344:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:26.82 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) return false; 2:26.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 2:26.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:19, 2:26.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:26.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:26.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:26.82 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 2:26.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:26.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:26.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:26.82 return NativeSetProperty(cx, obj.as(), id, v, 2:26.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:26.82 receiver, result); 2:26.82 ~~~~~~~~~~~~~~~~~ 2:26.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:27.88 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/md/unix/unix.c: In function ‘_PR_UnixInit’: 2:27.88 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/md/unix/unix.c:2831:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:27.88 int rv; 2:27.88 ^~ 2:27.88 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/md/unix/unix.c: In function ‘_MD_CreateFileMap’: 2:27.89 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/md/unix/unix.c:3554:16: warning: comparison of integer expressions of different signedness: ‘PRUint32’ {aka ‘unsigned int’} and ‘PROffset32’ {aka ‘int’} [-Wsign-compare] 2:27.89 if (sz > info.size) { 2:27.89 ^ 2:28.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp: In function ‘bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’: 2:28.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:216:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:28.40 static bool RegExpInitializeIgnoringLastIndex(JSContext* cx, 2:28.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:28.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:216:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:28.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:216:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:28.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:226:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:28.40 pattern = ToAtom(cx, patternValue); 2:28.40 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2:28.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 2:28.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 2:28.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 2:28.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 2:28.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 2:28.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 2:28.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 2:28.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:19, 2:28.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:28.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:28.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:28.41 return ToStringSlow(cx, v); 2:28.41 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 2:28.50 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp: In function ‘bool js::IsRegExp(JSContext*, JS::HandleValue, bool*)’: 2:28.50 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:274:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:28.50 bool js::IsRegExp(JSContext* cx, HandleValue value, bool* result) { 2:28.50 ^~ 2:28.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 2:28.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:19, 2:28.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:28.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:28.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:28.51 return op(cx, obj, receiver, id, vp); 2:28.51 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:28.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:28.51 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 2:28.51 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.48 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/md/unix/uxproces.c: In function ‘pr_InstallSigchldHandler’: 2:29.48 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/md/unix/uxproces.c:689:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:29.48 int rv; 2:29.48 ^~ 2:29.48 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/md/unix/uxproces.c: In function ‘_MD_InitProcesses’: 2:29.48 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/md/unix/uxproces.c:707:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:29.48 int rv; 2:29.48 ^~ 2:29.49 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/md/unix/uxproces.c: In function ‘_MD_unix_terminate_waitpid_daemon’: 2:29.49 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/md/unix/uxproces.c:122:9: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 2:29.49 write(pr_wp.pipefd[1], "", 1); 2:29.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.58 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp: In function ‘bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)’: 2:29.59 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:377:16: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2:29.59 if (!IsRegExp(cx, args.get(0), &patternIsRegExp)) return false; 2:29.59 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 2:29.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:19, 2:29.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:29.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:29.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:29.60 return op(cx, obj, receiver, id, vp); 2:29.60 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:29.61 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 2:29.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.61 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 2:29.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 2:29.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 2:29.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 2:29.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 2:29.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 2:29.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 2:29.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:19, 2:29.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:29.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:29.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:29.62 return ToStringSlow(cx, v); 2:29.62 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 2:29.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 2:29.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:19, 2:29.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:29.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:29.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:29.62 return op(cx, obj, receiver, id, vp); 2:29.62 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:29.62 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 2:29.62 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:29.62 return op(cx, obj, receiver, id, vp); 2:29.62 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:29.62 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 2:29.62 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.62 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:497:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:29.62 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) return false; 2:29.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2:31.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp: In function ‘bool js::CreateRegExpMatchResult(JSContext*, JS::HandleString, const js::MatchPairs&, JS::MutableHandleValue)’: 2:31.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:34:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:31.49 bool js::CreateRegExpMatchResult(JSContext* cx, HandleString input, 2:31.49 ^~ 2:31.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:34:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:32.53 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 2:32.53 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:254:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:32.53 bool js::RegExpCreate(JSContext* cx, HandleValue patternValue, 2:32.53 ^~ 2:32.53 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:254:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:32.53 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:254:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:32.54 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:261:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:32.55 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, patternValue, flagsValue)) 2:32.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.20 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp: In function ‘bool regexp_compile(JSContext*, unsigned int, JS::Value*)’: 2:33.25 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:344:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:33.25 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) return false; 2:33.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2:33.27 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 2:33.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:19, 2:33.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:33.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:33.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:33.28 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 2:33.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:33.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:33.28 return NativeSetProperty(cx, obj.as(), id, v, 2:33.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:33.28 receiver, result); 2:33.28 ~~~~~~~~~~~~~~~~~ 2:33.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:34.47 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpGetSubstitution(JSContext*, js::HandleArrayObject, js::HandleLinearString, size_t, js::HandleLinearString, size_t, JS::MutableHandleValue)’: 2:34.47 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:1306:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:34.47 bool js::RegExpGetSubstitution(JSContext* cx, HandleArrayObject matchResult, 2:34.47 ^~ 2:35.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 2:35.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 2:35.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 2:35.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 2:35.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 2:35.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 2:35.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 2:35.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:19, 2:35.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:35.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:35.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h: In function ‘bool static_input_setter(JSContext*, unsigned int, JS::Value*)’: 2:35.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:35.05 return ToStringSlow(cx, v); 2:35.05 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 2:36.32 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/misc/prdtoa.c: In function ‘rv_alloc’: 2:36.32 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/misc/prdtoa.c:2627:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 2:36.33 sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i; 2:36.33 ^~ 2:37.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 2:37.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 2:37.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 2:37.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:19, 2:37.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:37.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:37.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::RegExpSearcher(JSContext*, unsigned int, JS::Value*)’: 2:37.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:37.69 return js::ToInt32Slow(cx, v, out); 2:37.69 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2:37.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::RegExpTester(JSContext*, unsigned int, JS::Value*)’: 2:37.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:37.73 return js::ToInt32Slow(cx, v, out); 2:37.73 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2:37.77 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp: In function ‘bool RegExpMatcherImpl(JSContext*, JS::HandleObject, JS::HandleString, int32_t, JS::MutableHandleValue)’: 2:37.77 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:895:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:37.82 static bool RegExpMatcherImpl(JSContext* cx, HandleObject regexp, 2:37.85 ^~~~~~~~~~~~~~~~~ 2:37.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:913:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:37.85 return CreateRegExpMatchResult(cx, string, matches, rval); 2:37.85 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.85 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 2:37.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 2:37.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 2:37.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.h:19, 2:37.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.h:10, 2:37.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:7: 2:37.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::RegExpMatcher(JSContext*, unsigned int, JS::Value*)’: 2:37.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:37.86 return js::ToInt32Slow(cx, v, out); 2:37.86 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2:37.86 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:934:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2:37.86 return RegExpMatcherImpl(cx, regexp, string, lastIndex, args.rval()); 2:37.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpMatcherRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::MatchPairs*, JS::MutableHandleValue)’: 2:37.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:941:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:37.88 bool js::RegExpMatcherRaw(JSContext* cx, HandleObject regexp, 2:37.88 ^~ 2:37.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:949:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:37.88 return CreateRegExpMatchResult(cx, input, *maybeMatches, output); 2:37.88 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:950:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:37.88 return RegExpMatcherImpl(cx, regexp, input, lastIndex, output); 2:37.88 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:37.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp: In function ‘bool js::ExecuteRegExpLegacy(JSContext*, js::RegExpStatics*, JS::Handle, js::HandleLinearString, size_t*, bool, JS::MutableHandleValue)’: 2:37.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:140:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:37.88 bool js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res, 2:37.89 ^~ 2:37.89 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/RegExp.cpp:167:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2:37.89 return CreateRegExpMatchResult(cx, input, matches, rval); 2:37.89 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.86 libmodules_zlib_src.a.desc 2:40.10 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/zlib/src' 2:41.90 libmfbt_tests_gtest.a.desc 2:42.21 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/mfbt/tests/gtest' 2:42.38 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/misc/prnetdb.c: In function ‘PR_GetHostByName’: 2:42.38 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/misc/prnetdb.c:677:17: warning: comparison of integer expressions of different signedness: ‘PRIntn’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2:42.38 if (bufsize > sizeof(localbuf)) 2:42.38 ^ 2:42.38 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/misc/prnetdb.c: In function ‘PR_GetIPNodeByName’: 2:42.38 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/misc/prnetdb.c:855:17: warning: comparison of integer expressions of different signedness: ‘PRIntn’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2:42.38 if (bufsize > sizeof(localbuf)) 2:42.38 ^ 2:42.39 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/misc/prnetdb.c: In function ‘PR_GetHostByAddr’: 2:42.39 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/misc/prnetdb.c:1048:17: warning: comparison of integer expressions of different signedness: ‘PRIntn’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2:42.39 if (bufsize > sizeof(localbuf)) 2:42.39 ^ 2:46.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 2:46.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 2:46.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 2:46.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 2:46.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:18, 2:46.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/Library.cpp:12: 2:46.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 2:46.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 2:46.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 2:46.46 memset(aT, 0, sizeof(T)); 2:46.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:46.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 2:46.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 2:46.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 2:46.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:21, 2:46.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/Library.cpp:12: 2:46.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 2:46.47 struct TabSizes { 2:46.47 ^~~~~~~~ 2:46.47 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 2:46.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 2:46.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 2:46.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 2:46.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:18, 2:46.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/Library.cpp:12: 2:46.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 2:46.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 2:46.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 2:46.49 memset(aT, 0, sizeof(T)); 2:46.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:46.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 2:46.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 2:46.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 2:46.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:21, 2:46.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/Library.cpp:12: 2:46.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 2:46.49 struct ServoSizes { 2:46.49 ^~~~~~~~~~ 2:46.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 2:46.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 2:46.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 2:46.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 2:46.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:18, 2:46.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/Library.cpp:12: 2:46.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 2:46.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 2:46.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 2:46.55 memset(aT, 0, sizeof(T)); 2:46.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:46.55 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:21, 2:46.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/Library.cpp:12: 2:46.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 2:46.55 class StaticStrings { 2:46.56 ^~~~~~~~~~~~~ 2:47.62 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/Library.cpp: In function ‘JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JSCTypesCallbacks*)’: 2:47.62 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/Library.cpp:77:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:47.62 JSObject* Library::Create(JSContext* cx, HandleValue path, 2:47.62 ^~~~~~~ 2:47.74 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/Library.cpp: In function ‘bool js::ctypes::Library::Open(JSContext*, unsigned int, JS::Value*)’: 2:47.74 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/Library.cpp:197:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:47.74 JSObject* library = Create(cx, args[0], GetCallbacks(ctypesObj)); 2:47.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:48.13 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/Library.cpp: In function ‘bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)’: 2:48.13 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/Library.cpp:268:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2:48.14 fnObj = FunctionType::CreateInternal( 2:48.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2:48.14 cx, args[1], args[2], 2:48.14 ~~~~~~~~~~~~~~~~~~~~~ 2:48.14 HandleValueArray::subarray(args, 3, args.length() - 3)); 2:48.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:48.48 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/misc/prtpool.c: In function ‘io_wstart’: 2:48.48 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/misc/prtpool.c:385:13: warning: variable ‘rval_status’ set but not used [-Wunused-but-set-variable] 2:48.49 PRStatus rval_status; 2:48.49 ^~~~~~~~~~~ 2:48.49 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/misc/prtpool.c: In function ‘notify_ioq’: 2:48.50 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/misc/prtpool.c:954:10: warning: variable ‘rval_status’ set but not used [-Wunused-but-set-variable] 2:48.50 PRStatus rval_status; 2:48.50 ^~~~~~~~~~~ 2:48.50 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/misc/prtpool.c: In function ‘PR_JoinThreadPool’: 2:48.51 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/misc/prtpool.c:1075:10: warning: variable ‘rval_status’ set but not used [-Wunused-but-set-variable] 2:48.51 PRStatus rval_status; 2:48.51 ^~~~~~~~~~~ 2:50.62 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_accept_cont’: 2:50.63 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c:733:12: warning: comparison of integer expressions of different signedness: ‘int’ and ‘PRSize’ {aka ‘unsigned int’} [-Wsign-compare] 2:50.63 if (-1 == op->result.code) 2:50.63 ^~ 2:50.63 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_read_cont’: 2:50.63 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c:752:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘PRSize’ {aka ‘unsigned int’} [-Wsign-compare] 2:50.63 return ((-1 == op->result.code) && 2:50.63 ^~ 2:50.63 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_recv_cont’: 2:50.63 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c:776:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘PRSize’ {aka ‘unsigned int’} [-Wsign-compare] 2:50.63 return ((-1 == op->result.code) && 2:50.63 ^~ 2:50.63 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_writev_cont’: 2:50.64 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c:881:39: warning: comparison of integer expressions of different signedness: ‘PRIntn’ {aka ‘int’} and ‘PRSize’ {aka ‘unsigned int’} [-Wsign-compare] 2:50.64 for (iov_index = 0; iov_index < op->arg3.amount; ++iov_index) 2:50.64 ^ 2:50.65 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c:884:23: warning: comparison of integer expressions of different signedness: ‘PRIntn’ {aka ‘int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2:50.65 if (bytes < iov[iov_index].iov_len) 2:50.65 ^ 2:50.65 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_recvfrom_cont’: 2:50.65 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c:936:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘PRSize’ {aka ‘unsigned int’} [-Wsign-compare] 2:50.65 return ((-1 == op->result.code) && 2:50.65 ^~ 2:50.65 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_linux_sendfile_cont’: 2:50.65 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c:1116:12: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2:50.65 if (rv < op->count) { 2:50.65 ^ 2:50.67 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c:1101:11: warning: variable ‘oldoffset’ set but not used [-Wunused-but-set-variable] 2:50.67 off_t oldoffset; 2:50.67 ^~~~~~~~~ 2:50.67 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_Close’: 2:50.67 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c:1245:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘PRInt32’ {aka ‘int’} [-Wsign-compare] 2:50.67 || ((_PR_FILEDESC_OPEN != fd->secret->state) 2:50.67 ^~ 2:50.67 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c:1253:27: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘PRInt32’ {aka ‘int’} [-Wsign-compare] 2:50.68 if (_PR_FILEDESC_OPEN == fd->secret->state) 2:50.68 ^~ 2:50.68 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_Writev’: 2:50.69 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c:1395:27: warning: comparison of integer expressions of different signedness: ‘PRInt32’ {aka ‘int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2:50.69 if (bytes < osiov->iov_len) 2:50.69 ^ 2:50.69 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_LinuxSendFile’: 2:50.69 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c:2722:16: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2:50.69 if (rv < file_nbytes_to_send) { 2:50.70 ^ 2:50.70 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘_pr_poll_with_poll’: 2:50.71 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c:3882:22: warning: comparison of integer expressions of different signedness: ‘PRIntn’ {aka ‘int’} and ‘PRUint32’ {aka ‘unsigned int’} [-Wsign-compare] 2:50.71 if (npds > me->syspoll_count) 2:50.71 ^ 2:50.71 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c:3949:43: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘PRInt32’ {aka ‘int’} [-Wsign-compare] 2:50.71 && (_PR_FILEDESC_OPEN == bottom->secret->state)) 2:50.71 ^~ 2:50.71 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘PR_SetSysfdTableSize’: 2:50.71 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptio.c:4834:24: warning: comparison of integer expressions of different signedness: ‘rlim_t’ {aka ‘long unsigned int’} and ‘PRIntn’ {aka ‘int’} [-Wsign-compare] 2:50.71 if ( rlim.rlim_max < table_size ) 2:50.71 ^ 2:54.55 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘_PR_InitLocks’: 2:54.55 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c:49:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:54.55 int rv; 2:54.55 ^~ 2:54.55 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘pt_PostNotifies’: 2:54.55 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c:65:19: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:54.55 PRIntn index, rv; 2:54.55 ^~ 2:54.56 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_NewLock’: 2:54.56 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c:131:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:54.56 PRIntn rv; 2:54.56 ^~ 2:54.56 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_DestroyLock’: 2:54.56 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c:150:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:54.56 PRIntn rv; 2:54.56 ^~ 2:54.56 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_Lock’: 2:54.57 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c:169:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:54.57 PRIntn rv; 2:54.57 ^~ 2:54.57 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_Unlock’: 2:54.57 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c:190:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:54.57 PRIntn rv; 2:54.57 ^~ 2:54.58 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘pt_PostNotifiesFromMonitor’: 2:54.58 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c:451:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:54.58 PRIntn rv; 2:54.58 ^~ 2:54.58 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_DestroyMonitor’: 2:54.58 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c:531:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:54.58 int rv; 2:54.58 ^~ 2:54.58 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_GetMonitorEntryCount’: 2:54.58 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c:552:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:54.58 PRIntn rv; 2:54.58 ^~ 2:54.58 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_EnterMonitor’: 2:54.58 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c:581:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:54.58 PRIntn rv; 2:54.58 ^~ 2:54.59 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_ExitMonitor’: 2:54.60 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c:610:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:54.61 PRIntn rv; 2:54.61 ^~ 2:54.61 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PRP_DestroyNakedCondVar’: 2:54.61 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c:1201:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:54.61 int rv; 2:54.61 ^~ 2:54.61 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PRP_NakedNotify’: 2:54.61 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c:1230:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:54.61 int rv; 2:54.61 ^~ 2:54.62 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PRP_NakedBroadcast’: 2:54.62 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptsynch.c:1239:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:54.62 int rv; 2:54.62 ^~ 2:55.56 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_pt_root’: 2:55.56 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c:218:29: warning: comparison of integer expressions of different signedness: ‘PRInt32’ {aka ‘int’} and ‘PRUintn’ {aka ‘unsigned int’} [-Wsign-compare] 2:55.56 else if (--pt_book.user == pt_book.this_many) 2:55.56 ^~ 2:55.56 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘pt_AttachThread’: 2:55.56 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c:268:13: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:55.56 int rv; 2:55.56 ^~ 2:55.56 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_PR_CreateThread’: 2:55.56 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c:467:37: warning: comparison of integer expressions of different signedness: ‘PRInt32’ {aka ‘int’} and ‘PRUintn’ {aka ‘unsigned int’} [-Wsign-compare] 2:55.56 else if (--pt_book.user == pt_book.this_many) 2:55.56 ^~ 2:55.56 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_DetachThread’: 2:55.57 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c:606:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:55.57 int rv; 2:55.57 ^~ 2:55.57 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_Interrupt’: 2:55.57 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c:743:16: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:55.58 PRIntn rv; 2:55.58 ^~ 2:55.58 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_pt_thread_death’: 2:55.58 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c:814:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:55.58 int rv; 2:55.58 ^~ 2:55.58 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_PR_Fini’: 2:55.59 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c:1047:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:55.59 int rv; 2:55.59 ^~ 2:55.59 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_Cleanup’: 2:55.59 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c:1088:29: warning: comparison of integer expressions of different signedness: ‘PRInt32’ {aka ‘int’} and ‘PRUintn’ {aka ‘unsigned int’} [-Wsign-compare] 2:55.59 while (pt_book.user > pt_book.this_many) 2:55.59 ^ 2:55.59 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c:1082:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:55.61 int rv; 2:55.61 ^~ 2:55.61 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘init_pthread_gc_support’: 2:55.61 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c:1198:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:55.61 PRIntn rv; 2:55.61 ^~ 2:55.61 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘pt_SuspendSet’: 2:55.61 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c:1403:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:55.61 PRIntn rv; 2:55.61 ^~ 2:55.61 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_SuspendAll’: 2:55.62 /<>/firefox-esr-60.5.1esr+build1/nsprpub/pr/src/pthreads/ptthread.c:1523:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 2:55.62 int rv; 2:55.62 ^~ 2:58.41 libnspr4.so *** KEEP ALIVE MARKER *** Total duration: 0:03:00.139471 3:00.33 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 3:00.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 3:00.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 3:00.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 3:00.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:18, 3:00.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7: 3:00.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 3:00.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 3:00.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.33 memset(aT, 0, sizeof(T)); 3:00.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 3:00.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 3:00.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 3:00.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:21, 3:00.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7: 3:00.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 3:00.34 struct TabSizes { 3:00.34 ^~~~~~~~ 3:00.34 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 3:00.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 3:00.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 3:00.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 3:00.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:18, 3:00.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7: 3:00.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 3:00.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 3:00.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.34 memset(aT, 0, sizeof(T)); 3:00.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 3:00.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 3:00.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 3:00.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:21, 3:00.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7: 3:00.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 3:00.37 struct ServoSizes { 3:00.37 ^~~~~~~~~~ 3:00.37 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 3:00.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 3:00.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 3:00.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 3:00.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:18, 3:00.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7: 3:00.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 3:00.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 3:00.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.38 memset(aT, 0, sizeof(T)); 3:00.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:21, 3:00.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7: 3:00.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 3:00.38 class StaticStrings { 3:00.38 ^~~~~~~~~~~~~ 3:00.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 3:00.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 3:00.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 3:00.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 3:00.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:18, 3:00.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7: 3:00.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 3:00.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 3:00.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.44 memset(aT, 0, sizeof(T)); 3:00.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.44 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config/external/nspr/pr' 3:00.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 3:00.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 3:00.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 3:00.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 3:00.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 3:00.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 3:00.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 3:00.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:30: 3:00.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 3:00.44 class PreliminaryObjectArray { 3:00.44 ^~~~~~~~~~~~~~~~~~~~~~ 3:00.44 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 3:00.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 3:00.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 3:00.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 3:00.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:18, 3:00.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7: 3:00.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 3:00.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 3:00.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.44 memset(aT, 0, sizeof(T)); 3:00.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 3:00.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 3:00.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 3:00.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 3:00.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 3:00.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 3:00.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 3:00.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:30: 3:00.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 3:00.53 class TypeNewScript { 3:00.53 ^~~~~~~~~~~~~ 3:00.53 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/memory/build' 3:00.53 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 3:00.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 3:00.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 3:00.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 3:00.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:18, 3:00.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7: 3:00.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 3:00.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 3:00.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.55 memset(aT, 0, sizeof(T)); 3:00.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.55 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 3:00.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 3:00.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 3:00.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 3:00.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 3:00.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 3:00.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:30: 3:00.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 3:00.56 struct IonScriptCounts { 3:00.56 ^~~~~~~~~~~~~~~ 3:00.64 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 3:00.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 3:00.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 3:00.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 3:00.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:18, 3:00.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7: 3:00.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 3:00.64 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 3:00.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.65 memset(aT, 0, sizeof(T)); 3:00.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 3:00.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 3:00.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 3:00.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 3:00.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:30: 3:00.65 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 3:00.65 struct ZoneGCStats { 3:00.65 ^~~~~~~~~~~ 3:00.66 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 3:00.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 3:00.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 3:00.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 3:00.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:18, 3:00.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7: 3:00.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 3:00.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 3:00.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.67 memset(aT, 0, sizeof(T)); 3:00.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 3:00.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 3:00.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 3:00.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 3:00.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:30: 3:00.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 3:00.67 class NewObjectCache { 3:00.67 ^~~~~~~~~~~~~~ 3:00.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 3:00.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 3:00.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 3:00.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 3:00.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:18, 3:00.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7: 3:00.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 3:00.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 3:00.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.69 memset(aT, 0, sizeof(T)); 3:00.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 3:00.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 3:00.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:14, 3:00.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:21, 3:00.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7: 3:00.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 3:00.69 class MOZ_NON_PARAM alignas(8) Value { 3:00.70 ^~~~~ 3:00.91 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 3:00.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 3:00.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 3:00.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 3:00.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:18, 3:00.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7: 3:00.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 3:00.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 3:00.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.91 memset(aT, 0, sizeof(T)); 3:00.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 3:00.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 3:00.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 3:00.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 3:00.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 3:00.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:44: 3:00.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 3:00.94 class CodeOffsetJump { 3:00.94 ^~~~~~~~~~~~~~ 3:01.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 3:01.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 3:01.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 3:01.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.h:18, 3:01.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7: 3:01.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 3:01.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 3:01.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 3:01.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 3:01.74 memset(table, 0, sizeof(*table) * capacity()); 3:01.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:01.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 3:01.74 class HashTableEntry { 3:01.74 ^~~~~~~~~~~~~~ 3:01.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 3:01.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 3:01.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 3:01.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 3:01.76 memset(table, 0, sizeof(*table) * capacity()); 3:01.76 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:01.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 3:01.76 class HashTableEntry { 3:01.76 ^~~~~~~~~~~~~~ 3:01.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 3:01.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 3:01.79 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 3:01.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 3:01.79 memset(table, 0, sizeof(*table) * capacity()); 3:01.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:01.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 3:01.79 class HashTableEntry { 3:01.79 ^~~~~~~~~~~~~~ 3:04.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 3:04.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:17, 3:04.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:10, 3:04.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:04.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 3:04.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 3:04.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 3:04.63 memset(aT, 0, sizeof(T)); 3:04.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:04.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 3:04.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:10, 3:04.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:04.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 3:04.63 struct TabSizes { 3:04.63 ^~~~~~~~ 3:04.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 3:04.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:17, 3:04.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:10, 3:04.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:04.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 3:04.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 3:04.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 3:04.64 memset(aT, 0, sizeof(T)); 3:04.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:04.66 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 3:04.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:10, 3:04.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:04.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 3:04.66 struct ServoSizes { 3:04.66 ^~~~~~~~~~ 3:04.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 3:04.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:17, 3:04.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:10, 3:04.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:04.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 3:04.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 3:04.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 3:04.76 memset(aT, 0, sizeof(T)); 3:04.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:04.76 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SymbolType.h:24, 3:04.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/AtomMarking.h:13, 3:04.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:15, 3:04.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 3:04.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap-inl.h:13, 3:04.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:15, 3:04.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:04.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 3:04.78 class StaticStrings { 3:04.78 ^~~~~~~~~~~~~ 3:04.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 3:04.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:17, 3:04.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:10, 3:04.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:04.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 3:04.82 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 3:04.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 3:04.83 memset(aT, 0, sizeof(T)); 3:04.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:04.83 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 3:04.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 3:04.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap-inl.h:13, 3:04.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:15, 3:04.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:04.84 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 3:04.84 struct ZoneGCStats { 3:04.85 ^~~~~~~~~~~ 3:04.90 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 3:04.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:17, 3:04.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:10, 3:04.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:04.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 3:04.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 3:04.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 3:04.90 memset(aT, 0, sizeof(T)); 3:04.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:04.90 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 3:04.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 3:04.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 3:04.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 3:04.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:04.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 3:04.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 3:04.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap-inl.h:13, 3:04.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:15, 3:04.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:04.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 3:04.91 class PreliminaryObjectArray { 3:04.91 ^~~~~~~~~~~~~~~~~~~~~~ 3:04.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 3:04.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:17, 3:04.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:10, 3:04.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:04.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 3:04.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 3:04.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:04.93 memset(aT, 0, sizeof(T)); 3:04.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:04.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 3:04.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 3:04.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 3:04.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 3:04.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:04.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 3:04.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 3:04.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap-inl.h:13, 3:04.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:15, 3:04.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:04.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 3:04.94 class TypeNewScript { 3:04.94 ^~~~~~~~~~~~~ 3:05.01 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 3:05.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:17, 3:05.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:10, 3:05.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:05.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 3:05.01 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 3:05.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 3:05.01 memset(aT, 0, sizeof(T)); 3:05.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:05.01 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 3:05.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 3:05.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 3:05.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 3:05.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 3:05.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap-inl.h:13, 3:05.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:15, 3:05.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:05.01 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 3:05.02 struct IonScriptCounts { 3:05.02 ^~~~~~~~~~~~~~~ 3:05.13 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 3:05.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:17, 3:05.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:10, 3:05.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:05.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 3:05.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 3:05.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 3:05.14 memset(aT, 0, sizeof(T)); 3:05.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:05.14 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 3:05.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 3:05.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 3:05.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap-inl.h:13, 3:05.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:15, 3:05.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:05.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 3:05.16 class NewObjectCache { 3:05.16 ^~~~~~~~~~~~~~ 3:05.17 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 3:05.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:17, 3:05.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:10, 3:05.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:05.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 3:05.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 3:05.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 3:05.18 memset(aT, 0, sizeof(T)); 3:05.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:05.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 3:05.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:24, 3:05.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:17, 3:05.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:10, 3:05.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:05.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 3:05.18 class MOZ_NON_PARAM alignas(8) Value { 3:05.18 ^~~~~ 3:05.49 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 3:05.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 3:05.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 3:05.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 3:05.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 3:05.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:24, 3:05.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:17, 3:05.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer-inl.h:10, 3:05.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:7: 3:05.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 3:05.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 3:05.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 3:05.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 3:05.50 memset(table, 0, sizeof(*table) * capacity()); 3:05.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:05.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 3:05.50 class HashTableEntry { 3:05.50 ^~~~~~~~~~~~~~ 3:05.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 3:05.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 3:05.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 3:05.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 3:05.52 memset(table, 0, sizeof(*table) * capacity()); 3:05.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:05.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 3:05.52 class HashTableEntry { 3:05.52 ^~~~~~~~~~~~~~ 3:05.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 3:05.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 3:05.54 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 3:05.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 3:05.54 memset(table, 0, sizeof(*table) * capacity()); 3:05.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:05.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 3:05.54 class HashTableEntry { 3:05.54 ^~~~~~~~~~~~~~ 3:05.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 3:05.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]’ 3:05.94 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:90:34: required from ‘void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]’ 3:05.94 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:58:19: required from here 3:05.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 3:05.95 memset(table, 0, sizeof(*table) * capacity()); 3:05.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:05.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 3:05.95 class HashTableEntry { 3:05.95 ^~~~~~~~~~~~~~ 3:05.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 3:05.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]’ 3:05.95 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:90:34: required from ‘void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]’ 3:05.95 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:59:20: required from here 3:05.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 3:05.95 memset(table, 0, sizeof(*table) * capacity()); 3:05.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:05.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 3:05.95 class HashTableEntry { 3:05.95 ^~~~~~~~~~~~~~ 3:05.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 3:05.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]’ 3:05.96 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:90:34: required from ‘void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]’ 3:05.96 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.cpp:60:20: required from here 3:05.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 3:05.97 memset(table, 0, sizeof(*table) * capacity()); 3:05.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:05.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 3:05.97 class HashTableEntry { 3:05.97 ^~~~~~~~~~~~~~ 3:13.08 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:13.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:171, 3:13.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 3:13.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 3:13.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.08 memset(aT, 0, sizeof(T)); 3:13.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.09 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 3:13.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 3:13.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Policy.h:13, 3:13.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Scope.h:15, 3:13.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:14, 3:13.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:174, 3:13.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 3:13.09 struct TabSizes { 3:13.09 ^~~~~~~~ 3:13.10 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:13.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:171, 3:13.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 3:13.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 3:13.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.11 memset(aT, 0, sizeof(T)); 3:13.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.11 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 3:13.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 3:13.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Policy.h:13, 3:13.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Scope.h:15, 3:13.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:14, 3:13.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:174, 3:13.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 3:13.13 struct ServoSizes { 3:13.13 ^~~~~~~~~~ 3:13.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:13.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:171, 3:13.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 3:13.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 3:13.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.18 memset(aT, 0, sizeof(T)); 3:13.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 3:13.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 3:13.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 3:13.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 3:13.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 3:13.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Scope.h:19, 3:13.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:14, 3:13.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:174, 3:13.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 3:13.19 class StaticStrings { 3:13.19 ^~~~~~~~~~~~~ 3:13.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:13.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:171, 3:13.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 3:13.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 3:13.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.21 memset(aT, 0, sizeof(T)); 3:13.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.21 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 3:13.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 3:13.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 3:13.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Scope.h:19, 3:13.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:14, 3:13.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:174, 3:13.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 3:13.22 class PreliminaryObjectArray { 3:13.22 ^~~~~~~~~~~~~~~~~~~~~~ 3:13.22 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:13.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:171, 3:13.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 3:13.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 3:13.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.23 memset(aT, 0, sizeof(T)); 3:13.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.23 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 3:13.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 3:13.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 3:13.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Scope.h:19, 3:13.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:14, 3:13.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:174, 3:13.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 3:13.24 class TypeNewScript { 3:13.24 ^~~~~~~~~~~~~ 3:13.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:13.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:171, 3:13.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 3:13.29 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 3:13.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.29 memset(aT, 0, sizeof(T)); 3:13.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 3:13.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 3:13.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 3:13.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 3:13.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 3:13.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:183, 3:13.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseNode.h:13, 3:13.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/FullParseHandler.h:15, 3:13.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:175, 3:13.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.30 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 3:13.30 struct IonScriptCounts { 3:13.30 ^~~~~~~~~~~~~~~ 3:13.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:13.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:171, 3:13.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 3:13.44 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 3:13.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.44 memset(aT, 0, sizeof(T)); 3:13.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 3:13.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 3:13.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 3:13.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:183, 3:13.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseNode.h:13, 3:13.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/FullParseHandler.h:15, 3:13.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:175, 3:13.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.44 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 3:13.44 struct ZoneGCStats { 3:13.44 ^~~~~~~~~~~ 3:13.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:13.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:171, 3:13.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 3:13.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 3:13.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.46 memset(aT, 0, sizeof(T)); 3:13.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.47 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 3:13.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 3:13.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 3:13.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:183, 3:13.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseNode.h:13, 3:13.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/FullParseHandler.h:15, 3:13.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:175, 3:13.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 3:13.48 class NewObjectCache { 3:13.48 ^~~~~~~~~~~~~~ 3:13.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:13.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:171, 3:13.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 3:13.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 3:13.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.50 memset(aT, 0, sizeof(T)); 3:13.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.51 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 3:13.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 3:13.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 3:13.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:12, 3:13.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:174, 3:13.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 3:13.51 class MOZ_NON_PARAM alignas(8) Value { 3:13.51 ^~~~~ 3:13.81 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::IsCTypesGlobal(JS::HandleValue)’: 3:13.81 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2158:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:13.81 bool IsCTypesGlobal(HandleValue v) { 3:13.81 ^~~~~~~~~~~~~~ 3:13.82 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::IsCTypeOrProto(JS::HandleValue)’: 3:13.82 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4427:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:13.82 bool CType::IsCTypeOrProto(HandleValue v) { 3:13.82 ^~~~~ 3:13.84 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::IsCType(JS::HandleValue)’: 3:13.84 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4442:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:13.84 bool CType::IsCType(HandleValue v) { 3:13.84 ^~~~~ 3:13.86 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::IsPointerType(JS::HandleValue)’: 3:13.86 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4772:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:13.86 bool PointerType::IsPointerType(HandleValue v) { 3:13.86 ^~~~~~~~~~~ 3:13.88 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArrayType::IsArrayType(JS::HandleValue)’: 3:13.88 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5165:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:13.88 bool ArrayType::IsArrayType(HandleValue v) { 3:13.89 ^~~~~~~~~ 3:13.91 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::IsStruct(JS::HandleValue)’: 3:13.92 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5839:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:13.92 /* static */ bool StructType::IsStruct(HandleValue v) { 3:13.92 ^~~~~~~~~~ 3:13.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:13.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:171, 3:13.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:13.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 3:13.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 3:13.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 3:13.94 memset(aT, 0, sizeof(T)); 3:13.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:13.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 3:13.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 3:13.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 3:13.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 3:13.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 3:13.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 3:13.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:51: 3:13.96 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 3:13.96 class CodeOffsetJump { 3:13.96 ^~~~~~~~~~~~~~ 3:13.96 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::FunctionType::IsFunctionType(JS::HandleValue)’: 3:13.97 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6590:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:13.97 bool FunctionType::IsFunctionType(HandleValue v) { 3:13.97 ^~~~~~~~~~~~ 3:14.00 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = short int]’: 3:14.00 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2774:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:14.00 static bool jsvalToIntegerExplicit(HandleValue val, IntegerType* result) { 3:14.00 ^~~~~~~~~~~~~~~~~~~~~~ 3:14.03 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = short unsigned int]’: 3:14.03 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2774:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:14.07 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long long int]’: 3:14.07 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2774:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:14.11 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long long unsigned int]’: 3:14.11 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2774:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:14.15 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long int]’: 3:14.15 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2774:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:14.20 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = int]’: 3:14.20 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2774:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:14.25 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = unsigned int]’: 3:14.25 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2774:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:14.32 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = signed char]’: 3:14.32 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2774:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:14.38 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = unsigned char]’: 3:14.39 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2774:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:14.75 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)’: 3:14.75 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4550:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:14.75 bool CType::HasInstance(JSContext* cx, HandleObject obj, MutableHandleValue v, 3:14.78 ^~~~~ 3:14.95 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::GetObjectProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleObject)’: 3:14.95 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2179:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:14.95 if (!JS_GetProperty(cx, obj, property, &val)) { 3:14.95 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 3:15.49 libmemory.a.desc 3:15.94 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/memory/build' 3:15.96 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/memory/mozalloc' 3:16.03 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 3:16.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 3:16.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 3:16.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 3:16.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 3:16.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 3:16.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:12, 3:16.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:174, 3:16.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:16.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 3:16.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 3:16.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 3:16.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 3:16.05 memset(table, 0, sizeof(*table) * capacity()); 3:16.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:16.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 3:16.05 class HashTableEntry { 3:16.06 ^~~~~~~~~~~~~~ 3:16.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 3:16.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 3:16.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 3:16.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 3:16.07 memset(table, 0, sizeof(*table) * capacity()); 3:16.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:16.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 3:16.08 class HashTableEntry { 3:16.08 ^~~~~~~~~~~~~~ 3:16.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 3:16.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 3:16.09 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 3:16.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 3:16.11 memset(table, 0, sizeof(*table) * capacity()); 3:16.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:16.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 3:16.11 class HashTableEntry { 3:16.11 ^~~~~~~~~~~~~~ 3:16.13 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CData::IsCData(JS::HandleValue)’: 3:16.13 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7036:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:16.13 bool CData::IsCData(HandleValue v) { 3:16.13 ^~~~~ 3:16.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 3:16.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 3:16.23 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseContext.h:149:16: required from here 3:16.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 3:16.23 memset(table, 0, sizeof(*table) * capacity()); 3:16.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:16.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 3:16.23 class HashTableEntry { 3:16.23 ^~~~~~~~~~~~~~ 3:16.57 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:16.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:171, 3:16.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:16.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]’: 3:16.57 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:1579:10: required from ‘typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::GlobalScope; typename Scope::Data = js::GlobalScope::Data; uint32_t = unsigned int]’ 3:16.57 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:1671:76: required from here 3:16.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::GlobalScope::Data’; use assignment or value-initialization instead [-Wclass-memaccess] 3:16.58 memset(aT, 0, sizeof(T)); 3:16.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:16.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:14, 3:16.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:174, 3:16.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:16.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Scope.h:633:10: note: ‘struct js::GlobalScope::Data’ declared here 3:16.60 struct Data { 3:16.60 ^~~~ 3:16.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:16.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:171, 3:16.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:16.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]’: 3:16.61 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:1579:10: required from ‘typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::ModuleScope; typename Scope::Data = js::ModuleScope::Data; uint32_t = unsigned int]’ 3:16.61 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:1726:76: required from here 3:16.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct js::ModuleScope::Data’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:16.63 memset(aT, 0, sizeof(T)); 3:16.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:16.64 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:14, 3:16.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:174, 3:16.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:16.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Scope.h:814:10: note: ‘struct js::ModuleScope::Data’ declared here 3:16.65 struct Data { 3:16.65 ^~~~ 3:16.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:16.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:171, 3:16.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:16.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::EvalScope::Data]’: 3:16.66 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:1579:10: required from ‘typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::EvalScope; typename Scope::Data = js::EvalScope::Data; uint32_t = unsigned int]’ 3:16.66 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:1766:74: required from here 3:16.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::EvalScope::Data’; use assignment or value-initialization instead [-Wclass-memaccess] 3:16.67 memset(aT, 0, sizeof(T)); 3:16.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:16.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:14, 3:16.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:174, 3:16.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:16.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Scope.h:725:10: note: ‘struct js::EvalScope::Data’ declared here 3:16.68 struct Data { 3:16.68 ^~~~ 3:16.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:16.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:171, 3:16.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:16.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]’: 3:16.68 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:1579:10: required from ‘typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::FunctionScope; typename Scope::Data = js::FunctionScope::Data; uint32_t = unsigned int]’ 3:16.68 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:1856:78: required from here 3:16.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct js::FunctionScope::Data’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:16.68 memset(aT, 0, sizeof(T)); 3:16.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:16.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:14, 3:16.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:174, 3:16.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:16.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Scope.h:433:10: note: ‘struct js::FunctionScope::Data’ declared here 3:16.69 struct Data { 3:16.69 ^~~~ 3:16.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:16.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:171, 3:16.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:16.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::VarScope::Data]’: 3:16.69 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:1579:10: required from ‘typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::VarScope; typename Scope::Data = js::VarScope::Data; uint32_t = unsigned int]’ 3:16.69 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:1891:73: required from here 3:16.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::VarScope::Data’; use assignment or value-initialization instead [-Wclass-memaccess] 3:16.70 memset(aT, 0, sizeof(T)); 3:16.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:16.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:14, 3:16.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:174, 3:16.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:16.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Scope.h:550:10: note: ‘struct js::VarScope::Data’ declared here 3:16.70 struct Data { 3:16.70 ^~~~ 3:16.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:16.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:171, 3:16.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:16.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]’: 3:16.71 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:1579:10: required from ‘typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::LexicalScope; typename Scope::Data = js::LexicalScope::Data; uint32_t = unsigned int]’ 3:16.71 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:1935:77: required from here 3:16.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::LexicalScope::Data’; use assignment or value-initialization instead [-Wclass-memaccess] 3:16.71 memset(aT, 0, sizeof(T)); 3:16.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:16.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:14, 3:16.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:174, 3:16.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:16.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Scope.h:340:10: note: ‘struct js::LexicalScope::Data’ declared here 3:16.71 struct Data { 3:16.71 ^~~~ 3:16.93 libmemory_mozalloc.a 3:17.23 /<>/firefox-esr-60.5.1esr+build1/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*)’: 3:17.23 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4068:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:17.23 JSObject* CType::Create(JSContext* cx, HandleObject typeProto, 3:17.23 ^~~~~ 3:17.23 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4068:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:17.29 /<>/firefox-esr-60.5.1esr+build1/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*)’: 3:17.29 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4127:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:17.29 JSObject* CType::DefineBuiltin(JSContext* cx, HandleObject ctypesObj, 3:17.29 ^~~~~ 3:17.29 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4127:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:17.29 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4139:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:17.29 RootedObject typeObj(cx, Create(cx, typeProto, dataProto, type, nameStr, size, 3:17.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:17.29 align, ffiType)); 3:17.29 ~~~~~~~~~~~~~~~ 3:17.29 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4139:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:17.40 libmemory_mozalloc.a.desc 3:17.45 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)’: 3:17.45 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4675:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:17.45 CType::Create(cx, typeProto, dataProto, TYPE_pointer, nullptr, sizeVal, 3:17.45 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:17.45 alignVal, &ffi_type_pointer); 3:17.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:17.46 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4675:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:17.62 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)’: 3:17.62 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4971:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:17.62 JSObject* typeObj = CType::Create(cx, typeProto, dataProto, TYPE_array, 3:17.62 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:17.62 nullptr, sizeVal, alignVal, nullptr); 3:17.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:17.62 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4971:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:17.67 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 3:17.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 3:17.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 3:17.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 3:17.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 3:17.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 3:17.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:12, 3:17.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:174, 3:17.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:20: 3:17.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 3:17.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 3:17.76 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:67:7: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 3:17.76 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:256:14: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 3:17.76 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 3:17.76 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseContext.h:278:66: required from here 3:17.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 3:17.77 memset(table, 0, sizeof(*table) * capacity()); 3:17.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:17.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 3:17.77 class HashTableEntry { 3:17.77 ^~~~~~~~~~~~~~ 3:17.86 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/memory/mozalloc' 3:17.87 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/memory/volatile' 3:18.61 libmemory_volatile.a.desc 3:18.64 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::IsPointer(JS::HandleValue)’: 3:18.64 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4778:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:18.64 bool PointerType::IsPointer(HandleValue v) { 3:18.65 ^~~~~~~~~~~ 3:18.66 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArrayType::IsArrayOrArrayType(JS::HandleValue)’: 3:18.66 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5171:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:18.66 bool ArrayType::IsArrayOrArrayType(HandleValue v) { 3:18.66 ^~~~~~~~~ 3:18.72 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToFloat(JSContext*, JS::HandleValue, FloatType*) [with FloatType = float]’: 3:18.72 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2542:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:18.72 static bool jsvalToFloat(JSContext* cx, HandleValue val, FloatType* result) { 3:18.72 ^~~~~~~~~~~~ 3:18.76 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToFloat(JSContext*, JS::HandleValue, FloatType*) [with FloatType = double]’: 3:18.76 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2542:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:18.84 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/memory/volatile' 3:18.84 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/memory/volatile/tests' 3:18.85 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘const char* js::ctypes::CTypesToSourceForError(JSContext*, JS::HandleValue, JSAutoByteString&)’: 3:18.85 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:898:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:18.85 static const char* CTypesToSourceForError(JSContext* cx, HandleValue val, 3:18.85 ^~~~~~~~~~~~~~~~~~~~~~ 3:18.85 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:904:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:18.85 RootedString str(cx, JS_ValueToSource(cx, v)); 3:18.85 ~~~~~~~~~~~~~~~~^~~~~~~ 3:18.86 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:908:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:18.86 return ValueToSourceForError(cx, val, bytes); 3:18.86 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 3:18.88 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::IncompatibleThisProto(JSContext*, const char*, JS::HandleValue)’: 3:18.88 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1555:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:18.88 static bool IncompatibleThisProto(JSContext* cx, const char* funName, 3:18.88 ^~~~~~~~~~~~~~~~~~~~~ 3:18.88 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1558:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:18.88 const char* valStr = CTypesToSourceForError(cx, actualVal, valBytes); 3:18.88 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 3:18.89 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::InvalidIndexError(JSContext*, JS::HandleValue)’: 3:18.89 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1588:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:18.89 static bool InvalidIndexError(JSContext* cx, HandleValue val) { 3:18.89 ^~~~~~~~~~~~~~~~~ 3:18.89 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1590:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:18.89 const char* indexStr = CTypesToSourceForError(cx, val, idBytes); 3:18.90 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:18.91 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::InvalidIndexError(JSContext*, JS::HandleId)’: 3:18.91 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1600:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:18.91 return InvalidIndexError(cx, idVal); 3:18.91 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 3:18.93 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::NullPointerError(JSContext*, const char*, JS::HandleObject)’: 3:18.93 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1643:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:18.93 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 3:18.93 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 3:18.97 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::TypeError(JSContext*, const char*, JS::HandleValue)’: 3:18.97 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1686:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:18.97 static bool TypeError(JSContext* cx, const char* expected, HandleValue actual) { 3:18.97 ^~~~~~~~~ 3:18.97 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1688:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:18.97 const char* src = CTypesToSourceForError(cx, actual, bytes); 3:18.97 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 3:19.01 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::TypeOverflow(JSContext*, const char*, JS::HandleValue)’: 3:19.01 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1696:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:19.01 static bool TypeOverflow(JSContext* cx, const char* expected, 3:19.01 ^~~~~~~~~~~~ 3:19.01 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1699:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:19.01 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 3:19.01 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:19.03 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::IncompatibleThisType(JSContext*, const char*, const char*, JS::HandleValue)’: 3:19.03 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1575:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:19.03 static bool IncompatibleThisType(JSContext* cx, const char* funName, 3:19.03 ^~~~~~~~~~~~~~~~~~~~ 3:19.03 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1579:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:19.03 const char* valStr = CTypesToSourceForError(cx, actualVal, valBytes); 3:19.03 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.05 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::UndefinedSizePointerError(JSContext*, const char*, JS::HandleObject)’: 3:19.05 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1752:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:19.05 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 3:19.05 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 3:19.06 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::IncompatibleCallee(JSContext*, const char*, JS::HandleObject)’: 3:19.07 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1540:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:19.07 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 3:19.07 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 3:19.09 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::FunctionReturnTypeError(JSContext*, JS::HandleValue, const char*)’: 3:19.09 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1525:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:19.09 static bool FunctionReturnTypeError(JSContext* cx, HandleValue type, 3:19.09 ^~~~~~~~~~~~~~~~~~~~~~~ 3:19.09 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1528:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:19.09 const char* valStr = CTypesToSourceForError(cx, type, valBytes); 3:19.09 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:19.14 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘const js::ctypes::FieldInfo* js::ctypes::StructType::LookupField(JSContext*, JSObject*, JSFlatString*)’: 3:19.14 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1452:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:19.14 const char* typeStr = CTypesToSourceForError(cx, typeVal, typeBytes); 3:19.14 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 3:19.25 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)’: 3:19.25 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4804:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:19.25 return IncompatibleThisType(cx, "PointerType.prototype.isNull", 3:19.25 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.25 "non-PointerType CData", args.thisv()); 3:19.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.29 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int)’: 3:19.29 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4828:34: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:19.29 return IncompatibleThisType(cx, "PointerType.prototype.increment", 3:19.29 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.29 "non-PointerType CData", args.thisv()); 3:19.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.29 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4831:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:19.29 return IncompatibleThisType(cx, "PointerType.prototype.decrement", 3:19.29 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.29 "non-PointerType CData", args.thisv()); 3:19.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.44 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)’: 3:19.44 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5948:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:19.44 return IncompatibleThisType(cx, "StructType.prototype.addressOfField", 3:19.44 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.44 "non-StructType CData", args.thisv()); 3:19.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.60 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArgumentConvError(JSContext*, JS::HandleValue, const char*, unsigned int)’: 3:19.60 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1211:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:19.60 static bool ArgumentConvError(JSContext* cx, HandleValue actual, 3:19.60 ^~~~~~~~~~~~~~~~~ 3:19.60 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1214:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:19.60 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 3:19.60 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:19.68 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::FunctionArgumentTypeError(JSContext*, uint32_t, JS::HandleValue, const char*)’: 3:19.68 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1510:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:19.68 static bool FunctionArgumentTypeError(JSContext* cx, uint32_t index, 3:19.68 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:19.68 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1513:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:19.69 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 3:19.69 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:19.69 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::PrepareType(JSContext*, uint32_t, JS::HandleValue)’: 3:19.69 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6044:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:19.69 static JSObject* PrepareType(JSContext* cx, uint32_t index, HandleValue type) { 3:19.69 ^~~~~~~~~~~ 3:20.25 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)’: 3:20.27 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6313:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:20.27 JSObject* FunctionType::CreateInternal(JSContext* cx, HandleValue abi, 3:20.27 ^~~~~~~~~~~~ 3:20.27 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6313:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:20.27 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6079:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:20.27 FunctionReturnTypeError(cx, type, "is not a ctypes type"); 3:20.28 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:20.28 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6088:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:20.28 FunctionReturnTypeError(cx, type, "cannot be an array or function"); 3:20.28 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:20.28 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6093:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:20.28 FunctionReturnTypeError(cx, type, "must have defined size"); 3:20.28 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:20.28 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6331:24: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 3:20.28 cx, CType::Create(cx, typeProto, dataProto, TYPE_function, nullptr, 3:20.28 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:20.28 JS::UndefinedHandleValue, JS::UndefinedHandleValue, 3:20.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:20.28 nullptr)); 3:20.28 ~~~~~~~~ 3:20.28 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6331:24: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 3:23.02 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘void js::ctypes::BuildFunctionTypeSource(JSContext*, JS::HandleObject, js::ctypes::AutoString&)’: 3:23.02 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1014:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:23.02 RootedString funcStr(cx, JS_ValueToSource(cx, funVal)); 3:23.02 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 3:23.98 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ConvertToJS(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool, bool, JS::MutableHandleValue)’: 3:23.98 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2897:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:23.98 static bool ConvertToJS(JSContext* cx, HandleObject typeObj, 3:23.98 ^~~~~~~~~~~ 3:24.18 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CDataFinalizer::GetValue(JSContext*, JSObject*, JS::MutableHandleValue)’: 3:24.18 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7440:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:24.18 bool CDataFinalizer::GetValue(JSContext* cx, JSObject* obj, 3:24.18 ^~~~~~~~~~~~~~ 3:24.18 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7454:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:24.18 return ConvertToJS(cx, ctype, /*parent*/ nullptr, p->cargs, false, true, 3:24.18 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:24.18 aResult); 3:24.18 ~~~~~~~~ 3:24.22 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 3:24.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 3:24.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 3:24.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 3:24.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 3:24.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:30: 3:24.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::ctypes::CDataFinalizer::Methods::ToString(JSContext*, unsigned int, JS::Value*)’: 3:24.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.22 return js::ToStringSlow(cx, v); 3:24.22 ~~~~~~~~~~~~~~~~^~~~~~~ 3:24.29 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ReadStringCommon(JSContext*, js::ctypes::InflateUTF8Method, unsigned int, JS::Value*, const char*)’: 3:24.29 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1631:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.29 const char* valStr = CTypesToSourceForError(cx, thisVal, valBytes); 3:24.29 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:24.35 libmemory_volatile_tests.a.desc 3:24.43 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = unsigned int]’: 3:24.43 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2454:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.43 static bool jsvalToInteger(JSContext* cx, HandleValue val, 3:24.43 ^~~~~~~~~~~~~~ 3:24.43 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2523:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.43 return jsvalToInteger(cx, innerData, result); 3:24.43 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:24.49 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::UInt64::Join(JSContext*, unsigned int, JS::Value*)’: 3:24.49 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:8255:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.49 if (!jsvalToInteger(cx, args[0], &hi)) 3:24.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.49 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:8256:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.49 return ArgumentConvError(cx, args[0], "UInt64.join", 0); 3:24.49 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:24.49 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:8257:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.49 if (!jsvalToInteger(cx, args[1], &lo)) 3:24.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.55 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:8258:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.55 return ArgumentConvError(cx, args[1], "UInt64.join", 1); 3:24.55 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:24.56 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = char16_t]’: 3:24.56 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2454:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.56 static bool jsvalToInteger(JSContext* cx, HandleValue val, 3:24.56 ^~~~~~~~~~~~~~ 3:24.56 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2523:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.56 return jsvalToInteger(cx, innerData, result); 3:24.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:24.64 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = signed char]’: 3:24.64 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2454:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.64 static bool jsvalToInteger(JSContext* cx, HandleValue val, 3:24.64 ^~~~~~~~~~~~~~ 3:24.64 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2523:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.64 return jsvalToInteger(cx, innerData, result); 3:24.64 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:24.71 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = short int]’: 3:24.71 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2454:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.71 static bool jsvalToInteger(JSContext* cx, HandleValue val, 3:24.71 ^~~~~~~~~~~~~~ 3:24.71 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2523:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.71 return jsvalToInteger(cx, innerData, result); 3:24.71 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:24.77 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/memory/volatile/tests' 3:24.77 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = int]’: 3:24.77 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2454:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.77 static bool jsvalToInteger(JSContext* cx, HandleValue val, 3:24.77 ^~~~~~~~~~~~~~ 3:24.78 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2523:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.78 return jsvalToInteger(cx, innerData, result); 3:24.78 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:24.79 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/mozglue/misc' 3:24.85 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::Int64::Join(JSContext*, unsigned int, JS::Value*)’: 3:24.85 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:8097:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.85 if (!jsvalToInteger(cx, args[0], &hi)) 3:24.85 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.85 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:8098:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.86 return ArgumentConvError(cx, args[0], "Int64.join", 0); 3:24.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:24.86 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:8099:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.86 if (!jsvalToInteger(cx, args[1], &lo)) 3:24.86 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.86 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:8100:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.86 return ArgumentConvError(cx, args[1], "Int64.join", 1); 3:24.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:24.92 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = unsigned char]’: 3:24.93 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2454:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.93 static bool jsvalToInteger(JSContext* cx, HandleValue val, 3:24.93 ^~~~~~~~~~~~~~ 3:24.93 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2523:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:24.93 return jsvalToInteger(cx, innerData, result); 3:24.93 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:25.01 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = short unsigned int]’: 3:25.01 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2454:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.01 static bool jsvalToInteger(JSContext* cx, HandleValue val, 3:25.01 ^~~~~~~~~~~~~~ 3:25.01 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2523:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.01 return jsvalToInteger(cx, innerData, result); 3:25.01 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:25.09 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long long int]’: 3:25.09 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2454:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.09 static bool jsvalToInteger(JSContext* cx, HandleValue val, 3:25.09 ^~~~~~~~~~~~~~ 3:25.09 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2523:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.09 return jsvalToInteger(cx, innerData, result); 3:25.09 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:25.16 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long long unsigned int]’: 3:25.17 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2454:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.17 static bool jsvalToInteger(JSContext* cx, HandleValue val, 3:25.17 ^~~~~~~~~~~~~~ 3:25.17 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2523:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.17 return jsvalToInteger(cx, innerData, result); 3:25.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:25.23 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long int]’: 3:25.23 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2454:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.23 static bool jsvalToInteger(JSContext* cx, HandleValue val, 3:25.23 ^~~~~~~~~~~~~~ 3:25.23 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2523:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.23 return jsvalToInteger(cx, innerData, result); 3:25.23 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:25.30 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long unsigned int]’: 3:25.30 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2454:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.30 static bool jsvalToInteger(JSContext* cx, HandleValue val, 3:25.30 ^~~~~~~~~~~~~~ 3:25.30 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2523:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.30 return jsvalToInteger(cx, innerData, result); 3:25.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:25.37 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = char]’: 3:25.37 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2454:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.37 static bool jsvalToInteger(JSContext* cx, HandleValue val, 3:25.37 ^~~~~~~~~~~~~~ 3:25.37 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2523:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.37 return jsvalToInteger(cx, innerData, result); 3:25.37 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:25.44 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = long long unsigned int]’: 3:25.44 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2664:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.44 static bool jsvalToBigInteger(JSContext* cx, HandleValue val, bool allowString, 3:25.44 ^~~~~~~~~~~~~~~~~ 3:25.44 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2708:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.44 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 3:25.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.49 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::UInt64::Construct(JSContext*, unsigned int, JS::Value*)’: 3:25.49 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:8128:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.49 if (!jsvalToBigInteger(cx, args[0], true, &u, &overflow)) { 3:25.49 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.49 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:8132:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.49 return ArgumentConvError(cx, args[0], "UInt64", 0); 3:25.49 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.49 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:8138:12: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:25.49 ASSERT_OK(JS_GetProperty(cx, callee, "prototype", &slot)); 3:25.49 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.57 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = long long int]’: 3:25.60 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2664:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.61 static bool jsvalToBigInteger(JSContext* cx, HandleValue val, bool allowString, 3:25.61 ^~~~~~~~~~~~~~~~~ 3:25.61 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2708:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.64 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 3:25.64 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.65 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::Int64::Construct(JSContext*, unsigned int, JS::Value*)’: 3:25.65 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7968:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.65 if (!jsvalToBigInteger(cx, args[0], true, &i, &overflow)) { 3:25.65 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.65 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7972:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.65 return ArgumentConvError(cx, args[0], "Int64", 0); 3:25.65 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.65 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7978:12: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:25.65 ASSERT_OK(JS_GetProperty(cx, callee, "prototype", &slot)); 3:25.65 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.71 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = unsigned int]’: 3:25.71 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2664:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.71 static bool jsvalToBigInteger(JSContext* cx, HandleValue val, bool allowString, 3:25.71 ^~~~~~~~~~~~~~~~~ 3:25.71 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2708:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.71 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 3:25.71 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.76 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)’: 3:25.76 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2719:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.76 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) return false; 3:25.76 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.81 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArrayType::Create(JSContext*, unsigned int, JS::Value*)’: 3:25.81 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2719:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.81 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) return false; 3:25.81 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.87 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)’: 3:25.87 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5302:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:25.87 return IncompatibleThisType(cx, "ArrayType.prototype.addressOfElement", 3:25.87 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.87 "non-ArrayType CData", args.thisv()); 3:25.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.87 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2719:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.87 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) return false; 3:25.87 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:25.87 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5326:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:25.87 return InvalidIndexError(cx, args[0]); 3:25.87 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 3:25.98 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)’: 3:25.98 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7718:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:25.98 if (!ConvertToJS(cx, ctype, nullptr, p->cargs, false, true, &valJSData)) { 3:25.98 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.08 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)’: 3:26.08 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7790:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:26.08 if (ConvertToJS(cx, resultType, nullptr, p->rvalue, false, true, &result)) { 3:26.08 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.22 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::ContentsGetter(JSContext*, const JS::CallArgs&)’: 3:26.22 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4875:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:26.22 if (!ConvertToJS(cx, baseType, nullptr, data, false, false, &result)) 3:26.22 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.32 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CData::ValueGetter(JSContext*, const JS::CallArgs&)’: 3:26.33 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7049:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3:26.33 return ConvertToJS(cx, ctype, nullptr, GetData(obj), true, false, 3:26.33 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.33 args.rval()); 3:26.33 ~~~~~~~~~~~~ 3:26.44 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)’: 3:26.44 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5884:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:26.44 return IncompatibleThisType(cx, "StructType property getter", 3:26.44 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.44 "non-StructType CData", args.thisv()); 3:26.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.44 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5898:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3:26.44 return ConvertToJS(cx, fieldType, obj, data, false, false, args.rval()); 3:26.44 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.53 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArrayLengthOverflow(JSContext*, unsigned int, JS::HandleObject, unsigned int, JS::HandleValue, js::ctypes::ConversionType)’: 3:26.53 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1259:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:26.53 static bool ArrayLengthOverflow(JSContext* cx, unsigned expectedLength, 3:26.53 ^~~~~~~~~~~~~~~~~~~ 3:26.54 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1265:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:26.54 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 3:26.54 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:26.58 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArrayLengthMismatch(JSContext*, unsigned int, JS::HandleObject, unsigned int, JS::HandleValue, js::ctypes::ConversionType)’: 3:26.58 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1233:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:26.58 static bool ArrayLengthMismatch(JSContext* cx, unsigned expectedLength, 3:26.58 ^~~~~~~~~~~~~~~~~~~ 3:26.58 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1239:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:26.58 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 3:26.58 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:26.95 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::BuildDataSource(JSContext*, JS::HandleObject, void*, bool, js::ctypes::AutoString&)’: 3:26.95 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3917:39: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:26.95 JSString* src = JS_ValueToSource(cx, valStr); 3:26.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 3:27.59 /<>/firefox-esr-60.5.1esr+build1/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)’: 3:27.59 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1075:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:27.59 static bool ConvError(JSContext* cx, const char* expectedStr, 3:27.59 ^~~~~~~~~ 3:27.59 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1080:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:27.59 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 3:27.59 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:27.82 /<>/firefox-esr-60.5.1esr+build1/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)’: 3:27.82 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1195:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:27.82 static bool ConvError(JSContext* cx, HandleObject expectedType, 3:27.82 ^~~~~~~~~ 3:28.11 /<>/firefox-esr-60.5.1esr+build1/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)’: 3:28.11 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3049:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.11 static bool ImplicitConvert(JSContext* cx, HandleValue val, 3:28.11 ^~~~~~~~~~~~~~~ 3:28.12 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3124:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.12 } else if (!jsvalToInteger(cx, val, &result)) { \ 3:28.12 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.12 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CHAR16_CASE’ 3:28.12 MACRO(char16_t, char16_t, ffi_type_uint16) 3:28.12 ^~~~~ 3:28.12 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3131:7: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR16_TYPE’ 3:28.12 CTYPES_FOR_EACH_CHAR16_TYPE(CHAR16_CASE) 3:28.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.17 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.17 if (!jsvalToInteger(cx, val, &result)) \ 3:28.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.18 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.18 MACRO(int8_t, int8_t, ffi_type_sint8) \ 3:28.19 ^~~~~ 3:28.19 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3143:7: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:28.19 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:28.19 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:28.19 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.20 if (!jsvalToInteger(cx, val, &result)) \ 3:28.20 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.20 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.20 MACRO(int16_t, int16_t, ffi_type_sint16) \ 3:28.20 ^~~~~ 3:28.20 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3143:7: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:28.20 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:28.20 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:28.21 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.21 if (!jsvalToInteger(cx, val, &result)) \ 3:28.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.22 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.22 MACRO(int32_t, int32_t, ffi_type_sint32) \ 3:28.22 ^~~~~ 3:28.22 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3143:7: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:28.23 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:28.23 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:28.23 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.24 if (!jsvalToInteger(cx, val, &result)) \ 3:28.24 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.24 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.25 MACRO(uint8_t, uint8_t, ffi_type_uint8) \ 3:28.25 ^~~~~ 3:28.25 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3143:7: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:28.25 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:28.25 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:28.25 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.25 if (!jsvalToInteger(cx, val, &result)) \ 3:28.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.25 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.26 MACRO(uint16_t, uint16_t, ffi_type_uint16) \ 3:28.26 ^~~~~ 3:28.26 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3143:7: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:28.26 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:28.29 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:28.29 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.30 if (!jsvalToInteger(cx, val, &result)) \ 3:28.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.30 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:70:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.30 MACRO(uint32_t, uint32_t, ffi_type_uint32) \ 3:28.30 ^~~~~ 3:28.30 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3143:7: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:28.30 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:28.30 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:28.30 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.30 if (!jsvalToInteger(cx, val, &result)) \ 3:28.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.30 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:71:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.30 MACRO(short, short, ffi_type_sint16) \ 3:28.30 ^~~~~ 3:28.30 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3143:7: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:28.30 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:28.30 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:28.30 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.30 if (!jsvalToInteger(cx, val, &result)) \ 3:28.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.30 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.30 MACRO(unsigned_short, unsigned short, ffi_type_uint16) \ 3:28.32 ^~~~~ 3:28.32 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3143:7: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:28.32 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:28.32 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:28.32 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.32 if (!jsvalToInteger(cx, val, &result)) \ 3:28.32 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.32 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.32 MACRO(int, int, ffi_type_sint32) \ 3:28.33 ^~~~~ 3:28.33 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3143:7: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:28.33 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:28.33 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:28.33 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.33 if (!jsvalToInteger(cx, val, &result)) \ 3:28.33 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.33 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.33 MACRO(unsigned_int, unsigned int, ffi_type_uint32) 3:28.33 ^~~~~ 3:28.33 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3143:7: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:28.33 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 3:28.33 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:28.33 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.33 if (!jsvalToInteger(cx, val, &result)) \ 3:28.33 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.33 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.33 MACRO(int64_t, int64_t, ffi_type_sint64) \ 3:28.33 ^~~~~ 3:28.35 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3144:7: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:28.35 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:28.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.35 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.35 if (!jsvalToInteger(cx, val, &result)) \ 3:28.35 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.35 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.35 MACRO(uint64_t, uint64_t, ffi_type_uint64) \ 3:28.35 ^~~~~ 3:28.35 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3144:7: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:28.35 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:28.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.35 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.35 if (!jsvalToInteger(cx, val, &result)) \ 3:28.35 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.36 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.36 MACRO(long, long, CTYPES_FFI_LONG) \ 3:28.36 ^~~~~ 3:28.36 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3144:7: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:28.36 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:28.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.36 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.36 if (!jsvalToInteger(cx, val, &result)) \ 3:28.36 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.36 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.37 MACRO(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 3:28.37 ^~~~~ 3:28.37 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3144:7: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:28.37 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:28.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.37 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.37 if (!jsvalToInteger(cx, val, &result)) \ 3:28.37 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.37 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.37 MACRO(long_long, long long, ffi_type_sint64) \ 3:28.37 ^~~~~ 3:28.37 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3144:7: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:28.37 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:28.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.37 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.37 if (!jsvalToInteger(cx, val, &result)) \ 3:28.37 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.37 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.37 MACRO(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 3:28.37 ^~~~~ 3:28.37 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3144:7: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:28.37 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:28.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.37 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.37 if (!jsvalToInteger(cx, val, &result)) \ 3:28.39 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.39 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:83:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.39 MACRO(size_t, size_t, CTYPES_FFI_SIZE_T) \ 3:28.39 ^~~~~ 3:28.39 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3144:7: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:28.39 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:28.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.39 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.40 if (!jsvalToInteger(cx, val, &result)) \ 3:28.40 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.40 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:84:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.40 MACRO(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 3:28.40 ^~~~~ 3:28.40 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3144:7: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:28.41 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:28.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.41 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.41 if (!jsvalToInteger(cx, val, &result)) \ 3:28.41 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.41 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.41 MACRO(off_t, off_t, CTYPES_FFI_OFF_T) \ 3:28.41 ^~~~~ 3:28.41 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3144:7: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:28.41 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:28.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.41 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.41 if (!jsvalToInteger(cx, val, &result)) \ 3:28.41 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.41 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.41 MACRO(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 3:28.41 ^~~~~ 3:28.41 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3144:7: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:28.41 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:28.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.41 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.41 if (!jsvalToInteger(cx, val, &result)) \ 3:28.41 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.41 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.41 MACRO(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 3:28.41 ^~~~~ 3:28.41 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3144:7: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:28.42 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 3:28.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.43 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.43 if (!jsvalToInteger(cx, val, &result)) \ 3:28.43 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.43 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.43 MACRO(char, char, ffi_type_uint8) \ 3:28.43 ^~~~~ 3:28.43 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3150:7: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 3:28.43 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 3:28.43 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.43 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.43 if (!jsvalToInteger(cx, val, &result)) \ 3:28.43 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.43 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:97:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.43 MACRO(signed_char, signed char, ffi_type_sint8) \ 3:28.43 ^~~~~ 3:28.43 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3150:7: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 3:28.43 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 3:28.43 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.43 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3137:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.44 if (!jsvalToInteger(cx, val, &result)) \ 3:28.44 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.44 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:98:3: note: in expansion of macro ‘INTEGRAL_CASE’ 3:28.44 MACRO(unsigned_char, unsigned char, ffi_type_uint8) 3:28.44 ^~~~~ 3:28.44 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3150:7: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 3:28.44 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 3:28.44 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.44 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3155:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.45 if (!jsvalToFloat(cx, val, &result)) \ 3:28.45 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.45 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:90:3: note: in expansion of macro ‘FLOAT_CASE’ 3:28.45 MACRO(float32_t, float, ffi_type_float) \ 3:28.45 ^~~~~ 3:28.45 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3161:7: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:28.45 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 3:28.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.45 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3155:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.45 if (!jsvalToFloat(cx, val, &result)) \ 3:28.45 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.45 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro ‘FLOAT_CASE’ 3:28.46 MACRO(float64_t, double, ffi_type_double) \ 3:28.46 ^~~~~ 3:28.46 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3161:7: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:28.46 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 3:28.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.46 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3155:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.46 if (!jsvalToFloat(cx, val, &result)) \ 3:28.46 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.46 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro ‘FLOAT_CASE’ 3:28.46 MACRO(float, float, ffi_type_float) \ 3:28.46 ^~~~~ 3:28.46 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3161:7: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:28.46 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 3:28.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.46 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3155:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.46 if (!jsvalToFloat(cx, val, &result)) \ 3:28.46 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 3:28.46 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro ‘FLOAT_CASE’ 3:28.46 MACRO(double, double, ffi_type_double) 3:28.46 ^~~~~ 3:28.46 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3161:7: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:28.46 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 3:28.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.46 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3335:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.46 return ArrayLengthOverflow(cx, targetLength, targetType, nbytes, 3:28.47 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.48 val, convType); 3:28.48 ~~~~~~~~~~~~~~ 3:28.48 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3352:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.48 return ArrayLengthOverflow(cx, targetLength, targetType, 3:28.48 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.48 sourceLength, val, convType); 3:28.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.48 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3385:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.48 return ArrayLengthMismatch(cx, targetLength, targetType, 3:28.48 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.48 size_t(sourceLength), val, convType); 3:28.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.48 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3400:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:28.48 if (!JS_GetElement(cx, valObj, i, &item)) return false; 3:28.48 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:28.48 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3403:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.48 if (!ImplicitConvert(cx, item, baseType, data, convType, nullptr, 3:28.48 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.48 funObj, argIndex, targetType, i)) 3:28.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.48 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3421:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.48 return ArrayLengthMismatch(cx, arraySize, targetType, 3:28.48 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.48 size_t(sourceLength), val, convType); 3:28.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.49 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3450:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.49 return ArrayLengthMismatch(cx, arraySize, targetType, 3:28.49 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.49 size_t(sourceLength), val, convType); 3:28.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.52 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1348:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.52 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 3:28.52 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:28.52 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1656:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.52 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 3:28.52 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:28.52 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1661:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.52 const char* propStr = CTypesToSourceForError(cx, idVal, idBytes); 3:28.52 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:28.52 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3506:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:28.52 if (!JS_GetPropertyById(cx, valObj, id, &prop)) return false; 3:28.52 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:28.52 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3510:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:28.52 if (!ImplicitConvert(cx, prop, field->mType, fieldData, convType, 3:28.52 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.52 nullptr, funObj, argIndex, targetType, i)) 3:28.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:29.75 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CDataFinalizer::Construct(JSContext*, unsigned int, JS::Value*)’: 3:29.76 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7561:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:29.76 if (!ImplicitConvert(cx, valData, objArgType, cargs.get(), 3:29.76 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:29.76 ConversionType::Finalizer, &freePointer, objCodePtrType, 3:29.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:29.76 0)) { 3:29.76 ~~ 3:29.76 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1469:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:29.76 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 3:29.76 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:30.03 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::ContentsSetter(JSContext*, const JS::CallArgs&)’: 3:30.03 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4895:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:30.03 return ImplicitConvert(cx, args.get(0), baseType, data, 3:30.03 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:30.03 ConversionType::Setter, nullptr); 3:30.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:30.10 /<>/firefox-esr-60.5.1esr+build1/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*)’: 3:30.10 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6382:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:30.10 static bool ConvertArgument(JSContext* cx, HandleObject funObj, 3:30.10 ^~~~~~~~~~~~~~~ 3:30.10 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6391:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:30.10 if (!ImplicitConvert(cx, arg, type, value->mData, ConversionType::Argument, 3:30.10 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:30.10 &freePointer, funObj, argIndex)) 3:30.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:30.27 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::FunctionType::Call(JSContext*, unsigned int, JS::Value*)’: 3:30.27 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6419:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:30.27 return IncompatibleThisType(cx, "FunctionType.prototype.call", 3:30.27 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:30.27 "non-PointerType CData", args.calleev()); 3:30.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:30.28 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6425:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:30.28 return IncompatibleThisType(cx, "FunctionType.prototype.call", 3:30.28 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:30.28 "non-FunctionType pointer", args.calleev()); 3:30.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:30.28 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6457:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:30.28 if (!ConvertArgument(cx, obj, i, args[i], fninfo->mArgTypes[i], &values[i], 3:30.28 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:30.28 &strings)) 3:30.29 ~~~~~~~~~ 3:30.29 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1763:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:30.29 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 3:30.29 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 3:30.29 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6491:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:30.29 if (!ConvertArgument(cx, obj, i, arg, type, &values[i], &strings)) { 3:30.31 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:30.34 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6576:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3:30.34 return ConvertToJS(cx, returnType, nullptr, returnValue.mData, false, true, 3:30.34 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:30.34 args.rval()); 3:30.34 ~~~~~~~~~~~~ 3:30.93 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CData::ValueSetter(JSContext*, const JS::CallArgs&)’: 3:30.93 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:7056:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:30.93 return ImplicitConvert(cx, args.get(0), GetCType(obj), GetData(obj), 3:30.94 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:30.94 ConversionType::Setter, nullptr); 3:30.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.03 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)’: 3:31.03 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5917:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:31.03 return IncompatibleThisType(cx, "StructType property setter", 3:31.03 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.03 "non-StructType CData", args.thisv()); 3:31.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.04 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5932:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:31.04 return ImplicitConvert(cx, args.get(0), field->mType, data, 3:31.04 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.04 ConversionType::Setter, nullptr, nullptr, 0, typeObj, 3:31.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.04 field->mIndex); 3:31.04 ~~~~~~~~~~~~~~ 3:31.30 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())’: 3:31.34 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6648:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:31.34 JSObject* CClosure::Create(JSContext* cx, HandleObject typeObj, 3:31.34 ^~~~~~~~ 3:31.34 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6690:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:31.34 if (!ImplicitConvert(cx, errVal, fninfo->mReturnType, errResult.get(), 3:31.34 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.34 ConversionType::Return, nullptr, typeObj)) 3:31.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:32.04 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ExplicitConvert(JSContext*, JS::HandleValue, JS::HandleObject, void*, js::ctypes::ConversionType)’: 3:32.04 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3533:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:32.04 static bool ExplicitConvert(JSContext* cx, HandleValue val, 3:32.04 ^~~~~~~~~~~~~~~ 3:32.05 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3537:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:32.05 if (ImplicitConvert(cx, val, targetType, buffer, convType, nullptr)) 3:32.05 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:32.05 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3544:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:32.05 if (!JS_GetPendingException(cx, &ex)) return false; 3:32.05 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 3:32.07 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:3594:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:32.07 JS_SetPendingException(cx, ex); 3:32.07 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 3:33.18 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)’: 3:33.18 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4731:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:33.18 return ExplicitConvert(cx, args[0], obj, CData::GetData(result), 3:33.18 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:33.18 ConversionType::Construct); 3:33.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:33.18 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4748:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:33.18 } else if (!JS_ValueToObject(cx, args[1], &thisObj)) { 3:33.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:33.18 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6365:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:33.18 cx, CClosure::Create(cx, typeObj, fnObj, thisObj, errVal, data)); 3:33.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:33.18 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2719:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:33.18 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) return false; 3:33.19 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:33.19 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5022:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:33.20 if (!JS_GetProperty(cx, arg, "length", &lengthVal) || 3:33.20 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:33.20 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2719:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:33.20 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) return false; 3:33.20 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:33.20 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5072:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:33.21 if (!ExplicitConvert(cx, args[0], obj, CData::GetData(result), 3:33.22 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:33.22 ConversionType::Construct)) 3:33.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:33.22 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5747:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:33.23 if (ExplicitConvert(cx, args[0], obj, buffer, ConversionType::Construct)) 3:33.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:33.23 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5769:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:33.23 if (!ImplicitConvert(cx, args[field.mIndex], field.mType, 3:33.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:33.23 buffer + field.mOffset, ConversionType::Construct, 3:33.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:33.24 nullptr, nullptr, 0, obj, field.mIndex)) 3:33.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:33.24 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:4059:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:33.24 if (!ExplicitConvert(cx, args[0], obj, CData::GetData(result), 3:33.24 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:33.24 ConversionType::Construct)) 3:33.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.08 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)’: 3:35.08 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.08 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.08 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.08 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.08 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:62:42: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.08 #define CTYPES_FOR_EACH_BOOL_TYPE(MACRO) MACRO(bool, bool, CTYPES_FFI_BOOL) 3:35.08 ^~~~~ 3:35.08 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:104:3: note: in expansion of macro ‘CTYPES_FOR_EACH_BOOL_TYPE’ 3:35.08 CTYPES_FOR_EACH_BOOL_TYPE(MACRO) \ 3:35.08 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.08 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.09 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.09 ^~~~~~~~~~~~~~~~~~~~ 3:35.09 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.09 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.09 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.09 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.09 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:62:42: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.10 #define CTYPES_FOR_EACH_BOOL_TYPE(MACRO) MACRO(bool, bool, CTYPES_FFI_BOOL) 3:35.10 ^~~~~ 3:35.10 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:104:3: note: in expansion of macro ‘CTYPES_FOR_EACH_BOOL_TYPE’ 3:35.10 CTYPES_FOR_EACH_BOOL_TYPE(MACRO) \ 3:35.10 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.10 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.11 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.11 ^~~~~~~~~~~~~~~~~~~~ 3:35.11 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.11 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.11 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.11 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.11 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.11 MACRO(int8_t, int8_t, ffi_type_sint8) \ 3:35.12 ^~~~~ 3:35.12 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.13 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.13 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.13 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.13 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.13 ^~~~~~~~~~~~~~~~~~~~ 3:35.13 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.13 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.13 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.14 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.14 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.14 MACRO(int8_t, int8_t, ffi_type_sint8) \ 3:35.14 ^~~~~ 3:35.14 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.14 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.14 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.14 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.14 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.14 ^~~~~~~~~~~~~~~~~~~~ 3:35.14 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.14 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.15 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.15 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.15 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.15 MACRO(int16_t, int16_t, ffi_type_sint16) \ 3:35.15 ^~~~~ 3:35.15 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.15 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.15 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.15 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.15 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.15 ^~~~~~~~~~~~~~~~~~~~ 3:35.15 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.15 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.15 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.15 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.15 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.16 MACRO(int16_t, int16_t, ffi_type_sint16) \ 3:35.16 ^~~~~ 3:35.16 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.16 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.16 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.16 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.16 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.16 ^~~~~~~~~~~~~~~~~~~~ 3:35.16 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.16 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.16 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.16 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.17 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.17 MACRO(int32_t, int32_t, ffi_type_sint32) \ 3:35.17 ^~~~~ 3:35.17 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.17 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.17 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.17 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.17 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.17 ^~~~~~~~~~~~~~~~~~~~ 3:35.17 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.17 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.17 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.17 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.18 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.18 MACRO(int32_t, int32_t, ffi_type_sint32) \ 3:35.18 ^~~~~ 3:35.18 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.18 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.18 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.18 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.18 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.18 ^~~~~~~~~~~~~~~~~~~~ 3:35.18 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.18 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.18 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.18 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.18 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.19 MACRO(uint8_t, uint8_t, ffi_type_uint8) \ 3:35.19 ^~~~~ 3:35.20 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.20 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.20 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.20 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.20 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.21 ^~~~~~~~~~~~~~~~~~~~ 3:35.21 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.21 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.21 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.21 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.21 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.21 MACRO(uint8_t, uint8_t, ffi_type_uint8) \ 3:35.22 ^~~~~ 3:35.22 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.22 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.22 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.22 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.22 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.22 ^~~~~~~~~~~~~~~~~~~~ 3:35.22 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.22 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.23 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.23 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.23 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.23 MACRO(uint16_t, uint16_t, ffi_type_uint16) \ 3:35.23 ^~~~~ 3:35.23 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.23 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.24 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.24 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.24 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.24 ^~~~~~~~~~~~~~~~~~~~ 3:35.24 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.25 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.25 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.25 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.25 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.25 MACRO(uint16_t, uint16_t, ffi_type_uint16) \ 3:35.25 ^~~~~ 3:35.25 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.25 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.26 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.26 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.26 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.26 ^~~~~~~~~~~~~~~~~~~~ 3:35.26 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.26 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.26 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.26 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.27 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:70:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.27 MACRO(uint32_t, uint32_t, ffi_type_uint32) \ 3:35.27 ^~~~~ 3:35.27 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.27 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.27 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.27 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.29 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.29 ^~~~~~~~~~~~~~~~~~~~ 3:35.29 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.29 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.29 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.29 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.29 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:70:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.29 MACRO(uint32_t, uint32_t, ffi_type_uint32) \ 3:35.29 ^~~~~ 3:35.29 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.29 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.29 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.30 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.30 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.30 ^~~~~~~~~~~~~~~~~~~~ 3:35.30 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.30 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.30 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.30 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.31 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:71:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.31 MACRO(short, short, ffi_type_sint16) \ 3:35.32 ^~~~~ 3:35.32 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.32 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.32 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.32 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.32 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.32 ^~~~~~~~~~~~~~~~~~~~ 3:35.32 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.33 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.33 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.34 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.34 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:71:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.34 MACRO(short, short, ffi_type_sint16) \ 3:35.34 ^~~~~ 3:35.34 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.34 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.34 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.36 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.37 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.39 ^~~~~~~~~~~~~~~~~~~~ 3:35.39 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.39 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.39 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.39 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.39 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.39 MACRO(unsigned_short, unsigned short, ffi_type_uint16) \ 3:35.40 ^~~~~ 3:35.41 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.41 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.41 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.41 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.41 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.41 ^~~~~~~~~~~~~~~~~~~~ 3:35.43 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.43 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.43 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.43 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.43 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.43 MACRO(unsigned_short, unsigned short, ffi_type_uint16) \ 3:35.43 ^~~~~ 3:35.43 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.43 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.43 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.43 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.43 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.43 ^~~~~~~~~~~~~~~~~~~~ 3:35.43 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.43 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.44 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.44 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.44 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.44 MACRO(int, int, ffi_type_sint32) \ 3:35.44 ^~~~~ 3:35.44 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.44 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.44 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.44 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.44 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.44 ^~~~~~~~~~~~~~~~~~~~ 3:35.44 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.44 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.45 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.46 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.46 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.46 MACRO(int, int, ffi_type_sint32) \ 3:35.46 ^~~~~ 3:35.47 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.48 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.48 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.48 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.48 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.48 ^~~~~~~~~~~~~~~~~~~~ 3:35.48 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.48 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.48 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.48 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.48 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.48 MACRO(unsigned_int, unsigned int, ffi_type_uint32) 3:35.48 ^~~~~ 3:35.48 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.48 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.48 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.48 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.48 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.48 ^~~~~~~~~~~~~~~~~~~~ 3:35.48 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.48 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.48 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.48 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.51 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.51 MACRO(unsigned_int, unsigned int, ffi_type_uint32) 3:35.51 ^~~~~ 3:35.51 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:105:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 3:35.51 CTYPES_FOR_EACH_INT_TYPE(MACRO) \ 3:35.51 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:35.51 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.51 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.51 ^~~~~~~~~~~~~~~~~~~~ 3:35.51 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.51 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.51 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.51 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.52 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.52 MACRO(int64_t, int64_t, ffi_type_sint64) \ 3:35.52 ^~~~~ 3:35.55 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.55 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.55 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.55 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.55 ^~~~~~~~~~~~~~~~~~~~ 3:35.55 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.55 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.55 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.55 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.55 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.55 MACRO(int64_t, int64_t, ffi_type_sint64) \ 3:35.55 ^~~~~ 3:35.55 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.55 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.55 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.55 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.55 ^~~~~~~~~~~~~~~~~~~~ 3:35.57 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.57 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.58 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.58 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.58 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.58 MACRO(uint64_t, uint64_t, ffi_type_uint64) \ 3:35.58 ^~~~~ 3:35.58 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.58 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.58 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.58 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.58 ^~~~~~~~~~~~~~~~~~~~ 3:35.58 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.58 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.58 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.58 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.59 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.59 MACRO(uint64_t, uint64_t, ffi_type_uint64) \ 3:35.59 ^~~~~ 3:35.59 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.59 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.59 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.59 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.59 ^~~~~~~~~~~~~~~~~~~~ 3:35.59 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.59 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.59 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.59 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.59 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.60 MACRO(long, long, CTYPES_FFI_LONG) \ 3:35.60 ^~~~~ 3:35.60 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.60 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.64 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.64 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.64 ^~~~~~~~~~~~~~~~~~~~ 3:35.64 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.64 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.64 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.64 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.64 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.64 MACRO(long, long, CTYPES_FFI_LONG) \ 3:35.64 ^~~~~ 3:35.64 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.64 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.64 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.64 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.64 ^~~~~~~~~~~~~~~~~~~~ 3:35.64 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.64 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.64 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.64 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.64 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.64 MACRO(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 3:35.64 ^~~~~ 3:35.64 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.64 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.64 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.64 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.64 ^~~~~~~~~~~~~~~~~~~~ 3:35.65 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.65 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.65 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.65 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.65 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.66 MACRO(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 3:35.66 ^~~~~ 3:35.66 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.66 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.66 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.66 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.66 ^~~~~~~~~~~~~~~~~~~~ 3:35.66 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.66 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.66 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.66 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.66 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.66 MACRO(long_long, long long, ffi_type_sint64) \ 3:35.66 ^~~~~ 3:35.66 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.66 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.66 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.66 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.66 ^~~~~~~~~~~~~~~~~~~~ 3:35.66 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.66 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.67 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.67 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.67 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.67 MACRO(long_long, long long, ffi_type_sint64) \ 3:35.67 ^~~~~ 3:35.67 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.67 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.67 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.67 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.67 ^~~~~~~~~~~~~~~~~~~~ 3:35.67 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.67 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.67 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.68 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.68 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.68 MACRO(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 3:35.68 ^~~~~ 3:35.68 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.68 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.68 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.68 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.69 ^~~~~~~~~~~~~~~~~~~~ 3:35.69 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.69 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.69 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.69 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.69 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.69 MACRO(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 3:35.69 ^~~~~ 3:35.69 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.69 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.69 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.69 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.69 ^~~~~~~~~~~~~~~~~~~~ 3:35.69 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.69 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.69 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.69 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.69 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:83:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.69 MACRO(size_t, size_t, CTYPES_FFI_SIZE_T) \ 3:35.69 ^~~~~ 3:35.69 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.69 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.70 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.70 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.70 ^~~~~~~~~~~~~~~~~~~~ 3:35.70 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.70 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.70 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.70 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.70 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:83:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.71 MACRO(size_t, size_t, CTYPES_FFI_SIZE_T) \ 3:35.71 ^~~~~ 3:35.71 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.71 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.71 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.71 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.71 ^~~~~~~~~~~~~~~~~~~~ 3:35.71 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.71 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.71 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.71 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.71 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:84:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.71 MACRO(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 3:35.71 ^~~~~ 3:35.72 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.72 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.72 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.72 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.72 ^~~~~~~~~~~~~~~~~~~~ 3:35.72 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.72 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.73 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.73 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.73 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:84:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.73 MACRO(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 3:35.73 ^~~~~ 3:35.73 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.73 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.73 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.73 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.73 ^~~~~~~~~~~~~~~~~~~~ 3:35.73 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.73 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.73 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.73 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.73 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.73 MACRO(off_t, off_t, CTYPES_FFI_OFF_T) \ 3:35.73 ^~~~~ 3:35.73 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.73 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.73 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.73 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.73 ^~~~~~~~~~~~~~~~~~~~ 3:35.73 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.74 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.74 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.74 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.74 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.74 MACRO(off_t, off_t, CTYPES_FFI_OFF_T) \ 3:35.74 ^~~~~ 3:35.74 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.74 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.74 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.74 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.74 ^~~~~~~~~~~~~~~~~~~~ 3:35.74 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.74 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.74 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.74 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.74 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.74 MACRO(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 3:35.74 ^~~~~ 3:35.74 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.74 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.75 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.75 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.75 ^~~~~~~~~~~~~~~~~~~~ 3:35.75 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.75 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.75 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.75 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.75 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.75 MACRO(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 3:35.75 ^~~~~ 3:35.75 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.75 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.75 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.75 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.75 ^~~~~~~~~~~~~~~~~~~~ 3:35.75 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.76 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.76 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.76 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.76 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.76 MACRO(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 3:35.76 ^~~~~ 3:35.76 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.76 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.76 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.76 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.76 ^~~~~~~~~~~~~~~~~~~~ 3:35.76 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.76 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.76 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.76 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.76 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.76 MACRO(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 3:35.76 ^~~~~ 3:35.76 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:106:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 3:35.76 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(MACRO) \ 3:35.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.76 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.76 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.76 ^~~~~~~~~~~~~~~~~~~~ 3:35.76 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.77 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.77 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.77 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.77 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:90:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.77 MACRO(float32_t, float, ffi_type_float) \ 3:35.77 ^~~~~ 3:35.77 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:107:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:35.77 CTYPES_FOR_EACH_FLOAT_TYPE(MACRO) \ 3:35.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.77 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.77 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.77 ^~~~~~~~~~~~~~~~~~~~ 3:35.77 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.77 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.77 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.77 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.77 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:90:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.77 MACRO(float32_t, float, ffi_type_float) \ 3:35.77 ^~~~~ 3:35.77 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:107:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:35.77 CTYPES_FOR_EACH_FLOAT_TYPE(MACRO) \ 3:35.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.77 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.77 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.77 ^~~~~~~~~~~~~~~~~~~~ 3:35.77 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.77 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.77 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.77 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.78 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.78 MACRO(float64_t, double, ffi_type_double) \ 3:35.78 ^~~~~ 3:35.78 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:107:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:35.78 CTYPES_FOR_EACH_FLOAT_TYPE(MACRO) \ 3:35.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.78 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.78 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.78 ^~~~~~~~~~~~~~~~~~~~ 3:35.78 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.78 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.78 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.78 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.78 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.78 MACRO(float64_t, double, ffi_type_double) \ 3:35.78 ^~~~~ 3:35.78 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:107:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:35.78 CTYPES_FOR_EACH_FLOAT_TYPE(MACRO) \ 3:35.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.78 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.78 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.78 ^~~~~~~~~~~~~~~~~~~~ 3:35.78 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.78 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.78 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.78 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.78 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.78 MACRO(float, float, ffi_type_float) \ 3:35.78 ^~~~~ 3:35.79 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:107:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:35.79 CTYPES_FOR_EACH_FLOAT_TYPE(MACRO) \ 3:35.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.79 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.79 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.79 ^~~~~~~~~~~~~~~~~~~~ 3:35.79 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.79 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.79 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.79 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.79 MACRO(float, float, ffi_type_float) \ 3:35.79 ^~~~~ 3:35.79 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:107:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:35.79 CTYPES_FOR_EACH_FLOAT_TYPE(MACRO) \ 3:35.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.79 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.79 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.79 ^~~~~~~~~~~~~~~~~~~~ 3:35.79 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.79 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.79 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.79 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.79 MACRO(double, double, ffi_type_double) 3:35.79 ^~~~~ 3:35.79 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:107:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:35.79 CTYPES_FOR_EACH_FLOAT_TYPE(MACRO) \ 3:35.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.79 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.80 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.80 ^~~~~~~~~~~~~~~~~~~~ 3:35.80 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.80 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.80 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.80 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.80 MACRO(double, double, ffi_type_double) 3:35.80 ^~~~~ 3:35.80 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:107:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 3:35.80 CTYPES_FOR_EACH_FLOAT_TYPE(MACRO) \ 3:35.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.80 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.80 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.80 ^~~~~~~~~~~~~~~~~~~~ 3:35.80 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.80 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.80 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.80 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.80 MACRO(char, char, ffi_type_uint8) \ 3:35.80 ^~~~~ 3:35.80 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:108:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 3:35.80 CTYPES_FOR_EACH_CHAR_TYPE(MACRO) \ 3:35.80 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.80 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.80 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.80 ^~~~~~~~~~~~~~~~~~~~ 3:35.80 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.80 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.81 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.81 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.81 MACRO(char, char, ffi_type_uint8) \ 3:35.81 ^~~~~ 3:35.81 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:108:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 3:35.81 CTYPES_FOR_EACH_CHAR_TYPE(MACRO) \ 3:35.81 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.81 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.81 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.81 ^~~~~~~~~~~~~~~~~~~~ 3:35.81 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.81 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.81 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.81 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.81 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:97:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.81 MACRO(signed_char, signed char, ffi_type_sint8) \ 3:35.81 ^~~~~ 3:35.81 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:108:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 3:35.81 CTYPES_FOR_EACH_CHAR_TYPE(MACRO) \ 3:35.81 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.81 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.81 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.81 ^~~~~~~~~~~~~~~~~~~~ 3:35.81 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.81 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.81 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.81 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.81 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:97:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.82 MACRO(signed_char, signed char, ffi_type_sint8) \ 3:35.82 ^~~~~ 3:35.82 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:108:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 3:35.82 CTYPES_FOR_EACH_CHAR_TYPE(MACRO) \ 3:35.82 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.82 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.82 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.82 ^~~~~~~~~~~~~~~~~~~~ 3:35.82 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.82 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.82 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.82 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.82 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:98:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.82 MACRO(unsigned_char, unsigned char, ffi_type_uint8) 3:35.82 ^~~~~ 3:35.82 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:108:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 3:35.82 CTYPES_FOR_EACH_CHAR_TYPE(MACRO) \ 3:35.82 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.84 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.84 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.84 ^~~~~~~~~~~~~~~~~~~~ 3:35.84 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.85 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.85 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.85 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.85 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:98:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.85 MACRO(unsigned_char, unsigned char, ffi_type_uint8) 3:35.85 ^~~~~ 3:35.85 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:108:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 3:35.85 CTYPES_FOR_EACH_CHAR_TYPE(MACRO) \ 3:35.85 ^~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.85 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.85 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.85 ^~~~~~~~~~~~~~~~~~~~ 3:35.85 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.85 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.85 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.85 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.87 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.87 MACRO(char16_t, char16_t, ffi_type_uint16) 3:35.87 ^~~~~ 3:35.87 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:109:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR16_TYPE’ 3:35.87 CTYPES_FOR_EACH_CHAR16_TYPE(MACRO) 3:35.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.87 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.87 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.87 ^~~~~~~~~~~~~~~~~~~~ 3:35.87 libmozglue_misc.a.desc 3:35.87 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:35.87 CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, CDataProto, \ 3:35.87 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.87 #name, TYPE_##name, typeVal, alignVal, &ffiType); \ 3:35.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.87 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘DEFINE_TYPE’ 3:35.87 MACRO(char16_t, char16_t, ffi_type_uint16) 3:35.87 ^~~~~ 3:35.87 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/typedefs.h:109:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR16_TYPE’ 3:35.87 CTYPES_FOR_EACH_CHAR16_TYPE(MACRO) 3:35.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.88 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2123:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 3:35.88 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 3:35.89 ^~~~~~~~~~~~~~~~~~~~ 3:35.89 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2140:31: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 3:35.89 cx, CType::DefineBuiltin(cx, ctypesObj, "void_t", CTypeProto, CDataProto, 3:35.89 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.89 "void", TYPE_void_t, JS::UndefinedHandleValue, 3:35.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.89 JS::UndefinedHandleValue, &ffi_type_void)); 3:35.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.90 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:2140:31: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 3:35.90 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/mozglue/misc' 3:35.90 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config/external/icu/common' 3:37.27 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::FunctionType::Create(JSContext*, unsigned int, JS::Value*)’: 3:37.27 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6283:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:37.27 if (!JS_IsArrayObject(cx, args[2], &isArray)) return false; 3:37.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:37.27 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6303:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3:37.27 if (!JS_GetElement(cx, arrayObj, i, argTypes[i])) return false; 3:37.27 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:37.27 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6306:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:37.27 JSObject* result = CreateInternal(cx, args[0], args[1], argTypes); 3:37.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:37.71 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In member function ‘virtual bool js::ctypes::CClosure::ArgClosure::operator()(JSContext*)’: 3:37.71 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6830:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:37.71 bool success = JS_CallFunctionValue(cx, thisObj, jsfnVal, argv, &rval); 3:37.71 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:37.71 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6823:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3:37.71 if (!ConvertToJS(cx, argType, nullptr, args[i], false, false, argv[i])) 3:37.71 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:37.71 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:6838:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:37.71 success = ImplicitConvert(cx, rval, fninfo->mReturnType, result, 3:37.71 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:37.71 ConversionType::Return, nullptr, typeObj); 3:37.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:38.84 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)’: 3:38.84 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5496:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:38.84 if (!JS_GetElement(cx, fieldsObj, i, &item)) return false; 3:38.84 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 3:38.84 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1423:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:38.84 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 3:38.84 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:38.84 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1382:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:38.85 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 3:38.85 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3:38.85 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1396:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:38.85 const char* propStr = CTypesToSourceForError(cx, idVal, idBytes); 3:38.85 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:38.85 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5369:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:38.85 if (!JS_GetPropertyById(cx, obj, nameid, &propVal)) return nullptr; 3:38.86 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:38.86 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1434:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:38.86 const char* typeStr = CTypesToSourceForError(cx, poroVal, typeBytes); 3:38.86 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 3:38.86 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 3:38.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:44: 3:38.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:132:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 3:38.86 JSString* str = ToStringSlow(cx, idv); 3:38.86 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 3:38.86 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:1408:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:38.87 const char* typeStr = CTypesToSourceForError(cx, typeVal, typeBytes); 3:38.88 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 3:38.88 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 3:38.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:44: 3:38.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:132:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 3:38.88 JSString* str = ToStringSlow(cx, idv); 3:38.88 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 3:39.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject-inl.h:14, 3:39.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:16, 3:39.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:39.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 3:39.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 3:39.35 size - sizeof(js::NativeObject)); 3:39.35 ^ 3:39.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 3:39.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:39.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:39.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:39.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:39.35 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 3:39.35 class HeapSlot : public WriteBarrieredBase { 3:39.35 ^~~~~~~~ 3:40.05 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)’: 3:40.05 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5681:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:40.05 return IncompatibleThisType(cx, "StructType.prototype.define", 3:40.05 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:40.05 "non-StructType", args.thisv()); 3:40.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:40.06 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5704:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:40.06 if (!JS_IsArrayObject(cx, arg, &isArray)) return false; 3:40.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 3:40.12 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)’: 3:40.12 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5432:24: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 3:40.12 cx, CType::Create(cx, typeProto, nullptr, TYPE_struct, name.toString(), 3:40.12 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:40.12 JS::UndefinedHandleValue, JS::UndefinedHandleValue, 3:40.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:40.12 nullptr)); 3:40.12 ~~~~~~~~ 3:40.13 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5432:24: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 3:42.22 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:42.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 3:42.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:42.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 3:42.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 3:42.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 3:42.22 memset(aT, 0, sizeof(T)); 3:42.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.22 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 3:42.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 3:42.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 3:42.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:42.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:42.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:42.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 3:42.24 struct TabSizes { 3:42.24 ^~~~~~~~ 3:42.24 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:42.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 3:42.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:42.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 3:42.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 3:42.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 3:42.25 memset(aT, 0, sizeof(T)); 3:42.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 3:42.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 3:42.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 3:42.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:42.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:42.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:42.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 3:42.27 struct ServoSizes { 3:42.27 ^~~~~~~~~~ 3:42.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:42.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 3:42.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:42.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 3:42.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 3:42.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 3:42.29 memset(aT, 0, sizeof(T)); 3:42.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 3:42.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 3:42.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 3:42.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 3:42.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 3:42.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 3:42.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:42.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:42.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:42.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 3:42.29 class StaticStrings { 3:42.29 ^~~~~~~~~~~~~ 3:42.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:42.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 3:42.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:42.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 3:42.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 3:42.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 3:42.31 memset(aT, 0, sizeof(T)); 3:42.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 3:42.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 3:42.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 3:42.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 3:42.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:42.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:42.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:42.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 3:42.35 class PreliminaryObjectArray { 3:42.35 ^~~~~~~~~~~~~~~~~~~~~~ 3:42.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:42.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 3:42.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:42.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 3:42.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 3:42.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:42.35 memset(aT, 0, sizeof(T)); 3:42.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 3:42.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 3:42.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 3:42.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 3:42.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:42.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:42.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:42.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 3:42.37 class TypeNewScript { 3:42.37 ^~~~~~~~~~~~~ 3:42.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:42.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 3:42.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:42.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 3:42.43 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 3:42.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 3:42.43 memset(aT, 0, sizeof(T)); 3:42.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 3:42.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 3:42.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 3:42.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 3:42.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.h:13, 3:42.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject-inl.h:12, 3:42.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:15, 3:42.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.44 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 3:42.44 struct ZoneGCStats { 3:42.44 ^~~~~~~~~~~ 3:42.47 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:42.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 3:42.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:42.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 3:42.48 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 3:42.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 3:42.48 memset(aT, 0, sizeof(T)); 3:42.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.48 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 3:42.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 3:42.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 3:42.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 3:42.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 3:42.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 3:42.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 3:42.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.h:13, 3:42.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject-inl.h:12, 3:42.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:15, 3:42.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.49 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 3:42.49 struct IonScriptCounts { 3:42.49 ^~~~~~~~~~~~~~~ 3:42.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:42.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 3:42.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:42.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 3:42.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 3:42.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 3:42.59 memset(aT, 0, sizeof(T)); 3:42.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 3:42.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 3:42.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 3:42.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 3:42.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 3:42.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.h:13, 3:42.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject-inl.h:12, 3:42.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:15, 3:42.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 3:42.59 class NewObjectCache { 3:42.59 ^~~~~~~~~~~~~~ 3:42.61 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:42.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 3:42.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:42.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 3:42.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 3:42.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 3:42.62 memset(aT, 0, sizeof(T)); 3:42.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.62 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 3:42.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 3:42.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 3:42.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 3:42.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:42.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:42.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:42.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 3:42.62 class MOZ_NON_PARAM alignas(8) Value { 3:42.62 ^~~~~ 3:42.78 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 3:42.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 3:42.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:42.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 3:42.78 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 3:42.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 3:42.78 memset(aT, 0, sizeof(T)); 3:42.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 3:42.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 3:42.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 3:42.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 3:42.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 3:42.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 3:42.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject-inl.h:14, 3:42.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:15, 3:42.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:42.79 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 3:42.79 class CodeOffsetJump { 3:42.79 ^~~~~~~~~~~~~~ 3:43.55 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp: In member function ‘virtual bool js::ctypes::CDataArrayProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 3:43.55 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:827:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:43.55 bool CDataArrayProxyHandler::get(JSContext* cx, HandleObject proxy, 3:43.55 ^~~~~~~~~~~~~~~~~~~~~~ 3:43.55 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:827:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:43.56 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5242:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:43.56 return ConvertToJS(cx, baseType, obj, data, false, false, vp); 3:43.56 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:43.56 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:834:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:43.56 return ForwardingProxyHandler::get(cx, proxy, receiver, id, vp); 3:43.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:43.56 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:834:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:43.67 /<>/firefox-esr-60.5.1esr+build1/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’: 3:43.67 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:837:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:43.67 bool CDataArrayProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, 3:43.67 ^~~~~~~~~~~~~~~~~~~~~~ 3:43.67 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:837:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:43.68 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:5285:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:43.68 if (!ImplicitConvert(cx, vp, baseType, data, ConversionType::Setter, nullptr, 3:43.68 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:43.68 nullptr, 0, typeObj, index)) 3:43.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:43.68 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:844:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:43.68 return ForwardingProxyHandler::set(cx, proxy, id, v, receiver, result); 3:43.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:43.68 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/CTypes.cpp:844:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:43.76 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 3:43.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 3:43.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 3:43.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 3:43.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 3:43.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 3:43.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 3:43.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:43.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:43.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:43.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:43.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 3:43.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 3:43.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 3:43.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 3:43.77 memset(table, 0, sizeof(*table) * capacity()); 3:43.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:43.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 3:43.77 class HashTableEntry { 3:43.77 ^~~~~~~~~~~~~~ 3:43.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 3:43.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 3:43.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 3:43.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 3:43.79 memset(table, 0, sizeof(*table) * capacity()); 3:43.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:43.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 3:43.79 class HashTableEntry { 3:43.79 ^~~~~~~~~~~~~~ 3:43.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 3:43.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 3:43.81 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 3:43.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 3:43.82 memset(table, 0, sizeof(*table) * capacity()); 3:43.82 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:43.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 3:43.82 class HashTableEntry { 3:43.82 ^~~~~~~~~~~~~~ 3:47.30 /<>/firefox-esr-60.5.1esr+build1/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]’: 3:47.30 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:8493:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:47.30 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 3:47.30 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:47.30 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:8493:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:47.30 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 3:47.30 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:47.30 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:8493:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:47.30 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 3:47.30 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:52.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp: In function ‘bool array_length_getter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 3:52.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:546:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:52.97 static bool array_length_getter(JSContext* cx, HandleObject obj, HandleId id, 3:52.97 ^~~~~~~~~~~~~~~~~~~ 3:53.29 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp: In function ‘bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)’: 3:53.29 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:3306:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:53.31 if (!DefineDataProperty(cx, unscopables, cx->names().copyWithin, value) || 3:53.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:53.31 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:3307:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:53.33 !DefineDataProperty(cx, unscopables, cx->names().entries, value) || 3:53.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:53.33 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:3308:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:53.33 !DefineDataProperty(cx, unscopables, cx->names().fill, value) || 3:53.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:53.34 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:3309:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:53.34 !DefineDataProperty(cx, unscopables, cx->names().find, value) || 3:53.34 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:53.34 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:3310:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:53.36 !DefineDataProperty(cx, unscopables, cx->names().findIndex, value) || 3:53.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:53.36 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:3311:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:53.36 !DefineDataProperty(cx, unscopables, cx->names().includes, value) || 3:53.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:53.36 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:3312:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:53.36 !DefineDataProperty(cx, unscopables, cx->names().keys, value) || 3:53.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:53.36 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:3313:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:53.37 !DefineDataProperty(cx, unscopables, cx->names().values, value)) { 3:53.37 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:53.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:3320:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:53.37 return DefineDataProperty(cx, proto, id, value, JSPROP_READONLY); 3:53.37 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:54.04 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 3:54.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 3:54.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:54.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:54.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:54.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:54.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)’: 3:54.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:54.05 return js::ToObjectSlow(cx, v, false); 3:54.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 3:54.05 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:1304:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3:54.05 return CallSelfHostedFunction(cx, cx->names().ArrayToLocaleString, thisv, 3:54.05 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:54.05 args2, args.rval()); 3:54.05 ~~~~~~~~~~~~~~~~~~~ 3:54.15 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp: In function ‘bool ArraySpeciesCreate(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleObject)’: 3:54.15 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:993:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:54.15 if (!CallSelfHostedFunction(cx, cx->names().ArraySpeciesCreate, 3:54.15 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:54.15 UndefinedHandleValue, args, &rval)) { 3:54.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:54.28 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp: In function ‘bool ToLength(JSContext*, JS::HandleValue, uint64_t*)’: 3:54.28 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:135:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:54.28 static bool ToLength(JSContext* cx, HandleValue v, uint64_t* out) { 3:54.28 ^~~~~~~~ 3:54.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 3:54.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 3:54.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:54.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:54.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:54.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:54.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:54.29 return js::ToNumberSlow(cx, v, out); 3:54.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 3:54.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 3:54.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 3:54.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject-inl.h:14, 3:54.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:15, 3:54.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:54.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h: In function ‘bool ToId(JSContext*, T, JS::MutableHandleId) [with T = long long unsigned int]’: 3:54.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 3:54.35 JSAtom* atom = ToAtom(cx, v); 3:54.35 ~~~~~~~~~~~~~~~^~~~~~~ 3:54.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp: In function ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’: 3:54.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:437:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:54.50 static inline bool SetArrayElement(JSContext* cx, HandleObject obj, 3:54.50 ^~~~~~~~~~~~~~~ 3:54.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:54.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:54.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:54.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:54.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:54.50 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 3:54.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:54.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:54.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:54.50 return NativeSetProperty(cx, obj.as(), id, v, 3:54.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:54.50 receiver, result); 3:54.50 ~~~~~~~~~~~~~~~~~ 3:54.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:54.55 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:13, 3:54.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:24, 3:54.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 3:54.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.h:13, 3:54.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject-inl.h:12, 3:54.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:15, 3:54.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:54.55 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’: 3:54.55 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:224:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:54.55 static MOZ_MUST_USE inline bool ToInteger(JSContext* cx, HandleValue v, 3:54.56 ^~~~~~~~~ 3:54.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:238:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:54.56 if (!ToNumberSlow(cx, v, dp)) return false; 3:54.56 ~~~~~~~~~~~~^~~~~~~~~~~ 3:54.87 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 3:54.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:54.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:54.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:54.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:54.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 3:54.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:840:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:54.88 inline bool GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, 3:54.88 ^~~~~~~~~~~ 3:54.88 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:54.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:54.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:54.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:54.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:54.92 return op(cx, obj, receiver, id, vp); 3:54.92 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:54.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:54.94 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 3:54.94 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:54.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:12, 3:54.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:54.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.h: In member function ‘bool js::ArgumentsObject::maybeGetElement(uint32_t, JS::MutableHandleValue)’: 3:54.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.h:344:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:54.95 bool maybeGetElement(uint32_t i, MutableHandleValue vp) { 3:54.95 ^~~~~~~~~~~~~~~ 3:54.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp: In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]’: 3:54.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:262:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:54.97 static bool HasAndGetElement(JSContext* cx, HandleObject obj, 3:54.98 ^~~~~~~~~~~~~~~~ 3:54.98 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:54.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:54.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:54.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:54.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:54.98 return op(cx, obj, receiver, id, vp); 3:54.98 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:54.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:54.98 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 3:54.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:55.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp: In function ‘bool GetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleValue)’: 3:55.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:409:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:55.06 static inline bool GetArrayElement(JSContext* cx, HandleObject obj, 3:55.06 ^~~~~~~~~~~~~~~ 3:55.06 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:55.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:55.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:55.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:55.06 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:55.07 return op(cx, obj, receiver, id, vp); 3:55.07 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:55.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:55.07 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 3:55.07 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:55.13 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp: In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’: 3:55.14 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:262:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:55.14 static bool HasAndGetElement(JSContext* cx, HandleObject obj, 3:55.14 ^~~~~~~~~~~~~~~~ 3:55.14 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:55.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:55.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:55.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:55.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:55.16 return op(cx, obj, receiver, id, vp); 3:55.16 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:55.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:55.16 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 3:55.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:55.55 /<>/firefox-esr-60.5.1esr+build1/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]’: 3:55.55 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:8493:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:55.55 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 3:55.55 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:55.55 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:8493:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:55.55 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 3:55.55 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:55.56 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.cpp:8493:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3:55.56 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 3:55.56 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:56.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::GetLengthProperty(JSContext*, JS::HandleObject, uint32_t*)’: 3:56.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:56.51 return op(cx, obj, receiver, id, vp); 3:56.51 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:56.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:56.51 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 3:56.51 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:56.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 3:56.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 3:56.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:56.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:56.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:56.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:56.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:56.51 return js::ToNumberSlow(cx, v, out); 3:56.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 3:56.66 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp: In function ‘bool array_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 3:56.66 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:848:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:56.66 static bool array_addProperty(JSContext* cx, HandleObject obj, HandleId id, 3:56.66 ^~~~~~~~~~~~~~~~~ 3:56.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:56.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:56.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:56.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:56.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)’: 3:56.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:56.82 return op(cx, obj, receiver, id, vp); 3:56.82 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:56.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:56.82 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 3:56.82 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp: In function ‘bool array_toSource(JSContext*, unsigned int, JS::Value*)’: 3:58.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:173:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:58.27 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) return false; 3:58.27 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:175:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:58.27 return ToLength(cx, value, lengthp); 3:58.27 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:58.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:300:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:58.27 return HasAndGetElement(cx, obj, obj, index, hole, vp); 3:58.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:1043:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:58.27 str = ValueToSource(cx, elt); 3:58.27 ~~~~~~~~~~~~~^~~~~~~~~ 3:58.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 3:58.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 3:58.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:58.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:58.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:58.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:58.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’: 3:58.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:58.70 return js::ToObjectSlow(cx, v, false); 3:58.70 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 3:58.70 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:173:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:58.71 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) return false; 3:58.71 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.71 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:175:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:58.71 return ToLength(cx, value, lengthp); 3:58.71 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:58.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 3:58.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 3:58.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 3:58.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 3:58.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 3:58.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 3:58.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:58.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:58.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:58.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:58.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:58.71 return ToStringSlow(cx, v); 3:58.73 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 3:58.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:1152:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:58.73 if (!GetArrayElement(cx, obj, i, &v)) return false; 3:58.73 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 3:58.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:1152:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:58.74 if (!GetArrayElement(cx, obj, i, &v)) return false; 3:58.74 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 3:58.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:1152:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:58.74 if (!GetArrayElement(cx, obj, i, &v)) return false; 3:58.74 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 3:58.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:1152:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3:58.75 if (!GetArrayElement(cx, obj, i, &v)) return false; 3:58.75 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 3:59.39 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp: In function ‘bool js::ArraySetLength(JSContext*, JS::Handle, JS::HandleId, unsigned int, JS::HandleValue, JS::ObjectOpResult&)’: 3:59.39 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:606:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:59.39 bool js::ArraySetLength(JSContext* cx, Handle arr, HandleId id, 3:59.39 ^~ 3:59.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 3:59.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 3:59.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:59.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:59.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:59.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:59.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:59.40 return js::ToUint32Slow(cx, v, out); 3:59.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 3:59.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:59.40 return js::ToNumberSlow(cx, v, out); 3:59.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 3:59.71 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp: In function ‘bool SetArrayLengthProperty(JSContext*, js::HandleArrayObject, JS::HandleValue)’: 3:59.71 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:516:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:59.71 static bool SetArrayLengthProperty(JSContext* cx, HandleArrayObject obj, 3:59.71 ^~~~~~~~~~~~~~~~~~~~~~ 3:59.71 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:521:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:59.71 if (!ArraySetLength(cx, obj, id, JSPROP_PERMANENT, value, result)) 3:59.71 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:59.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 3:59.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 3:59.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 3:59.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 3:59.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::SetLengthProperty(JSContext*, JS::HandleObject, uint32_t)’: 3:59.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:59.75 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 3:59.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:59.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:59.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:59.75 return NativeSetProperty(cx, obj.as(), id, v, 3:59.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:59.75 receiver, result); 3:59.75 ~~~~~~~~~~~~~~~~~ 3:59.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:59.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool SetLengthProperty(JSContext*, JS::HandleObject, uint64_t)’: 3:59.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:59.82 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 3:59.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:59.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:59.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:59.82 return NativeSetProperty(cx, obj.as(), id, v, 3:59.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:59.82 receiver, result); 3:59.82 ~~~~~~~~~~~~~~~~~ 3:59.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:59.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp: In function ‘bool array_length_setter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’: 3:59.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:552:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:59.86 static bool array_length_setter(JSContext* cx, HandleObject obj, HandleId id, 3:59.86 ^~~~~~~~~~~~~~~~~~~ 3:59.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:560:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:59.86 return DefineDataProperty(cx, obj, id, v, JSPROP_ENUMERATE, result); 3:59.86 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:59.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:567:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3:59.86 return ArraySetLength(cx, arr, id, JSPROP_PERMANENT, v, result); 3:59.87 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:04:00.162986 4:01.12 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp: In function ‘bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)’: 4:01.12 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:300:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:01.12 return HasAndGetElement(cx, obj, obj, index, hole, vp); 4:01.12 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:01.12 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:2411:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:01.12 if (!DefineDataElement(cx, result, index, value)) return false; 4:01.12 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 4:01.12 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:300:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:01.12 return HasAndGetElement(cx, obj, obj, index, hole, vp); 4:01.12 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:01.12 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:433:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:01.12 return DefineDataProperty(cx, obj, id, value); 4:01.13 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:01.19 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp: In member function ‘bool js::ElementAdder::append(JSContext*, JS::HandleValue)’: 4:01.20 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:303:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:01.20 bool ElementAdder::append(JSContext* cx, HandleValue v) { 4:01.20 ^~~~~~~~~~~~ 4:01.20 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:311:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:01.20 if (!DefineDataElement(cx, resObj_, index_, v)) return false; 4:01.20 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 4:01.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp: In function ‘bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, js::ElementAdder*)’: 4:01.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:336:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:01.26 if (!HasAndGetElement(cx, obj, receiver, i, &hole, &val)) return false; 4:01.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:01.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 4:01.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 4:01.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 4:01.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 4:01.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:01.26 return op(cx, obj, receiver, id, vp); 4:01.26 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:01.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:01.26 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 4:01.26 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:01.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 4:01.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 4:01.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 4:01.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 4:01.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 4:01.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 4:01.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_pop(JSContext*, unsigned int, JS::Value*)’: 4:01.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:01.53 return js::ToObjectSlow(cx, v, false); 4:01.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 4:01.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 4:01.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 4:01.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 4:01.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 4:01.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:01.54 return op(cx, obj, receiver, id, vp); 4:01.54 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:01.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:01.54 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 4:01.54 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:01.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:175:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:01.54 return ToLength(cx, value, lengthp); 4:01.54 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:01.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:2100:25: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 4:01.54 if (!GetArrayElement(cx, obj, index, args.rval())) return false; 4:01.54 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:02.17 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 4:02.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 4:02.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 4:02.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 4:02.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)’: 4:02.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:02.18 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 4:02.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:02.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:02.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:02.18 return NativeSetProperty(cx, obj.as(), id, v, 4:02.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:02.18 receiver, result); 4:02.18 ~~~~~~~~~~~~~~~~~ 4:02.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:02.83 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp: In function ‘bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’: 4:02.83 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:173:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:02.83 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) return false; 4:02.83 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:02.83 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:175:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:02.83 return ToLength(cx, value, lengthp); 4:02.84 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:02.84 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:300:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:02.84 return HasAndGetElement(cx, obj, obj, index, hole, vp); 4:02.84 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:02.84 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 4:02.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 4:02.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 4:02.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 4:02.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 4:02.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 4:02.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:02.84 return js::ToNumberSlow(cx, v, out); 4:02.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:02.85 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:1827:25: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 4:02.85 !SetArrayElement(cx, obj, start + i, UndefinedHandleValue)) 4:02.85 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:04.15 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 4:04.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 4:04.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 4:04.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 4:04.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 4:04.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 4:04.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_push(JSContext*, unsigned int, JS::Value*)’: 4:04.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:04.16 return js::ToObjectSlow(cx, v, false); 4:04.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 4:04.16 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:173:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:04.16 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) return false; 4:04.16 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:04.16 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:175:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:04.16 return ToLength(cx, value, lengthp); 4:04.16 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:04.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 4:04.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 4:04.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 4:04.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 4:04.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 4:04.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 4:04.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_reverse(JSContext*, unsigned int, JS::Value*)’: 4:04.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:04.35 return js::ToObjectSlow(cx, v, false); 4:04.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 4:04.36 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:173:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:04.36 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) return false; 4:04.37 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:04.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:175:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:04.38 return ToLength(cx, value, lengthp); 4:04.38 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:04.38 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:300:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:04.38 return HasAndGetElement(cx, obj, obj, index, hole, vp); 4:04.39 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:04.39 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:300:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:04.39 return HasAndGetElement(cx, obj, obj, index, hole, vp); 4:04.39 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:04.39 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:1441:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:04.39 if (!SetArrayElement(cx, obj, i, hival)) return false; 4:04.40 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:04.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:1442:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:04.40 if (!SetArrayElement(cx, obj, len - i - 1, lowval)) return false; 4:04.40 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:04.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:1444:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:04.41 if (!SetArrayElement(cx, obj, i, hival)) return false; 4:04.41 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:04.41 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:1448:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:04.41 if (!SetArrayElement(cx, obj, len - i - 1, lowval)) return false; 4:04.42 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:05.56 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 4:05.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 4:05.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 4:05.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 4:05.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 4:05.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 4:05.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_shift(JSContext*, unsigned int, JS::Value*)’: 4:05.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:05.56 return js::ToObjectSlow(cx, v, false); 4:05.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 4:05.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:173:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:05.56 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) return false; 4:05.56 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:05.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:175:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:05.56 return ToLength(cx, value, lengthp); 4:05.56 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:05.56 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 4:05.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 4:05.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 4:05.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 4:05.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:05.56 return op(cx, obj, receiver, id, vp); 4:05.56 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:05.57 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:05.57 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 4:05.57 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:05.61 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:300:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:05.61 return HasAndGetElement(cx, obj, obj, index, hole, vp); 4:05.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:05.64 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:2216:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:05.64 if (!SetArrayElement(cx, obj, i, value)) return false; 4:05.64 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:05.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 4:05.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 4:05.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 4:05.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 4:05.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 4:05.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 4:05.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_unshift(JSContext*, unsigned int, JS::Value*)’: 4:05.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:05.80 return js::ToObjectSlow(cx, v, false); 4:05.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 4:05.80 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:173:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:05.80 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) return false; 4:05.80 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:05.80 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:175:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:05.80 return ToLength(cx, value, lengthp); 4:05.80 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:05.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:300:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:05.81 return HasAndGetElement(cx, obj, obj, index, hole, vp); 4:05.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:05.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:2292:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:05.81 if (!SetArrayElement(cx, obj, upperIndex, value)) return false; 4:05.81 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.22 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp: In function ‘bool array_of(JSContext*, unsigned int, JS::Value*)’: 4:07.23 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:3087:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 4:07.23 if (!Construct(cx, args.thisv(), cargs, args.thisv(), &obj)) return false; 4:07.23 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.23 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:3087:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 4:07.23 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:3087:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 4:07.23 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:3087:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 4:07.23 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:3092:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:07.23 if (!DefineDataElement(cx, obj, k, args[k])) return false; 4:07.23 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 4:07.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 4:07.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 4:07.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 4:07.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 4:07.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 4:07.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 4:07.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’: 4:07.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:07.95 return js::ToObjectSlow(cx, v, false); 4:07.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 4:07.95 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:173:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:07.95 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) return false; 4:07.95 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.96 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:175:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:07.96 return ToLength(cx, value, lengthp); 4:07.96 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:07.96 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:2449:17: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 4:07.96 if (!ToInteger(cx, args.get(0), &relativeStart)) return false; 4:07.96 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.96 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:2469:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:07.96 if (!ToInteger(cx, args[1], &deleteCountDouble)) return false; 4:07.96 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:300:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:07.97 return HasAndGetElement(cx, obj, obj, index, hole, vp); 4:07.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:433:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:07.97 return DefineDataProperty(cx, obj, id, value); 4:07.97 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:07.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:300:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:07.98 return HasAndGetElement(cx, obj, obj, index, hole, vp); 4:07.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:2599:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:07.98 if (!SetArrayElement(cx, obj, to, fromValue)) return false; 4:07.98 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 4:07.99 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:300:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:07.99 return HasAndGetElement(cx, obj, obj, index, hole, vp); 4:07.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.99 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:2685:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:07.99 if (!SetArrayElement(cx, obj, to, fromValue)) return false; 4:07.99 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 4:09.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 4:09.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 4:09.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 4:09.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 4:09.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:10, 4:09.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:7: 4:09.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’: 4:09.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:09.67 return js::ToObjectSlow(cx, v, false); 4:09.67 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 4:09.67 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:173:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:09.67 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) return false; 4:09.67 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:09.67 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:175:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:09.67 return ToLength(cx, value, lengthp); 4:09.67 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:09.67 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:2946:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:09.67 if (!ToInteger(cx, args[0], &d)) return false; 4:09.67 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 4:09.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:2953:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:09.68 if (!ToInteger(cx, args[1], &d)) return false; 4:09.68 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 4:09.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:300:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:09.69 return HasAndGetElement(cx, obj, obj, index, hole, vp); 4:09.69 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:09.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:2829:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:09.69 if (!hole && !DefineDataElement(cx, result, index - uint32_t(begin), value)) 4:09.69 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:09.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:300:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:09.69 return HasAndGetElement(cx, obj, obj, index, hole, vp); 4:09.69 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:09.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.cpp:433:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:09.69 return DefineDataProperty(cx, obj, id, value); 4:09.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:11.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:11.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:11.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:11.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:11.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:11.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.h:15, 4:11.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:11: 4:11.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 4:11.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 4:11.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.07 memset(aT, 0, sizeof(T)); 4:11.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 4:11.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 4:11.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 4:11.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:17, 4:11.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:14, 4:11.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:11.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 4:11.09 struct TabSizes { 4:11.09 ^~~~~~~~ 4:11.10 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:11.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:11.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:11.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:11.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:11.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.h:15, 4:11.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:11: 4:11.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 4:11.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 4:11.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.12 memset(aT, 0, sizeof(T)); 4:11.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.13 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 4:11.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 4:11.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 4:11.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:17, 4:11.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:14, 4:11.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:11.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 4:11.14 struct ServoSizes { 4:11.14 ^~~~~~~~~~ 4:11.15 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:11.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:11.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:11.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:11.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:11.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.h:15, 4:11.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:11: 4:11.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 4:11.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 4:11.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.15 memset(aT, 0, sizeof(T)); 4:11.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.15 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:17, 4:11.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:14, 4:11.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:11.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 4:11.15 class StaticStrings { 4:11.15 ^~~~~~~~~~~~~ 4:11.16 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:11.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:11.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:11.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:11.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:11.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.h:15, 4:11.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:11: 4:11.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 4:11.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 4:11.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.16 memset(aT, 0, sizeof(T)); 4:11.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.17 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 4:11.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 4:11.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 4:11.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:11.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 4:11.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:11.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:16, 4:11.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:11.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 4:11.17 class PreliminaryObjectArray { 4:11.17 ^~~~~~~~~~~~~~~~~~~~~~ 4:11.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:11.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:11.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:11.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:11.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:11.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.h:15, 4:11.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:11: 4:11.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 4:11.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 4:11.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.18 memset(aT, 0, sizeof(T)); 4:11.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 4:11.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 4:11.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 4:11.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:11.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 4:11.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:11.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:16, 4:11.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:11.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 4:11.20 class TypeNewScript { 4:11.20 ^~~~~~~~~~~~~ 4:11.24 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:11.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:11.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:11.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:11.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:11.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.h:15, 4:11.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:11: 4:11.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 4:11.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 4:11.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.24 memset(aT, 0, sizeof(T)); 4:11.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.24 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 4:11.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 4:11.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 4:11.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 4:11.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:11.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:16, 4:11.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:11.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 4:11.25 struct IonScriptCounts { 4:11.25 ^~~~~~~~~~~~~~~ 4:11.36 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:11.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:11.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:11.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:11.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:11.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.h:15, 4:11.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:11: 4:11.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 4:11.36 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 4:11.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.36 memset(aT, 0, sizeof(T)); 4:11.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 4:11.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 4:11.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:11.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:16, 4:11.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:11.37 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 4:11.37 struct ZoneGCStats { 4:11.37 ^~~~~~~~~~~ 4:11.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:11.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:11.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:11.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:11.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:11.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.h:15, 4:11.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:11: 4:11.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 4:11.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 4:11.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.39 memset(aT, 0, sizeof(T)); 4:11.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 4:11.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 4:11.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:11.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:16, 4:11.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:11.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 4:11.39 class NewObjectCache { 4:11.39 ^~~~~~~~~~~~~~ 4:11.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:11.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:11.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:11.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:11.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:11.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.h:15, 4:11.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:11: 4:11.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 4:11.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 4:11.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.41 memset(aT, 0, sizeof(T)); 4:11.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 4:11.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:11.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:11.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.h:15, 4:11.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:11: 4:11.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 4:11.42 class MOZ_NON_PARAM alignas(8) Value { 4:11.42 ^~~~~ 4:11.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:11.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:11.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:11.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:11.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:11.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.h:15, 4:11.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:11: 4:11.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 4:11.59 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 4:11.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 4:11.59 memset(aT, 0, sizeof(T)); 4:11.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:11.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 4:11.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 4:11.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 4:11.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 4:11.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 4:11.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:38: 4:11.60 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 4:11.60 class CodeOffsetJump { 4:11.60 ^~~~~~~~~~~~~~ 4:12.06 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:12.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:12.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 4:12.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:12.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:12.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:12.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.h:15, 4:12.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:11: 4:12.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 4:12.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 4:12.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 4:12.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 4:12.07 memset(table, 0, sizeof(*table) * capacity()); 4:12.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:12.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 4:12.07 class HashTableEntry { 4:12.07 ^~~~~~~~~~~~~~ 4:12.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 4:12.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:12.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 4:12.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 4:12.10 memset(table, 0, sizeof(*table) * capacity()); 4:12.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:12.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 4:12.10 class HashTableEntry { 4:12.11 ^~~~~~~~~~~~~~ 4:12.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 4:12.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:12.11 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 4:12.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 4:12.11 memset(table, 0, sizeof(*table) * capacity()); 4:12.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:12.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 4:12.11 class HashTableEntry { 4:12.11 ^~~~~~~~~~~~~~ 4:15.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:15, 4:15.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:14, 4:15.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:15.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_clz32(JSContext*, unsigned int, JS::Value*)’: 4:15.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:15.94 return js::ToUint32Slow(cx, v, out); 4:15.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:16.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_atan(JSContext*, unsigned int, JS::Value*)’: 4:16.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:16.00 return js::ToNumberSlow(cx, v, out); 4:16.00 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:16.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_tan(JSContext*, unsigned int, JS::Value*)’: 4:16.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:16.05 return js::ToNumberSlow(cx, v, out); 4:16.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:16.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_cos(JSContext*, unsigned int, JS::Value*)’: 4:16.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:16.10 return js::ToNumberSlow(cx, v, out); 4:16.10 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:16.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_acos(JSContext*, unsigned int, JS::Value*)’: 4:16.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:16.15 return js::ToNumberSlow(cx, v, out); 4:16.15 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:16.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_asin(JSContext*, unsigned int, JS::Value*)’: 4:16.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:16.21 return js::ToNumberSlow(cx, v, out); 4:16.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:16.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_asinh(JSContext*, unsigned int, JS::Value*)’: 4:16.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:16.29 return js::ToNumberSlow(cx, v, out); 4:16.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:16.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_sinh(JSContext*, unsigned int, JS::Value*)’: 4:16.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:16.35 return js::ToNumberSlow(cx, v, out); 4:16.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:16.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_tanh(JSContext*, unsigned int, JS::Value*)’: 4:16.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:16.43 return js::ToNumberSlow(cx, v, out); 4:16.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:16.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_cosh(JSContext*, unsigned int, JS::Value*)’: 4:16.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:16.51 return js::ToNumberSlow(cx, v, out); 4:16.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:16.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_log2(JSContext*, unsigned int, JS::Value*)’: 4:16.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:16.58 return js::ToNumberSlow(cx, v, out); 4:16.58 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:16.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_atanh(JSContext*, unsigned int, JS::Value*)’: 4:16.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:16.66 return js::ToNumberSlow(cx, v, out); 4:16.66 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:16.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_acosh(JSContext*, unsigned int, JS::Value*)’: 4:16.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:16.73 return js::ToNumberSlow(cx, v, out); 4:16.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:16.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_log10(JSContext*, unsigned int, JS::Value*)’: 4:16.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:16.84 return js::ToNumberSlow(cx, v, out); 4:16.84 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:16.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_log1p(JSContext*, unsigned int, JS::Value*)’: 4:16.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:16.90 return js::ToNumberSlow(cx, v, out); 4:16.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:17.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_cbrt(JSContext*, unsigned int, JS::Value*)’: 4:17.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.03 return js::ToNumberSlow(cx, v, out); 4:17.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:17.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_expm1(JSContext*, unsigned int, JS::Value*)’: 4:17.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.11 return js::ToNumberSlow(cx, v, out); 4:17.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:17.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_trunc(JSContext*, unsigned int, JS::Value*)’: 4:17.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.19 return js::ToNumberSlow(cx, v, out); 4:17.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:17.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_sign(JSContext*, unsigned int, JS::Value*)’: 4:17.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.26 return js::ToNumberSlow(cx, v, out); 4:17.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:17.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_exp(JSContext*, unsigned int, JS::Value*)’: 4:17.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.34 return js::ToNumberSlow(cx, v, out); 4:17.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:17.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_abs_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 4:17.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:153:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.40 bool js::math_abs_handle(JSContext* cx, js::HandleValue v, 4:17.40 ^~ 4:17.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:153:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:153:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:17.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:15, 4:17.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:14, 4:17.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:17.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.40 return js::ToNumberSlow(cx, v, out); 4:17.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:17.43 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_abs(JSContext*, unsigned int, JS::Value*)’: 4:17.43 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:172:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.43 return math_abs_handle(cx, args[0], args.rval()); 4:17.43 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 4:17.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_atan2_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 4:17.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:267:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.54 bool js::math_atan2_handle(JSContext* cx, HandleValue y, HandleValue x, 4:17.54 ^~ 4:17.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:267:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:267:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:267:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:17.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:267:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:17.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:15, 4:17.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:14, 4:17.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:17.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.54 return js::ToNumberSlow(cx, v, out); 4:17.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:17.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.54 return js::ToNumberSlow(cx, v, out); 4:17.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:17.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_atan2(JSContext*, unsigned int, JS::Value*)’: 4:17.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:283:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 4:17.56 return math_atan2_handle(cx, args.get(0), args.get(1), args.rval()); 4:17.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:17.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:283:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 4:17.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_ceil_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 4:17.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:291:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.58 bool js::math_ceil_handle(JSContext* cx, HandleValue v, 4:17.58 ^~ 4:17.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:291:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:291:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:17.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:15, 4:17.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:14, 4:17.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:17.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.59 return js::ToNumberSlow(cx, v, out); 4:17.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:17.62 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_ceil(JSContext*, unsigned int, JS::Value*)’: 4:17.62 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:309:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.62 return math_ceil_handle(cx, args[0], args.rval()); 4:17.62 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 4:17.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_floor_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 4:17.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:395:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.69 bool js::math_floor_handle(JSContext* cx, HandleValue v, MutableHandleValue r) { 4:17.69 ^~ 4:17.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:395:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:395:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:17.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:15, 4:17.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:14, 4:17.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:17.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.70 return js::ToNumberSlow(cx, v, out); 4:17.70 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:17.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_floor(JSContext*, unsigned int, JS::Value*)’: 4:17.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:413:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.74 return math_floor_handle(cx, args[0], args.rval()); 4:17.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 4:17.76 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_imul_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 4:17.76 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:416:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.76 bool js::math_imul_handle(JSContext* cx, HandleValue lhs, HandleValue rhs, 4:17.76 ^~ 4:17.76 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:416:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.76 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:416:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:17.76 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:15, 4:17.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:14, 4:17.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:17.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.77 return js::ToInt32Slow(cx, v, out); 4:17.77 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:17.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.77 return js::ToInt32Slow(cx, v, out); 4:17.78 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:17.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_imul(JSContext*, unsigned int, JS::Value*)’: 4:17.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:429:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 4:17.81 return math_imul_handle(cx, args.get(0), args.get(1), args.rval()); 4:17.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:17.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:429:26: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 4:17.82 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, float*)’: 4:17.82 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:433:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.82 bool js::RoundFloat32(JSContext* cx, HandleValue v, float* out) { 4:17.82 ^~ 4:17.82 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:433:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:15, 4:17.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:14, 4:17.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:17.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.83 return js::ToNumberSlow(cx, v, out); 4:17.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:17.84 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_fround(JSContext*, unsigned int, JS::Value*)’: 4:17.84 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:442:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.84 if (!RoundFloat32(cx, arg, &f)) return false; 4:17.84 ~~~~~~~~~~~~^~~~~~~~~~~~~ 4:17.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 4:17.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:440:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.86 bool js::RoundFloat32(JSContext* cx, HandleValue arg, MutableHandleValue res) { 4:17.86 ^~ 4:17.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:440:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:17.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:442:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.87 if (!RoundFloat32(cx, arg, &f)) return false; 4:17.87 ~~~~~~~~~~~~^~~~~~~~~~~~~ 4:17.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_log_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 4:17.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:469:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.91 bool js::math_log_handle(JSContext* cx, HandleValue val, 4:17.91 ^~ 4:17.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:469:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:469:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:17.92 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:15, 4:17.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:14, 4:17.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:17.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:17.92 return js::ToNumberSlow(cx, v, out); 4:17.92 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:18.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_log(JSContext*, unsigned int, JS::Value*)’: 4:18.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:490:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:18.06 return math_log_handle(cx, args[0], args.rval()); 4:18.06 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 4:18.22 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:15, 4:18.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:14, 4:18.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:18.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_max(JSContext*, unsigned int, JS::Value*)’: 4:18.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:18.22 return js::ToNumberSlow(cx, v, out); 4:18.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:18.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_min(JSContext*, unsigned int, JS::Value*)’: 4:18.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:18.37 return js::ToNumberSlow(cx, v, out); 4:18.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:18.49 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::minmax_impl(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 4:18.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:535:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:18.50 bool js::minmax_impl(JSContext* cx, bool max, HandleValue a, HandleValue b, 4:18.50 ^~ 4:18.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:535:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:18.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:535:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:18.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:15, 4:18.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:14, 4:18.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:18.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:18.50 return js::ToNumberSlow(cx, v, out); 4:18.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:18.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:18.51 return js::ToNumberSlow(cx, v, out); 4:18.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:18.67 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_pow_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 4:18.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:607:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:18.68 bool js::math_pow_handle(JSContext* cx, HandleValue base, HandleValue power, 4:18.68 ^~ 4:18.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:607:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:18.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:607:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:18.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:607:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:18.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:607:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:18.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:15, 4:18.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:14, 4:18.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:18.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:18.68 return js::ToNumberSlow(cx, v, out); 4:18.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:18.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:18.68 return js::ToNumberSlow(cx, v, out); 4:18.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:18.72 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_pow(JSContext*, unsigned int, JS::Value*)’: 4:18.72 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:623:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 4:18.72 return math_pow_handle(cx, args.get(0), args.get(1), args.rval()); 4:18.72 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:18.72 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:623:25: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 4:19.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_round_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 4:19.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:686:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:19.07 bool js::math_round_handle(JSContext* cx, HandleValue arg, 4:19.07 ^~ 4:19.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:686:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:19.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:15, 4:19.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:14, 4:19.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:19.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:19.07 return js::ToNumberSlow(cx, v, out); 4:19.07 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:19.12 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_round(JSContext*, unsigned int, JS::Value*)’: 4:19.12 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:748:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:19.12 return math_round_handle(cx, args[0], args.rval()); 4:19.12 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 4:19.20 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_sin_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 4:19.21 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:766:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:19.21 bool js::math_sin_handle(JSContext* cx, HandleValue val, 4:19.21 ^~ 4:19.21 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:766:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:19.21 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:766:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:19.21 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:15, 4:19.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:14, 4:19.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:19.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:19.21 return js::ToNumberSlow(cx, v, out); 4:19.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:19.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_sin(JSContext*, unsigned int, JS::Value*)’: 4:19.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:787:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:19.25 return math_sin_handle(cx, args[0], args.rval()); 4:19.25 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 4:19.33 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_sqrt_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 4:19.34 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:821:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:19.34 bool js::math_sqrt_handle(JSContext* cx, HandleValue number, 4:19.34 ^~ 4:19.34 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:821:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:19.34 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:821:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:19.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:15, 4:19.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:14, 4:19.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:19.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:19.34 return js::ToNumberSlow(cx, v, out); 4:19.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:19.36 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_sqrt(JSContext*, unsigned int, JS::Value*)’: 4:19.36 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:842:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:19.36 return math_sqrt_handle(cx, args[0], args.rval()); 4:19.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 4:19.75 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_hypot_handle(JSContext*, JS::HandleValueArray, JS::MutableHandleValue)’: 4:19.75 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:1086:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:19.75 bool js::math_hypot_handle(JSContext* cx, HandleValueArray args, 4:19.75 ^~ 4:19.75 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:1086:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4:19.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:15, 4:19.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:14, 4:19.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:27: 4:19.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:19.75 return js::ToNumberSlow(cx, v, out); 4:19.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:19.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:19.75 return js::ToNumberSlow(cx, v, out); 4:19.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:19.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4:19.75 return js::ToNumberSlow(cx, v, out); 4:19.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 4:19.83 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp: In function ‘bool js::math_hypot(JSContext*, unsigned int, JS::Value*)’: 4:19.83 /<>/firefox-esr-60.5.1esr+build1/js/src/jsmath.cpp:1083:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 4:19.83 return math_hypot_handle(cx, args, args.rval()); 4:19.83 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 4:19.85 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/locdispnames.cpp: In function ‘int32_t uloc_getDisplayName_60(const char*, const char*, UChar*, int32_t, UErrorCode*)’: 4:19.85 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/locdispnames.cpp:642:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:19.85 kenum = uloc_openKeywords(locale, pErrorCode); 4:19.85 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/locdispnames.cpp:644:25: note: here 4:19.85 default: { 4:19.85 ^~~~~~~ 4:22.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 4:22.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:9: 4:22.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 4:22.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 4:22.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 4:22.07 memset(aT, 0, sizeof(T)); 4:22.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:22.08 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 4:22.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 4:22.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 4:22.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:22.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 4:22.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:22.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 4:22.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 4:22.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 4:22.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:23: 4:22.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 4:22.15 struct TabSizes { 4:22.15 ^~~~~~~~ 4:22.15 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 4:22.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:9: 4:22.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 4:22.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 4:22.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 4:22.16 memset(aT, 0, sizeof(T)); 4:22.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:22.16 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 4:22.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 4:22.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 4:22.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:22.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 4:22.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:22.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 4:22.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 4:22.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 4:22.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:23: 4:22.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 4:22.17 struct ServoSizes { 4:22.17 ^~~~~~~~~~ 4:22.17 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 4:22.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:9: 4:22.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 4:22.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 4:22.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 4:22.18 memset(aT, 0, sizeof(T)); 4:22.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:22.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 4:22.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 4:22.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 4:22.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 4:22.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 4:22.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:22.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 4:22.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:22.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 4:22.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 4:22.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 4:22.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:23: 4:22.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 4:22.19 class StaticStrings { 4:22.19 ^~~~~~~~~~~~~ 4:22.19 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 4:22.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:9: 4:22.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 4:22.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 4:22.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 4:22.20 memset(aT, 0, sizeof(T)); 4:22.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:22.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 4:22.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 4:22.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 4:22.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:22.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 4:22.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:22.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 4:22.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 4:22.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 4:22.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:23: 4:22.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 4:22.21 class PreliminaryObjectArray { 4:22.21 ^~~~~~~~~~~~~~~~~~~~~~ 4:22.21 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 4:22.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:9: 4:22.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 4:22.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 4:22.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:22.21 memset(aT, 0, sizeof(T)); 4:22.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:22.23 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 4:22.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 4:22.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 4:22.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:22.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 4:22.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:22.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 4:22.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 4:22.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 4:22.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:23: 4:22.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 4:22.23 class TypeNewScript { 4:22.23 ^~~~~~~~~~~~~ 4:22.27 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 4:22.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:9: 4:22.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 4:22.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 4:22.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 4:22.27 memset(aT, 0, sizeof(T)); 4:22.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:22.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 4:22.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 4:22.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 4:22.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 4:22.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:22.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 4:22.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 4:22.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 4:22.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:23: 4:22.28 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 4:22.28 struct IonScriptCounts { 4:22.28 ^~~~~~~~~~~~~~~ 4:22.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 4:22.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:9: 4:22.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 4:22.39 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 4:22.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 4:22.39 memset(aT, 0, sizeof(T)); 4:22.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:22.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 4:22.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 4:22.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:22.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 4:22.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 4:22.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 4:22.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:23: 4:22.40 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 4:22.40 struct ZoneGCStats { 4:22.40 ^~~~~~~~~~~ 4:22.42 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 4:22.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:9: 4:22.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 4:22.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 4:22.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 4:22.42 memset(aT, 0, sizeof(T)); 4:22.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:22.42 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 4:22.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 4:22.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:22.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 4:22.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 4:22.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 4:22.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:23: 4:22.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 4:22.42 class NewObjectCache { 4:22.42 ^~~~~~~~~~~~~~ 4:22.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 4:22.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:9: 4:22.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 4:22.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 4:22.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 4:22.45 memset(aT, 0, sizeof(T)); 4:22.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:22.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 4:22.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:9: 4:22.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 4:22.45 class MOZ_NON_PARAM alignas(8) Value { 4:22.45 ^~~~~ 4:22.92 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:22.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:22.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 4:22.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 4:22.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 4:22.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.cpp:9: 4:22.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 4:22.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 4:22.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 4:22.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 4:22.93 memset(table, 0, sizeof(*table) * capacity()); 4:22.93 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:22.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 4:22.93 class HashTableEntry { 4:22.93 ^~~~~~~~~~~~~~ 4:22.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 4:22.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:22.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 4:22.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 4:22.93 memset(table, 0, sizeof(*table) * capacity()); 4:22.93 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:22.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 4:22.95 class HashTableEntry { 4:22.95 ^~~~~~~~~~~~~~ 4:22.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 4:22.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:22.97 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 4:22.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 4:22.98 memset(table, 0, sizeof(*table) * capacity()); 4:22.98 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:22.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 4:22.99 class HashTableEntry { 4:22.99 ^~~~~~~~~~~~~~ 4:42.37 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 4:42.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:42.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:42.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:42.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 4:42.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 4:42.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 4:42.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 4:42.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 4:42.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 4:42.38 memset(aT, 0, sizeof(T)); 4:42.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:42.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 4:42.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 4:42.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 4:42.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:17, 4:42.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:14, 4:42.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 4:42.39 struct TabSizes { 4:42.39 ^~~~~~~~ 4:42.39 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 4:42.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:42.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:42.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:42.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 4:42.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 4:42.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 4:42.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 4:42.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 4:42.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 4:42.40 memset(aT, 0, sizeof(T)); 4:42.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:42.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 4:42.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 4:42.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 4:42.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:17, 4:42.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:14, 4:42.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 4:42.41 struct ServoSizes { 4:42.41 ^~~~~~~~~~ 4:42.42 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 4:42.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:42.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:42.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:42.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 4:42.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 4:42.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 4:42.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 4:42.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 4:42.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 4:42.43 memset(aT, 0, sizeof(T)); 4:42.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:42.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:17, 4:42.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:14, 4:42.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 4:42.43 class StaticStrings { 4:42.43 ^~~~~~~~~~~~~ 4:42.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 4:42.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:42.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:42.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:42.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 4:42.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 4:42.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 4:42.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 4:42.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 4:42.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 4:42.45 memset(aT, 0, sizeof(T)); 4:42.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:42.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 4:42.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 4:42.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 4:42.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:42.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 4:42.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:16, 4:42.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 4:42.46 class PreliminaryObjectArray { 4:42.46 ^~~~~~~~~~~~~~~~~~~~~~ 4:42.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 4:42.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:42.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:42.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:42.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 4:42.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 4:42.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 4:42.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 4:42.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 4:42.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:42.46 memset(aT, 0, sizeof(T)); 4:42.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:42.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 4:42.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 4:42.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 4:42.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:42.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 4:42.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:16, 4:42.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 4:42.47 class TypeNewScript { 4:42.47 ^~~~~~~~~~~~~ 4:42.51 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 4:42.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:42.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:42.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:42.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 4:42.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 4:42.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 4:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 4:42.52 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 4:42.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 4:42.52 memset(aT, 0, sizeof(T)); 4:42.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:42.52 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 4:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 4:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 4:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 4:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:16, 4:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.52 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 4:42.52 struct IonScriptCounts { 4:42.53 ^~~~~~~~~~~~~~~ 4:42.62 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 4:42.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:42.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:42.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:42.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 4:42.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 4:42.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 4:42.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 4:42.63 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 4:42.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 4:42.63 memset(aT, 0, sizeof(T)); 4:42.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:42.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 4:42.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 4:42.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:16, 4:42.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.63 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 4:42.63 struct ZoneGCStats { 4:42.63 ^~~~~~~~~~~ 4:42.65 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 4:42.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:42.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:42.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:42.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 4:42.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 4:42.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 4:42.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 4:42.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 4:42.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 4:42.65 memset(aT, 0, sizeof(T)); 4:42.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:42.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 4:42.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 4:42.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:16, 4:42.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 4:42.66 class NewObjectCache { 4:42.66 ^~~~~~~~~~~~~~ 4:42.68 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 4:42.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:42.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:42.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 4:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 4:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 4:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 4:42.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 4:42.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 4:42.68 memset(aT, 0, sizeof(T)); 4:42.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:42.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 4:42.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:42.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:42.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:13, 4:42.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:14, 4:42.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 4:42.69 class MOZ_NON_PARAM alignas(8) Value { 4:42.69 ^~~~~ 4:42.89 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 4:42.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:42.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:42.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:42.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 4:42.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 4:42.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 4:42.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:42.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 4:42.92 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 4:42.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 4:42.92 memset(aT, 0, sizeof(T)); 4:42.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:42.92 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 4:42.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 4:42.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 4:42.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 4:42.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:30: 4:42.92 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 4:42.92 class CodeOffsetJump { 4:42.92 ^~~~~~~~~~~~~~ 4:43.39 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:43.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:43.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:43.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 4:43.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 4:43.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 4:43.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:43.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 4:43.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 4:43.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 4:43.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 4:43.41 memset(table, 0, sizeof(*table) * capacity()); 4:43.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:43.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 4:43.42 class HashTableEntry { 4:43.42 ^~~~~~~~~~~~~~ 4:43.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 4:43.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:43.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 4:43.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 4:43.43 memset(table, 0, sizeof(*table) * capacity()); 4:43.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:43.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 4:43.43 class HashTableEntry { 4:43.43 ^~~~~~~~~~~~~~ 4:43.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 4:43.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:43.45 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 4:43.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 4:43.45 memset(table, 0, sizeof(*table) * capacity()); 4:43.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:43.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 4:43.46 class HashTableEntry { 4:43.46 ^~~~~~~~~~~~~~ 4:47.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/DataViewObject.cpp:34, 4:47.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:11: 4:47.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 4:47.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 4:47.60 size - sizeof(js::NativeObject)); 4:47.60 ^ 4:47.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 4:47.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:47.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 4:47.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:47.60 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 4:47.60 class HeapSlot : public WriteBarrieredBase { 4:47.60 ^~~~~~~~ 4:47.87 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject-inl.h:14, 4:47.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:24, 4:47.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:47.87 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 4:47.87 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 4:47.87 size - sizeof(js::NativeObject)); 4:47.87 ^ 4:47.88 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:16, 4:47.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 4:47.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:47.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:47.88 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 4:47.88 class HeapSlot : public WriteBarrieredBase { 4:47.88 ^~~~~~~~ 4:51.13 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:25, 4:51.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 4:51.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:16, 4:51.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:51.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AtomsTable.h: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, js::PinningBehavior, const mozilla::Maybe&)’: 4:51.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AtomsTable.h:26:64: 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] 4:51.14 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 4:51.14 ^ 4:51.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 4:51.14 Maybe zonePtr; 4:51.14 ^~~~~~~ 4:51.14 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:51.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:51.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:51.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 4:51.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 4:51.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 4:51.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:51.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:35: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 4:51.15 DoubleHash dh = {((curKeyHash << sizeLog2) >> hashShift) | 1, 4:51.16 ~~~~~~~~~~~~^~~~~~~~~~~~ 4:51.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 4:51.16 Maybe zonePtr; 4:51.17 ^~~~~~~ 4:54.17 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:54.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:14, 4:54.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:54.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:54.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 4:54.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 4:54.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 4:54.17 memset(aT, 0, sizeof(T)); 4:54.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:54.17 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 4:54.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 4:54.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:16, 4:54.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 4:54.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:54.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:54.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 4:54.18 struct TabSizes { 4:54.18 ^~~~~~~~ 4:54.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:54.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:14, 4:54.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:54.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:54.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 4:54.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 4:54.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 4:54.19 memset(aT, 0, sizeof(T)); 4:54.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:54.19 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 4:54.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 4:54.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:16, 4:54.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 4:54.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:54.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:54.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 4:54.21 struct ServoSizes { 4:54.21 ^~~~~~~~~~ 4:54.22 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:25, 4:54.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 4:54.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:16, 4:54.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:54.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AtomsTable.h: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = unsigned char]’: 4:54.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AtomsTable.h:26:64: 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] 4:54.23 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 4:54.23 ^ 4:54.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 4:54.23 Maybe zonePtr; 4:54.23 ^~~~~~~ 4:54.24 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:54.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:54.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:54.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 4:54.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 4:54.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 4:54.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:54.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:35: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 4:54.25 DoubleHash dh = {((curKeyHash << sizeLog2) >> hashShift) | 1, 4:54.25 ~~~~~~~~~~~~^~~~~~~~~~~~ 4:54.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 4:54.25 Maybe zonePtr; 4:54.25 ^~~~~~~ 4:54.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:54.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:14, 4:54.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:54.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:54.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 4:54.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 4:54.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 4:54.32 memset(aT, 0, sizeof(T)); 4:54.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:54.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 4:54.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 4:54.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 4:54.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 4:54.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 4:54.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:54.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 4:54.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:54.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 4:54.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 4:54.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:54.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:54.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 4:54.33 class StaticStrings { 4:54.33 ^~~~~~~~~~~~~ 4:54.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:54.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:14, 4:54.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:54.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:54.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 4:54.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 4:54.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 4:54.35 memset(aT, 0, sizeof(T)); 4:54.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:54.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 4:54.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 4:54.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 4:54.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:54.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 4:54.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:54.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 4:54.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 4:54.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:54.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:54.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 4:54.36 class PreliminaryObjectArray { 4:54.36 ^~~~~~~~~~~~~~~~~~~~~~ 4:54.36 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:54.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:14, 4:54.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:54.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:54.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 4:54.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 4:54.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:54.38 memset(aT, 0, sizeof(T)); 4:54.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:54.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 4:54.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 4:54.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 4:54.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:54.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 4:54.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:54.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 4:54.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 4:54.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:54.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:54.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 4:54.39 class TypeNewScript { 4:54.39 ^~~~~~~~~~~~~ 4:54.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:54.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:14, 4:54.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:54.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:54.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 4:54.41 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 4:54.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 4:54.41 memset(aT, 0, sizeof(T)); 4:54.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:54.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 4:54.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 4:54.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 4:54.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 4:54.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:54.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 4:54.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 4:54.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:54.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:54.44 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 4:54.44 struct IonScriptCounts { 4:54.44 ^~~~~~~~~~~~~~~ 4:54.72 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:54.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:14, 4:54.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:54.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:54.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 4:54.72 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 4:54.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 4:54.72 memset(aT, 0, sizeof(T)); 4:54.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:54.72 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 4:54.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 4:54.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:54.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 4:54.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 4:54.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:54.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:54.72 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 4:54.73 struct ZoneGCStats { 4:54.73 ^~~~~~~~~~~ 4:54.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:54.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:14, 4:54.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:54.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:54.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 4:54.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 4:54.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 4:54.75 memset(aT, 0, sizeof(T)); 4:54.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:54.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 4:54.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 4:54.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 4:54.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 4:54.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 4:54.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:54.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:54.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 4:54.75 class NewObjectCache { 4:54.75 ^~~~~~~~~~~~~~ 4:54.78 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:54.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:14, 4:54.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:54.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:54.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 4:54.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 4:54.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 4:54.78 memset(aT, 0, sizeof(T)); 4:54.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:54.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 4:54.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:54.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:54.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 4:54.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:16, 4:54.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 4:54.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:54.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:54.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 4:54.80 class MOZ_NON_PARAM alignas(8) Value { 4:54.80 ^~~~~ 4:55.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:55.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:14, 4:55.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:55.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:55.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 4:55.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 4:55.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 4:55.07 memset(aT, 0, sizeof(T)); 4:55.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:55.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 4:55.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 4:55.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 4:55.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 4:55.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 4:55.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 4:55.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 4:55.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:55.08 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 4:55.09 class CodeOffsetJump { 4:55.10 ^~~~~~~~~~~~~~ 4:56.01 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:56.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:56.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 4:56.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:56.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:56.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:56.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 4:56.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:16, 4:56.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 4:56.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:56.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:56.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 4:56.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 4:56.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 4:56.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 4:56.01 memset(table, 0, sizeof(*table) * capacity()); 4:56.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:56.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 4:56.02 class HashTableEntry { 4:56.02 ^~~~~~~~~~~~~~ 4:56.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 4:56.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:56.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 4:56.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 4:56.05 memset(table, 0, sizeof(*table) * capacity()); 4:56.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:56.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 4:56.05 class HashTableEntry { 4:56.05 ^~~~~~~~~~~~~~ 4:56.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 4:56.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:56.11 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 4:56.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 4:56.11 memset(table, 0, sizeof(*table) * capacity()); 4:56.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:56.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 4:56.12 class HashTableEntry { 4:56.12 ^~~~~~~~~~~~~~ 4:56.14 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:56.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:56.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:56.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:56.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:56.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 4:56.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 4:56.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:56.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 4:56.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 4:56.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 4:56.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 4:56.18 memset(aT, 0, sizeof(T)); 4:56.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:56.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 4:56.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 4:56.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 4:56.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:56.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 4:56.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 4:56.19 struct TabSizes { 4:56.20 ^~~~~~~~ 4:56.21 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:56.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:56.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:56.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:56.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:56.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 4:56.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 4:56.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:56.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 4:56.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 4:56.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 4:56.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 4:56.26 memset(aT, 0, sizeof(T)); 4:56.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:56.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 4:56.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 4:56.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 4:56.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:56.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 4:56.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 4:56.27 struct ServoSizes { 4:56.29 ^~~~~~~~~~ 4:56.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:56.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:56.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:56.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:56.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:56.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 4:56.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 4:56.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:56.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 4:56.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 4:56.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 4:56.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 4:56.33 memset(aT, 0, sizeof(T)); 4:56.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:56.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 4:56.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 4:56.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 4:56.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 4:56.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 4:56.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:56.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 4:56.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 4:56.33 class StaticStrings { 4:56.33 ^~~~~~~~~~~~~ 4:56.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:56.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:56.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:56.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:56.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:56.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 4:56.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 4:56.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:56.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 4:56.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 4:56.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 4:56.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 4:56.35 memset(aT, 0, sizeof(T)); 4:56.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:56.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 4:56.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 4:56.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 4:56.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:56.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 4:56.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 4:56.36 class PreliminaryObjectArray { 4:56.36 ^~~~~~~~~~~~~~~~~~~~~~ 4:56.36 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:56.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 4:56.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 4:56.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:56.37 memset(aT, 0, sizeof(T)); 4:56.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:56.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 4:56.37 class TypeNewScript { 4:56.37 ^~~~~~~~~~~~~ 4:56.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 4:56.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 4:56.38 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 4:56.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 4:56.38 memset(aT, 0, sizeof(T)); 4:56.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:56.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 4:56.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 4:56.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 4:56.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 4:56.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 4:56.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/AtomicOperations-arm.h:12, 4:56.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/AtomicOperations.h:365, 4:56.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:61, 4:56.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.44 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 4:56.45 struct IonScriptCounts { 4:56.45 ^~~~~~~~~~~~~~~ 4:56.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:56.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:56.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:56.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:56.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:56.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 4:56.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 4:56.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:56.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 4:56.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 4:56.51 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 4:56.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 4:56.54 memset(aT, 0, sizeof(T)); 4:56.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:56.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 4:56.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 4:56.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 4:56.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/AtomicOperations-arm.h:12, 4:56.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/AtomicOperations.h:365, 4:56.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:61, 4:56.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.58 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 4:56.58 struct ZoneGCStats { 4:56.58 ^~~~~~~~~~~ 4:56.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:56.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:56.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:56.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:56.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:56.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 4:56.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 4:56.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:56.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 4:56.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 4:56.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 4:56.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 4:56.58 memset(aT, 0, sizeof(T)); 4:56.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:56.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 4:56.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 4:56.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 4:56.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/AtomicOperations-arm.h:12, 4:56.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/AtomicOperations.h:365, 4:56.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:61, 4:56.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 4:56.58 class NewObjectCache { 4:56.58 ^~~~~~~~~~~~~~ 4:56.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:56.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:56.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:56.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:56.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:56.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 4:56.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 4:56.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:56.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 4:56.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 4:56.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 4:56.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 4:56.60 memset(aT, 0, sizeof(T)); 4:56.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:56.60 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 4:56.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:56.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:56.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 4:56.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 4:56.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:56.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 4:56.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 4:56.60 class MOZ_NON_PARAM alignas(8) Value { 4:56.60 ^~~~~ 4:56.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 4:56.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 4:56.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:56.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:56.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:56.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 4:56.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 4:56.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:56.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 4:56.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 4:56.67 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 4:56.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 4:56.67 memset(aT, 0, sizeof(T)); 4:56.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:56.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmInstance.h:23, 4:56.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:67, 4:56.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:56.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 4:56.68 class CodeOffsetJump { 4:56.68 ^~~~~~~~~~~~~~ 4:57.30 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:57.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:57.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:57.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 4:57.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 4:57.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 4:57.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:57.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, js::PinningBehavior)’: 4:57.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1726:5: 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] 4:57.33 if (p.entry_->isRemoved()) { 4:57.33 ^~ 4:57.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 4:57.33 Maybe zonePtr; 4:57.33 ^~~~~~~ 4:57.34 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:57.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:57.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:57.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 4:57.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 4:57.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 4:57.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:57.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:35: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 4:57.39 DoubleHash dh = {((curKeyHash << sizeLog2) >> hashShift) | 1, 4:57.39 ~~~~~~~~~~~~^~~~~~~~~~~~ 4:57.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 4:57.39 Maybe zonePtr; 4:57.39 ^~~~~~~ 4:57.39 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:57.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:57.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:57.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 4:57.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 4:57.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 4:57.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:57.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1726:5: 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] 4:57.39 if (p.entry_->isRemoved()) { 4:57.39 ^~ 4:57.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 4:57.39 Maybe zonePtr; 4:57.39 ^~~~~~~ 4:57.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:57.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:57.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 4:57.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 4:57.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 4:57.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 4:57.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:57.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:35: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 4:57.42 DoubleHash dh = {((curKeyHash << sizeLog2) >> hashShift) | 1, 4:57.42 ~~~~~~~~~~~~^~~~~~~~~~~~ 4:57.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 4:57.42 Maybe zonePtr; 4:57.42 ^~~~~~~ 4:57.42 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:17, 4:57.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:14, 4:57.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 4:57.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:917:26: warning: ‘indexValue’ may be used uninitialized in this function [-Wmaybe-uninitialized] 4:57.43 d.u1.flags |= (index << INDEX_VALUE_SHIFT) | INDEX_VALUE_BIT; 4:57.43 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 4:57.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:528:19: note: ‘indexValue’ was declared here 4:57.55 Maybe indexValue; 4:57.55 ^~~~~~~~~~ 4:57.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 4:57.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 4:57.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 4:57.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 4:57.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 4:57.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 4:57.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 4:57.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 4:57.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:57.71 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 4:57.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 4:57.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 4:57.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 4:57.72 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 4:57.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 4:57.73 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 4:57.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:57.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:57.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:57.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 4:57.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:57.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:57.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:57.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 4:57.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:16, 4:57.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 4:57.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 4:57.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 4:57.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 4:57.74 class HashTableEntry { 4:57.74 ^~~~~~~~~~~~~~ 4:58.33 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 4:58.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 4:58.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 4:58.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 4:58.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 4:58.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 4:58.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 4:58.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 4:58.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 4:58.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 4:58.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 4:58.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 4:58.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 4:58.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 4:58.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 4:58.37 memset(table, 0, sizeof(*table) * capacity()); 4:58.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:58.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 4:58.37 class HashTableEntry { 4:58.37 ^~~~~~~~~~~~~~ 4:58.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 4:58.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:58.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 4:58.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 4:58.38 memset(table, 0, sizeof(*table) * capacity()); 4:58.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:58.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 4:58.39 class HashTableEntry { 4:58.39 ^~~~~~~~~~~~~~ 4:58.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 4:58.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:58.44 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 4:58.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 4:58.45 memset(table, 0, sizeof(*table) * capacity()); 4:58.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:58.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 4:58.45 class HashTableEntry { 4:58.45 ^~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:05:00.191182 5:00.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::ToAtom(JSContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = (js::AllowGC)1]’: 5:00.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:635:9: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 5:01.01 JSAtom* js::ToAtom(JSContext* cx, 5:01.01 ^~ 5:01.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 5:01.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 5:01.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 5:01.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 5:01.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 5:01.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 5:01.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 5:01.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = char16_t]’: 5:01.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1726:5: 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] 5:01.57 if (p.entry_->isRemoved()) { 5:01.57 ^~ 5:01.57 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 5:01.57 Maybe zonePtr; 5:01.57 ^~~~~~~ 5:01.57 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 5:01.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 5:01.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 5:01.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Rooting.h:10, 5:01.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.h:12, 5:01.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:10, 5:01.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:11: 5:01.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:35: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:01.61 DoubleHash dh = {((curKeyHash << sizeLog2) >> hashShift) | 1, 5:01.61 ~~~~~~~~~~~~^~~~~~~~~~~~ 5:01.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 5:01.61 Maybe zonePtr; 5:01.61 ^~~~~~~ 5:14.56 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/DataViewObject.cpp:7, 5:14.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:11: 5:14.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/DataViewObject.h: In static member function ‘static bool js::DataViewObject::is(JS::HandleValue)’: 5:14.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/DataViewObject.h:33:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:14.57 static bool is(HandleValue v) { 5:14.57 ^~ 5:14.64 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38: 5:14.65 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::is(JS::HandleValue)’: 5:14.65 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:601:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:14.65 bool MapObject::is(HandleValue v) { 5:14.65 ^~~~~~~~~ 5:14.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::is(JS::HandleValue)’: 5:14.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1195:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:14.69 bool SetObject::is(HandleValue v) { 5:14.69 ^~~~~~~~~ 5:14.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:47: 5:14.73 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ImportEntryObject::isInstance(JS::HandleValue)’: 5:14.73 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:94:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:14.73 /* static */ bool ImportEntryObject::isInstance(HandleValue value) { 5:14.73 ^~~~~~~~~~~~~~~~~ 5:14.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ExportEntryObject::isInstance(JS::HandleValue)’: 5:14.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:159:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:14.74 /* static */ bool ExportEntryObject::isInstance(HandleValue value) { 5:14.74 ^~~~~~~~~~~~~~~~~ 5:14.75 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::RequestedModuleObject::isInstance(JS::HandleValue)’: 5:14.75 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:231:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:14.75 /* static */ bool RequestedModuleObject::isInstance(HandleValue value) { 5:14.75 ^~~~~~~~~~~~~~~~~~~~~ 5:14.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::isInstance(JS::HandleValue)’: 5:14.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:664:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:14.78 /* static */ bool ModuleObject::isInstance(HandleValue value) { 5:14.78 ^~~~~~~~~~~~ 5:14.98 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 5:14.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:69, 5:14.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:14.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h: In static member function ‘static JSString* {anonymous}::KeyStringifier >::toString(JSContext*, JS::HandleId)’: 5:14.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:132:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 5:14.98 JSString* str = ToStringSlow(cx, idv); 5:14.98 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 5:15.00 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:47: 5:15.00 /<>/firefox-esr-60.5.1esr+build1/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’: 5:15.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:561:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.00 bool ModuleNamespaceObject::ProxyHandler::set(JSContext* cx, HandleObject proxy, 5:15.00 ^~~~~~~~~~~~~~~~~~~~~ 5:15.01 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:561:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp: In function ‘bool InvokeSelfHostedMethod(JSContext*, js::HandleModuleObject, js::HandlePropertyName)’: 5:15.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:975:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:15.06 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), name, name, 0, 5:15.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:15.06 &fval)) 5:15.06 ~~~~~~ 5:15.06 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 5:15.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 5:15.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 5:15.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:69, 5:15.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:15.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.07 return Call(cx, fval, thisv, args, rval); 5:15.07 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:15.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:15.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool StackCheckIsConstructorCalleeNewTarget(JSContext*, JS::HandleValue, JS::HandleValue)’: 5:15.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:540:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.15 static bool StackCheckIsConstructorCalleeNewTarget(JSContext* cx, 5:15.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:15.15 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:15.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:15.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:15.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:15.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.15 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 5:15.15 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:15.15 fallback, nullptr, nullptr)) 5:15.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:15.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:545:5: note: in expansion of macro ‘ReportValueError’ 5:15.15 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, callee, 5:15.15 ^~~~~~~~~~~~~~~~ 5:15.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:15.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::IsOptimizedArguments(js::AbstractFramePtr, JS::MutableHandleValue)’: 5:15.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:38:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:15.18 static inline bool IsOptimizedArguments(AbstractFramePtr frame, 5:15.18 ^~~~~~~~~~~~~~~~~~~~ 5:15.20 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:15.20 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool GetTypedArrayIndex(JSContext*, JS::HandleValue, JS::Handle, uint32_t*)’: 5:15.20 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:98:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.20 static bool GetTypedArrayIndex(JSContext* cx, HandleValue v, 5:15.20 ^~~~~~~~~~~~~~~~~~ 5:15.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:59, 5:15.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:15.20 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.20 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:15.20 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:15.27 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:15.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool GetSharedTypedArray(JSContext*, JS::HandleValue, JS::MutableHandle)’: 5:15.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:89:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.27 static bool GetSharedTypedArray(JSContext* cx, HandleValue v, 5:15.27 ^~~~~~~~~~~~~~~~~~~ 5:15.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_load(JSContext*, unsigned int, JS::Value*)’: 5:15.31 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:197:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.31 if (!GetSharedTypedArray(cx, objv, &view)) return false; 5:15.31 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:15.31 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:199:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.31 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) return false; 5:15.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 5:15.37 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:47: 5:15.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp: In function ‘bool ValidatePropertyDescriptor(JSContext*, JS::Handle, bool, bool, bool, JS::HandleValue, JS::ObjectOpResult&)’: 5:15.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:466:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:15.37 static bool ValidatePropertyDescriptor( 5:15.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 5:15.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:466:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:483:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:15.37 if (!SameValue(cx, desc.value(), expectedValue, &same)) return false; 5:15.37 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:15.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:59, 5:15.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:15.41 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’: 5:15.41 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:224:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.41 static MOZ_MUST_USE inline bool ToInteger(JSContext* cx, HandleValue v, 5:15.42 ^~~~~~~~~ 5:15.42 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:238:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.42 if (!ToNumberSlow(cx, v, dp)) return false; 5:15.42 ~~~~~~~~~~~~^~~~~~~~~~~ 5:15.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:15.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:15.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:15.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:15.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:15.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:15.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:15.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool js::PutProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)’: 5:15.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:926:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.51 inline bool PutProperty(JSContext* cx, HandleObject obj, HandleId id, 5:15.51 ^~~~~~~~~~~ 5:15.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 5:15.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:15.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:15.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:15.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:15.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:15.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:15.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.51 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 5:15.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:15.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.52 return NativeSetProperty(cx, obj.as(), id, v, 5:15.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:15.52 receiver, result); 5:15.52 ~~~~~~~~~~~~~~~~~ 5:15.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.53 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:15.53 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_isLockFree(JSContext*, unsigned int, JS::Value*)’: 5:15.53 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:470:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.53 if (!ToInteger(cx, v, &dsize)) return false; 5:15.53 ~~~~~~~~~^~~~~~~~~~~~~~~ 5:15.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 5:15.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1584:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.56 inline bool js::GetProperty(JSContext* cx, HandleObject obj, 5:15.56 ^~ 5:15.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1584:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:15.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:15.56 return op(cx, obj, receiver, id, vp); 5:15.56 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:15.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:15.56 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 5:15.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:15.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 5:15.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1598:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.59 inline bool js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, 5:15.59 ^~ 5:15.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1598:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.59 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 5:15.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:15.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.59 return NativeSetProperty(cx, obj.as(), id, v, 5:15.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:15.59 receiver, result); 5:15.59 ~~~~~~~~~~~~~~~~~ 5:15.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.76 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:15.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:15.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:15.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h: In function ‘bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)’: 5:15.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:200:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:15.76 inline bool js::GetElement(JSContext* cx, HandleObject obj, 5:15.76 ^~ 5:15.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:200:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:15.77 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 5:15.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:15.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:15.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:15.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:15.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:15.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:15.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:15.78 return op(cx, obj, receiver, id, vp); 5:15.78 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:15.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:15.80 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 5:15.81 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.12 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:16.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchNameNoGC(JSObject*, JS::PropertyResult, JS::MutableHandleValue)’: 5:16.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:203:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:16.12 inline bool FetchNameNoGC(JSObject* pobj, PropertyResult prop, 5:16.12 ^~~~~~~~~~~~~ 5:16.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::BoxNonStrictThis(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 5:16.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:82:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.18 bool js::BoxNonStrictThis(JSContext* cx, HandleValue thisv, 5:16.18 ^~ 5:16.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:82:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:16.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::GetFunctionThis(JSContext*, js::AbstractFramePtr, JS::MutableHandleValue)’: 5:16.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:107:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:16.27 bool js::GetFunctionThis(JSContext* cx, AbstractFramePtr frame, 5:16.27 ^~ 5:16.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:145:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.27 return BoxNonStrictThis(cx, thisv, res); 5:16.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 5:16.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘void js::GetNonSyntacticGlobalThis(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 5:16.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:148:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:16.45 void js::GetNonSyntacticGlobalThis(JSContext* cx, HandleObject envChain, 5:16.45 ^~ 5:16.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::Debug_CheckSelfHosted(JSContext*, JS::HandleValue)’: 5:16.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:167:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.53 bool js::Debug_CheckSelfHosted(JSContext* cx, HandleValue fun) { 5:16.53 ^~ 5:16.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 5:16.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:16.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:16.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 5:16.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1584:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.59 inline bool js::GetProperty(JSContext* cx, HandleObject obj, 5:16.59 ^~ 5:16.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1584:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:16.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:16.59 return op(cx, obj, receiver, id, vp); 5:16.59 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:16.59 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 5:16.59 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, js::MaybeConstruct)’: 5:16.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:295:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.60 bool js::ReportIsNotFunction(JSContext* cx, HandleValue v, int numToSkip, 5:16.60 ^~ 5:16.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:16.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:16.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:16.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:16.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.61 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 5:16.61 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.61 fallback, nullptr, nullptr)) 5:16.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:300:3: note: in expansion of macro ‘ReportValueError’ 5:16.62 ReportValueError(cx, error, spIndex, v, nullptr); 5:16.62 ^~~~~~~~~~~~~~~~ 5:16.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::ValueToCallable(JSContext*, JS::HandleValue, int, js::MaybeConstruct)’: 5:16.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:304:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.62 JSObject* js::ValueToCallable(JSContext* cx, HandleValue v, int numToSkip, 5:16.62 ^~ 5:16.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:310:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.63 ReportIsNotFunction(cx, v, numToSkip, construct); 5:16.64 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 5:16.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:773:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.72 bool js::LooselyEqual(JSContext* cx, HandleValue lval, HandleValue rval, 5:16.72 ^~ 5:16.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:773:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:818:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.72 return LooselyEqualBooleanAndOther(cx, lval, rval, result); 5:16.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 5:16.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:822:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.72 return LooselyEqualBooleanAndOther(cx, rval, lval, result); 5:16.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 5:16.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:829:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.72 return LooselyEqual(cx, lval, rvalue, result); 5:16.72 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:837:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.72 return LooselyEqual(cx, lvalue, rval, result); 5:16.72 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.77 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 5:16.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 5:16.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 5:16.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:69, 5:16.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:16.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 5:16.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:94:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.77 inline bool Call(JSContext* cx, HandleValue fval, HandleValue thisv, 5:16.77 ^~~~ 5:16.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:94:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:94:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:94:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:16.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.78 return Call(cx, fval, thisv, args, rval); 5:16.78 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:16.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool LooselyEqualBooleanAndOther(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 5:16.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:751:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.81 static inline bool LooselyEqualBooleanAndOther(JSContext* cx, HandleValue lval, 5:16.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:751:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:769:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.81 return LooselyEqual(cx, lvalue, rval, result); 5:16.81 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 5:16.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:117:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.84 inline bool Call(JSContext* cx, HandleValue fval, JSObject* thisObj, 5:16.84 ^~~~ 5:16.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:117:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:117:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:117:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:16.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::StrictlyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 5:16.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:845:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.85 bool js::StrictlyEqual(JSContext* cx, HandleValue lval, HandleValue rval, 5:16.85 ^~ 5:16.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:845:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:123:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.85 return Call(cx, fval, thisv, args, rval); 5:16.85 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:123:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:16.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::SameValue(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 5:16.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:866:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.88 bool js::SameValue(JSContext* cx, HandleValue v1, HandleValue v2, bool* same) { 5:16.88 ^~ 5:16.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:866:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:879:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.88 return StrictlyEqual(cx, v1, v2, same); 5:16.88 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 5:16.91 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38: 5:16.91 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In function ‘bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 5:16.91 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1386:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.91 static bool forEach(const char* funcName, JSContext* cx, HandleObject obj, 5:16.91 ^~~~~~~ 5:16.91 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1386:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.91 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1396:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.91 return Call(cx, fval, obj, callbackFn, thisArg, &fval); 5:16.91 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.91 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1396:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.92 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1396:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.92 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1396:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:16.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::CheckClassHeritageOperation(JSContext*, JS::HandleValue)’: 5:16.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:899:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.95 bool js::CheckClassHeritageOperation(JSContext* cx, HandleValue heritage) { 5:16.95 ^~ 5:16.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:16.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:16.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:16.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:16.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.95 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 5:16.96 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.96 fallback, nullptr, nullptr)) 5:16.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:300:3: note: in expansion of macro ‘ReportValueError’ 5:16.96 ReportValueError(cx, error, spIndex, v, nullptr); 5:16.96 ^~~~~~~~~~~~~~~~ 5:16.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1060:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.96 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 5:16.98 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.98 fallback, arg1, nullptr)) 5:16.98 ~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:909:3: note: in expansion of macro ‘ReportValueError2’ 5:16.98 ReportValueError2(cx, JSMSG_BAD_HERITAGE, -1, heritage, nullptr, 5:16.98 ^~~~~~~~~~~~~~~~~ 5:16.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::ObjectWithProtoOperation(JSContext*, JS::HandleValue)’: 5:16.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:914:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.98 JSObject* js::ObjectWithProtoOperation(JSContext* cx, HandleValue val) { 5:16.99 ^~ 5:16.99 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:16.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:16.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:16.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:16.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:16.99 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 5:16.99 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.99 fallback, nullptr, nullptr)) 5:16.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:916:5: note: in expansion of macro ‘ReportValueError’ 5:16.99 ReportValueError(cx, JSMSG_NOT_OBJORNULL, -1, val, nullptr); 5:17.00 ^~~~~~~~~~~~~~~~ 5:17.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::EnterWithOperation(JSContext*, js::AbstractFramePtr, JS::HandleValue, JS::Handle)’: 5:17.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:933:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:17.04 bool js::EnterWithOperation(JSContext* cx, AbstractFramePtr frame, 5:17.04 ^~ 5:17.04 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:17.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:17.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:17.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:17.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:17.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:17.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:17.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:17.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:17.05 return js::ToObjectSlow(cx, v, false); 5:17.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:17.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:59, 5:17.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:17.18 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::getAndCheckConstructorArgs(JSContext*, JS::HandleObject, const JS::CallArgs&, uint32_t*, uint32_t*)’: 5:17.18 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:17.18 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:17.18 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:17.18 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:17.18 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:17.18 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:17.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::Throw(JSContext*, JS::HandleValue)’: 5:17.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4022:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:17.33 bool js::Throw(JSContext* cx, HandleValue v) { 5:17.33 ^~ 5:17.33 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:11: 5:17.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/DataViewObject.cpp: In function ‘JSObject* JS_NewDataView(JSContext*, JS::HandleObject, uint32_t, int32_t)’: 5:17.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/DataViewObject.cpp:928:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:17.39 if (!Construct(cx, fun, cargs, fun, &obj)) return nullptr; 5:17.39 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:17.39 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/DataViewObject.cpp:928:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:17.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::ThrowingOperation(JSContext*, JS::HandleValue)’: 5:17.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4028:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:17.39 bool js::ThrowingOperation(JSContext* cx, HandleValue v) { 5:17.39 ^~ 5:17.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::GetProperty(JSContext*, JS::HandleValue, js::HandlePropertyName, JS::MutableHandleValue)’: 5:17.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4037:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:17.43 bool js::GetProperty(JSContext* cx, HandleValue v, HandlePropertyName name, 5:17.43 ^~ 5:17.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4037:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:17.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:17.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:17.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:17.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:17.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:17.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:17.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:17.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1225:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:17.44 return js::ToObjectSlow(cx, vp, true); 5:17.45 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:17.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 5:17.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:17.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:17.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:17.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:17.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:17.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:17.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:17.47 return op(cx, obj, receiver, id, vp); 5:17.47 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:17.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:17.47 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 5:17.47 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:17.48 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:20: 5:17.48 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp: In function ‘EvalJSONResult TryEvalJSON(JSContext*, JSLinearString*, JS::MutableHandleValue)’: 5:17.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp:168:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:17.49 static EvalJSONResult TryEvalJSON(JSContext* cx, JSLinearString* str, 5:17.49 ^~~~~~~~~~~ 5:17.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp:17, 5:17.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:20: 5:17.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:274:55: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:17.49 return static_cast(this)->get().parse(vp); 5:17.49 ^ 5:17.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:274:55: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:17.50 return static_cast(this)->get().parse(vp); 5:17.50 ^ 5:17.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::DefFunOperation(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleFunction)’: 5:17.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4128:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:17.62 if (!DefineDataProperty(cx, parent, name, rval, attrs)) return false; 5:17.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:17.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4169:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:17.62 return PutProperty(cx, parent, id, rval, script->strict()); 5:17.62 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:17.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4148:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:17.62 if (!DefineDataProperty(cx, parent, name, rval, attrs)) return false; 5:17.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:17.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::GetAndClearException(JSContext*, JS::MutableHandleValue)’: 5:17.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4177:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:17.76 bool js::GetAndClearException(JSContext* cx, MutableHandleValue res) { 5:17.76 ^~ 5:17.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4178:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:17.76 if (!cx->getPendingException(res)) return false; 5:17.76 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 5:17.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::DeletePropertyJit(JSContext*, JS::HandleValue, js::HandlePropertyName, bool*) [with bool strict = true]’: 5:17.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4186:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:17.81 bool js::DeletePropertyJit(JSContext* cx, HandleValue v, 5:17.81 ^~ 5:17.81 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:17.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:17.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:17.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:17.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:17.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:17.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:17.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1225:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:17.82 return js::ToObjectSlow(cx, vp, true); 5:17.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:17.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::DeletePropertyJit(JSContext*, JS::HandleValue, js::HandlePropertyName, bool*) [with bool strict = false]’: 5:17.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4186:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:17.92 bool js::DeletePropertyJit(JSContext* cx, HandleValue v, 5:17.92 ^~ 5:17.92 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:17.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:17.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:17.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:17.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:17.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:17.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:17.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1225:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:17.93 return js::ToObjectSlow(cx, vp, true); 5:17.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:17.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:26, 5:17.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 5:17.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h: In function ‘bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)’: 5:17.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jsarrayinlines.h:20:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:17.94 inline bool GetElement(JSContext* cx, HandleObject obj, uint32_t index, 5:17.94 ^~~~~~~~~~ 5:17.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 5:17.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:17.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:17.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:17.95 return op(cx, obj, receiver, id, vp); 5:17.95 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:17.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:17.95 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 5:17.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:18.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::InitElementArray(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)’: 5:18.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4281:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.04 bool js::InitElementArray(JSContext* cx, jsbytecode* pc, HandleObject obj, 5:18.04 ^~ 5:18.04 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:18.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:626:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.04 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) return false; 5:18.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:18.06 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38: 5:18.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::isBuiltinAdd(JS::HandleValue)’: 5:18.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1142:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.06 bool SetObject::isBuiltinAdd(HandleValue add) { 5:18.06 ^~~~~~~~~ 5:18.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::AddValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 5:18.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4286:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.09 bool js::AddValues(JSContext* cx, MutableHandleValue lhs, 5:18.09 ^~ 5:18.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4286:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4286:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.09 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 5:18.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 5:18.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 5:18.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 5:18.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 5:18.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:18.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:18.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:18.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:18.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:18.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:18.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:18.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.10 return ToStringSlow(cx, v); 5:18.10 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 5:18.10 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In function ‘bool CallObjFunc(bool (*)(JSContext*, JS::HandleObject, JS::HandleValue, bool*), JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 5:18.10 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1417:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.11 bool CallObjFunc(bool (*ObjFunc)(JSContext* cx, HandleObject obj, 5:18.11 ^~~~~~~~~~~ 5:18.11 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1432:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.11 if (!JS_WrapValue(cx, &wrappedKey)) return false; 5:18.11 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:18.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.11 return ToStringSlow(cx, v); 5:18.12 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 5:18.13 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:18.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:18.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:18.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:18.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:18.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:18.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:18.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:18.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.14 return js::ToNumberSlow(cx, v, out); 5:18.14 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:18.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.14 return js::ToNumberSlow(cx, v, out); 5:18.14 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:18.14 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 5:18.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1526:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.15 JS_PUBLIC_API bool JS::MapHas(JSContext* cx, HandleObject obj, HandleValue key, 5:18.15 ^~ 5:18.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1528:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.15 return CallObjFunc(MapObject::has, cx, obj, key, rval); 5:18.15 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:18.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapDelete(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 5:18.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1531:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.15 JS_PUBLIC_API bool JS::MapDelete(JSContext* cx, HandleObject obj, 5:18.16 ^~ 5:18.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1533:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.16 return CallObjFunc(MapObject::delete_, cx, obj, key, rval); 5:18.16 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:18.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapForEach(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 5:18.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1555:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.16 JS_PUBLIC_API bool JS::MapForEach(JSContext* cx, HandleObject obj, 5:18.16 ^~ 5:18.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1555:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1557:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.16 return forEach("MapForEach", cx, obj, callbackFn, thisVal); 5:18.16 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:18.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1557:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 5:18.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1589:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.17 JS_PUBLIC_API bool JS::SetHas(JSContext* cx, HandleObject obj, HandleValue key, 5:18.17 ^~ 5:18.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1591:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.17 return CallObjFunc(SetObject::has, cx, obj, key, rval); 5:18.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:18.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetDelete(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 5:18.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1594:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.17 JS_PUBLIC_API bool JS::SetDelete(JSContext* cx, HandleObject obj, 5:18.17 ^~ 5:18.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1596:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.17 return CallObjFunc(SetObject::delete_, cx, obj, key, rval); 5:18.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:18.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetForEach(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 5:18.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1618:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.18 JS_PUBLIC_API bool JS::SetForEach(JSContext* cx, HandleObject obj, 5:18.18 ^~ 5:18.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1618:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1620:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.18 return forEach("SetForEach", cx, obj, callbackFn, thisVal); 5:18.18 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:18.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1620:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::SubValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 5:18.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4291:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.25 bool js::SubValues(JSContext* cx, MutableHandleValue lhs, 5:18.25 ^~ 5:18.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4291:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4291:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:18.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:18.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:18.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:18.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:18.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:18.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:18.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:18.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.26 return js::ToNumberSlow(cx, v, out); 5:18.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:18.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.26 return js::ToNumberSlow(cx, v, out); 5:18.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:18.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::MulValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 5:18.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4296:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.33 bool js::MulValues(JSContext* cx, MutableHandleValue lhs, 5:18.33 ^~ 5:18.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4296:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4296:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:18.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:18.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:18.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:18.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:18.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:18.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:18.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:18.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.33 return js::ToNumberSlow(cx, v, out); 5:18.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:18.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.33 return js::ToNumberSlow(cx, v, out); 5:18.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:18.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::DivValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 5:18.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4301:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.39 bool js::DivValues(JSContext* cx, MutableHandleValue lhs, 5:18.39 ^~ 5:18.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4301:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4301:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:18.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:18.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:18.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:18.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:18.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:18.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:18.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:18.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.40 return js::ToNumberSlow(cx, v, out); 5:18.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:18.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.40 return js::ToNumberSlow(cx, v, out); 5:18.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:18.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::ModValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 5:18.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4306:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.46 bool js::ModValues(JSContext* cx, MutableHandleValue lhs, 5:18.46 ^~ 5:18.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4306:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4306:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:18.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:18.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:18.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:18.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:18.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:18.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:18.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:18.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.47 return js::ToNumberSlow(cx, v, out); 5:18.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:18.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.47 return js::ToNumberSlow(cx, v, out); 5:18.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:18.49 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:47: 5:18.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 5:18.50 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:430:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 5:18.50 bool ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor( 5:18.50 ^~~~~~~~~~~~~~~~~~~~~ 5:18.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::UrshValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 5:18.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4311:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.53 bool js::UrshValues(JSContext* cx, MutableHandleValue lhs, 5:18.53 ^~ 5:18.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4311:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4311:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4311:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4311:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:18.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:18.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:18.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:18.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:18.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:18.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:18.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:18.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.54 return js::ToUint32Slow(cx, v, out); 5:18.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:18.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.54 return js::ToInt32Slow(cx, v, out); 5:18.54 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:18.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 5:18.58 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:490:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:18.58 bool ModuleNamespaceObject::ProxyHandler::defineProperty( 5:18.58 ^~~~~~~~~~~~~~~~~~~~~ 5:18.58 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:496:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:18.58 return ValidatePropertyDescriptor(cx, desc, false, false, false, value, 5:18.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:18.58 result); 5:18.58 ~~~~~~~ 5:18.58 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:496:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.58 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:515:36: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:18.60 return ValidatePropertyDescriptor(cx, desc, true, true, false, value, result); 5:18.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:18.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:515:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::AtomicIsLockFree(JSContext*, JS::HandleValue, int*)’: 5:18.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4316:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.62 bool js::AtomicIsLockFree(JSContext* cx, HandleValue in, int* out) { 5:18.63 ^~ 5:18.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:18.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:18.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:18.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:18.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.64 return js::ToInt32Slow(cx, v, out); 5:18.64 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:18.66 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 5:18.66 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:530:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.66 bool ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy, 5:18.66 ^~~~~~~~~~~~~~~~~~~~~ 5:18.66 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:530:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleNamespaceObject::isInstance(JS::HandleValue)’: 5:18.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:340:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:18.70 /* static */ bool ModuleNamespaceObject::isInstance(HandleValue value) { 5:18.70 ^~~~~~~~~~~~~~~~~~~~~ 5:18.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::DeleteNameOperation(JSContext*, js::HandlePropertyName, JS::HandleObject, JS::MutableHandleValue)’: 5:18.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4323:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.74 bool js::DeleteNameOperation(JSContext* cx, HandlePropertyName name, 5:18.74 ^~ 5:18.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::ImplicitThisOperation(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)’: 5:18.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4351:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:18.93 bool js::ImplicitThisOperation(JSContext* cx, HandleObject scopeObj, 5:18.93 ^~ 5:18.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4351:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:19.11 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::execute(JSContext*, js::HandleModuleObject, JS::MutableHandleValue)’: 5:19.11 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ModuleObject.cpp:935:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:19.11 /* static */ bool ModuleObject::execute(JSContext* cx, HandleModuleObject self, 5:19.11 ^~~~~~~~~~~~ 5:19.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::InitGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’: 5:19.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4431:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.16 bool js::InitGetterSetterOperation(JSContext* cx, jsbytecode* pc, 5:19.16 ^~ 5:19.16 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 5:19.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:19.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:19.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:19.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.16 JSAtom* atom = ToAtom(cx, v); 5:19.16 ~~~~~~~~~~~~~~~^~~~~~~ 5:19.16 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:19.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:19.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:19.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.16 return ToPropertyKeySlow(cx, argument, result); 5:19.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:19.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)’: 5:19.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4516:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.32 bool js::OptimizeSpreadCall(JSContext* cx, HandleValue arg, bool* optimized) { 5:19.32 ^~ 5:19.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4516:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:19.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_compareExchange(JSContext*, unsigned int, JS::Value*)’: 5:19.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:169:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.41 if (!GetSharedTypedArray(cx, objv, &view)) return false; 5:19.41 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:19.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:171:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.41 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) return false; 5:19.41 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 5:19.42 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:19.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:19.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:19.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:19.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.42 return js::ToInt32Slow(cx, v, out); 5:19.42 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:19.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.42 return js::ToInt32Slow(cx, v, out); 5:19.42 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:19.52 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:19.52 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_add(JSContext*, unsigned int, JS::Value*)’: 5:19.52 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:339:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.52 if (!GetSharedTypedArray(cx, objv, &view)) return false; 5:19.52 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:19.52 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:341:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.52 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) return false; 5:19.52 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 5:19.52 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:19.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:19.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:19.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:19.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.52 return js::ToInt32Slow(cx, v, out); 5:19.52 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:19.61 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:19.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_sub(JSContext*, unsigned int, JS::Value*)’: 5:19.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:339:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.61 if (!GetSharedTypedArray(cx, objv, &view)) return false; 5:19.61 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:19.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:341:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.61 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) return false; 5:19.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 5:19.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:19.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:19.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:19.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:19.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.62 return js::ToInt32Slow(cx, v, out); 5:19.62 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:19.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:19.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_and(JSContext*, unsigned int, JS::Value*)’: 5:19.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:339:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.72 if (!GetSharedTypedArray(cx, objv, &view)) return false; 5:19.72 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:19.72 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:341:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.72 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) return false; 5:19.72 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 5:19.72 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:19.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:19.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:19.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:19.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.72 return js::ToInt32Slow(cx, v, out); 5:19.72 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:19.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:19.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_or(JSContext*, unsigned int, JS::Value*)’: 5:19.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:339:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.78 if (!GetSharedTypedArray(cx, objv, &view)) return false; 5:19.78 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:19.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:341:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.79 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) return false; 5:19.79 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 5:19.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:19.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:19.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:19.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:19.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.80 return js::ToInt32Slow(cx, v, out); 5:19.80 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:19.88 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:19.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_xor(JSContext*, unsigned int, JS::Value*)’: 5:19.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:339:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.88 if (!GetSharedTypedArray(cx, objv, &view)) return false; 5:19.88 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:19.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:341:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.88 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) return false; 5:19.88 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 5:19.88 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:19.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:19.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:19.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:19.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.88 return js::ToInt32Slow(cx, v, out); 5:19.88 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:19.91 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:19.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:19.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:19.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:19.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::SuperFunOperation(JSContext*, JS::HandleObject)’: 5:19.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:19.91 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 5:19.91 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:19.91 fallback, nullptr, nullptr)) 5:19.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:19.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:300:3: note: in expansion of macro ‘ReportValueError’ 5:19.91 ReportValueError(cx, error, spIndex, v, nullptr); 5:19.92 ^~~~~~~~~~~~~~~~ 5:20.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::SetPropertySuper(JSContext*, JS::HandleObject, JS::HandleValue, js::HandlePropertyName, JS::HandleValue, bool)’: 5:20.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4842:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.01 bool js::SetPropertySuper(JSContext* cx, HandleObject obj, HandleValue receiver, 5:20.01 ^~ 5:20.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4842:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.01 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 5:20.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:20.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:20.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:20.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:20.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:20.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:20.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.03 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 5:20.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.04 return NativeSetProperty(cx, obj.as(), id, v, 5:20.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.05 receiver, result); 5:20.05 ~~~~~~~~~~~~~~~~~ 5:20.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 5:20.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp: In function ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]’: 5:20.07 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:218:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:20.07 static bool PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, 5:20.07 ^~~~~~~~~~~~~~~ 5:20.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:20.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:20.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:20.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:831:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:20.08 return GetProperty(cx, obj, receiver, id, vp); 5:20.08 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.08 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 5:20.08 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:237:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.08 if (!js::Call(cx, toJSON, vp, arg0, vp)) return false; 5:20.08 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.08 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:237:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:237:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:20.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:253:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.09 if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) return false; 5:20.09 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:253:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:253:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:253:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:20.10 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:20.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:20.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:20.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:20.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.11 return js::ToNumberSlow(cx, v, out); 5:20.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:20.11 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 5:20.12 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:268:42: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.12 JSString* str = ToStringSlow(cx, vp); 5:20.12 ~~~~~~~~~~~~~~~~~~~^~~~~~~~ 5:20.16 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:20.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_store(JSContext*, unsigned int, JS::Value*)’: 5:20.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:305:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.17 if (!GetSharedTypedArray(cx, objv, &view)) return false; 5:20.17 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:20.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:307:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.17 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) return false; 5:20.17 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:309:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.17 if (!ToInteger(cx, valv, &integerValue)) return false; 5:20.17 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.23 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_exchange(JSContext*, unsigned int, JS::Value*)’: 5:20.23 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:305:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.23 if (!GetSharedTypedArray(cx, objv, &view)) return false; 5:20.23 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:20.23 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:307:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.23 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) return false; 5:20.23 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.23 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:309:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.23 if (!ToInteger(cx, valv, &integerValue)) return false; 5:20.27 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_wake(JSContext*, unsigned int, JS::Value*)’: 5:20.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:677:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.29 if (!GetSharedTypedArray(cx, objv, &view)) return false; 5:20.29 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:20.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:680:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.29 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) return false; 5:20.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:686:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.30 if (!ToInteger(cx, countv, &dcount)) return false; 5:20.30 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 5:20.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 5:20.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:20.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:20.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:20.41 /<>/firefox-esr-60.5.1esr+build1/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]’: 5:20.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:58:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.41 inline bool ValueToId( 5:20.41 ^~~~~~~~~ 5:20.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.45 JSAtom* atom = ToAtom(cx, v); 5:20.45 ~~~~~~~~~~~~~~~^~~~~~~ 5:20.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 5:20.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:69, 5:20.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:20.50 /<>/firefox-esr-60.5.1esr+build1/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]’: 5:20.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:58:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.50 inline bool ValueToId( 5:20.50 ^~~~~~~~~ 5:20.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.50 JSAtom* atom = ToAtom(cx, v); 5:20.50 ~~~~~~~~~~~~~~~^~~~~~~ 5:20.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::GetElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)’: 5:20.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4234:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:20.65 bool js::GetElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, 5:20.65 ^~ 5:20.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4234:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:20.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4234:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4234:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:20.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4234:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:20.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:20.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:20.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:20.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:20.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:20.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:20.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:20.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1225:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.69 return js::ToObjectSlow(cx, vp, true); 5:20.69 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:20.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:20.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:497:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:20.70 if (!GetElement(cx, boxed, receiver, index, res)) return false; 5:20.70 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:20.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:20.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:20.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.70 return ValueToId(cx, argument, result); 5:20.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:20.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.71 return ToPropertyKeySlow(cx, argument, result); 5:20.71 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:20.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:20.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:516:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:20.71 if (!GetProperty(cx, boxed, receiver, id, res)) return false; 5:20.71 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:457:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:20.73 if (!GetElement(cx, obj, receiver, index, res)) return false; 5:20.73 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.73 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:20.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:20.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:20.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.73 return ValueToId(cx, argument, result); 5:20.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:20.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.74 return ToPropertyKeySlow(cx, argument, result); 5:20.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:20.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:20.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:476:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:20.74 if (!GetProperty(cx, obj, receiver, id, res)) return false; 5:20.74 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.76 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:20.77 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_wait(JSContext*, unsigned int, JS::Value*)’: 5:20.77 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:593:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.77 if (!GetSharedTypedArray(cx, objv, &view)) return false; 5:20.77 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:20.77 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:596:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.77 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) return false; 5:20.77 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.77 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:20.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:20.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:20.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:20.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.77 return js::ToInt32Slow(cx, v, out); 5:20.77 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:20.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.77 return js::ToNumberSlow(cx, v, out); 5:20.77 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:20.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::CallElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)’: 5:20.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4239:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:20.98 bool js::CallElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, 5:20.98 ^~ 5:20.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4239:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:20.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4239:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:20.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4239:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:20.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4239:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:21.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 5:21.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:233:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.02 inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, 5:21.02 ^~~~~~~~~~~~~~ 5:21.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:233:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:233:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:21.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:21.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:21.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.02 return ValueToId(cx, argument, result); 5:21.02 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:21.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.03 return ToPropertyKeySlow(cx, argument, result); 5:21.03 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:21.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:21.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:21.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:21.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:21.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:21.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:21.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:21.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:21.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.05 return js::ToObjectSlow(cx, v, false); 5:21.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:21.12 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 5:21.12 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp: In function ‘bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’: 5:21.12 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:711:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.12 static bool Walk(JSContext* cx, HandleObject holder, HandleId name, 5:21.12 ^~~~ 5:21.12 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:711:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.12 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 5:21.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:21.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:21.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.15 return op(cx, obj, receiver, id, vp); 5:21.15 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.15 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 5:21.15 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.15 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 5:21.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:740:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.17 if (!Walk(cx, obj, id, reviver, &newElement)) return false; 5:21.18 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:740:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:750:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:21.18 if (!DefineProperty(cx, obj, id, desc, ignored)) return false; 5:21.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:766:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.18 if (!Walk(cx, obj, id, reviver, &newElement)) return false; 5:21.19 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.19 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:766:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.19 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:776:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:21.19 if (!DefineProperty(cx, obj, id, desc, ignored)) return false; 5:21.19 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.19 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 5:21.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:69, 5:21.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:21.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:132:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.19 JSString* str = ToStringSlow(cx, idv); 5:21.19 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 5:21.19 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 5:21.19 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:787:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.19 return js::Call(cx, reviver, holder, keyVal, val, vp); 5:21.19 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.19 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:787:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.19 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:787:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.19 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:787:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]’: 5:21.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4210:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.24 bool js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, 5:21.24 ^~ 5:21.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4210:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4210:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:21.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:21.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:21.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:21.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:21.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:21.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:21.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1225:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.26 return js::ToObjectSlow(cx, vp, true); 5:21.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:21.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:21.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:21.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:21.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.26 return ValueToId(cx, argument, result); 5:21.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:21.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.27 return ToPropertyKeySlow(cx, argument, result); 5:21.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:21.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]’: 5:21.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4210:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.37 bool js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, 5:21.37 ^~ 5:21.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4210:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:21.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:21.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:21.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:21.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:21.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:21.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:21.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1225:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.39 return js::ToObjectSlow(cx, vp, true); 5:21.39 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:21.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:21.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:21.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:21.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.40 return ValueToId(cx, argument, result); 5:21.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:21.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.41 return ToPropertyKeySlow(cx, argument, result); 5:21.41 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:21.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp: In function ‘bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 5:21.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:790:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.41 static bool Revive(JSContext* cx, HandleValue reviver, MutableHandleValue vp) { 5:21.41 ^~~~~~ 5:21.42 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:790:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.42 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:794:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.42 if (!DefineDataProperty(cx, obj, cx->names().empty, vp)) return false; 5:21.43 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:797:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.43 return Walk(cx, obj, id, reviver, vp); 5:21.43 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:797:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp: In function ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = unsigned char]’: 5:21.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:801:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.43 bool js::ParseJSONWithReviver(JSContext* cx, 5:21.43 ^~ 5:21.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:801:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp:17, 5:21.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:20: 5:21.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:274:55: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.45 return static_cast(this)->get().parse(vp); 5:21.45 ^ 5:21.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 5:21.45 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:809:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.45 if (IsCallable(reviver)) return Revive(cx, reviver, vp); 5:21.45 ~~~~~~^~~~~~~~~~~~~~~~~ 5:21.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp: In function ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = char16_t]’: 5:21.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:801:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.49 bool js::ParseJSONWithReviver(JSContext* cx, 5:21.49 ^~ 5:21.50 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:801:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp:17, 5:21.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:20: 5:21.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:274:55: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.50 return static_cast(this)->get().parse(vp); 5:21.50 ^ 5:21.50 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 5:21.50 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:809:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.50 if (IsCallable(reviver)) return Revive(cx, reviver, vp); 5:21.50 ~~~~~~^~~~~~~~~~~~~~~~~ 5:21.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’: 5:21.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4244:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.54 bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, 5:21.54 ^~ 5:21.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4244:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:21.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:21.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:21.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.54 return ValueToId(cx, argument, result); 5:21.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:21.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.55 return ToPropertyKeySlow(cx, argument, result); 5:21.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:21.56 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 5:21.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:21.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:21.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:21.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:21.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:21.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:21.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.56 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 5:21.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.57 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.57 return NativeSetProperty(cx, obj.as(), id, v, 5:21.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.58 receiver, result); 5:21.58 ~~~~~~~~~~~~~~~~~ 5:21.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 5:21.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 5:21.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 5:21.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 5:21.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 5:21.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:21.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:21.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:21.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h: In function ‘bool json_parse(JSContext*, unsigned int, JS::Value*)’: 5:21.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.58 return ToStringSlow(cx, v); 5:21.59 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 5:21.59 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 5:21.59 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:846:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.59 ? ParseJSONWithReviver(cx, linearChars.latin1Range(), reviver, 5:21.59 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.59 args.rval()) 5:21.59 ~~~~~~~~~~~~ 5:21.59 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:846:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 5:21.59 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:848:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.59 : ParseJSONWithReviver(cx, linearChars.twoByteRange(), reviver, 5:21.60 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.60 args.rval()); 5:21.60 ~~~~~~~~~~~~ 5:21.60 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:848:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 5:21.70 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38: 5:21.70 /<>/firefox-esr-60.5.1esr+build1/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]’: 5:21.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1439:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.70 bool CallObjFunc(bool (*ObjFunc)(JSContext* cx, Iter kind, HandleObject obj, 5:21.70 ^~~~~~~~~~~ 5:21.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1453:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.70 if (!ObjFunc(cx, iterType, unwrappedObj, rval)) return false; 5:21.70 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1459:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.70 if (!JS_WrapValue(cx, rval)) return false; 5:21.70 ~~~~~~~~~~~~^~~~~~~~~~ 5:21.72 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapKeys(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 5:21.72 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1540:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.72 JS_PUBLIC_API bool JS::MapKeys(JSContext* cx, HandleObject obj, 5:21.72 ^~ 5:21.72 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1542:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.72 return CallObjFunc(&MapObject::iterator, cx, MapObject::Keys, obj, rval); 5:21.72 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.72 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapValues(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 5:21.73 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1545:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.73 JS_PUBLIC_API bool JS::MapValues(JSContext* cx, HandleObject obj, 5:21.73 ^~ 5:21.73 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1547:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.73 return CallObjFunc(&MapObject::iterator, cx, MapObject::Values, obj, rval); 5:21.74 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapEntries(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 5:21.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1550:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.74 JS_PUBLIC_API bool JS::MapEntries(JSContext* cx, HandleObject obj, 5:21.74 ^~ 5:21.75 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1552:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.75 return CallObjFunc(&MapObject::iterator, cx, MapObject::Entries, obj, rval); 5:21.75 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.76 /<>/firefox-esr-60.5.1esr+build1/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]’: 5:21.76 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1439:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.77 bool CallObjFunc(bool (*ObjFunc)(JSContext* cx, Iter kind, HandleObject obj, 5:21.77 ^~~~~~~~~~~ 5:21.77 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1453:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.77 if (!ObjFunc(cx, iterType, unwrappedObj, rval)) return false; 5:21.77 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.77 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1459:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.77 if (!JS_WrapValue(cx, rval)) return false; 5:21.77 ~~~~~~~~~~~~^~~~~~~~~~ 5:21.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)’: 5:21.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4252:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.79 bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, 5:21.80 ^~ 5:21.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4252:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:21.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:21.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:21.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.80 return ValueToId(cx, argument, result); 5:21.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:21.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.81 return ToPropertyKeySlow(cx, argument, result); 5:21.81 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:21.81 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetValues(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 5:21.81 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1608:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.81 JS_PUBLIC_API bool JS::SetValues(JSContext* cx, HandleObject obj, 5:21.81 ^~ 5:21.81 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1610:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.82 return CallObjFunc(&SetObject::iterator, cx, SetObject::Values, obj, rval); 5:21.82 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 5:21.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:21.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:21.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:21.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:21.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:21.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:21.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.83 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 5:21.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.83 return NativeSetProperty(cx, obj.as(), id, v, 5:21.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.83 receiver, result); 5:21.83 ~~~~~~~~~~~~~~~~~ 5:21.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetKeys(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 5:21.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1603:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.83 JS_PUBLIC_API bool JS::SetKeys(JSContext* cx, HandleObject obj, 5:21.83 ^~ 5:21.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1610:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.83 return CallObjFunc(&SetObject::iterator, cx, SetObject::Values, obj, rval); 5:21.83 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetEntries(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 5:21.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1613:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.84 JS_PUBLIC_API bool JS::SetEntries(JSContext* cx, HandleObject obj, 5:21.84 ^~ 5:21.84 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1615:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:21.84 return CallObjFunc(&SetObject::iterator, cx, SetObject::Entries, obj, rval); 5:21.84 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.84 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In member function ‘bool js::HashableValue::setValue(JSContext*, JS::HandleValue)’: 5:21.84 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:33:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.84 bool HashableValue::setValue(JSContext* cx, HandleValue v) { 5:21.84 ^~~~~~~~~~~~~ 5:21.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)’: 5:21.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4263:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.92 bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, 5:21.92 ^~ 5:21.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4263:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4263:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4263:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.92 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:21.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:21.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:21.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.93 return ValueToId(cx, argument, result); 5:21.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:21.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.93 return ToPropertyKeySlow(cx, argument, result); 5:21.93 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:21.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 5:21.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:21.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:21.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:21.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:21.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:21.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:21.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.95 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 5:21.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:21.95 return NativeSetProperty(cx, obj.as(), id, v, 5:21.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.95 receiver, result); 5:21.95 ~~~~~~~~~~~~~~~~~ 5:21.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:22.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)’: 5:22.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4271:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:22.07 bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, 5:22.07 ^~ 5:22.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4271:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:22.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4271:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:22.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:22.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:22.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:22.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:22.07 return ValueToId(cx, argument, result); 5:22.07 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:22.08 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:22.08 return ToPropertyKeySlow(cx, argument, result); 5:22.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:22.08 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 5:22.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:22.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:22.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:22.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:22.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:22.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:22.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:22.09 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 5:22.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:22.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:22.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:22.10 return NativeSetProperty(cx, obj.as(), id, v, 5:22.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:22.10 receiver, result); 5:22.10 ~~~~~~~~~~~~~~~~~ 5:22.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:22.27 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:22.27 /<>/firefox-esr-60.5.1esr+build1/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]’: 5:22.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:162:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:22.27 inline bool FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, 5:22.27 ^~~~~~~~~ 5:22.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 5:22.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:22.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:22.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:22.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:22.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:22.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:22.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:22.28 return op(cx, obj, receiver, id, vp); 5:22.28 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:22.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:22.28 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 5:22.28 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:22.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:22.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:189:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:22.28 if (!NativeGetExistingProperty(cx, normalized, holder.as(), 5:22.28 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:22.28 shape, vp)) 5:22.28 ~~~~~~~~~~ 5:22.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 5:22.45 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1247:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:22.45 bool SetObject::has(JSContext* cx, HandleObject obj, HandleValue key, 5:22.45 ^~~~~~~~~ 5:22.50 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 5:22.50 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:668:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:22.50 bool MapObject::has(JSContext* cx, HandleObject obj, HandleValue key, 5:22.50 ^~~~~~~~~ 5:22.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: 5:22.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:643:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:22.69 bool MapObject::get(JSContext* cx, HandleObject obj, HandleValue key, 5:22.69 ^~~~~~~~~ 5:22.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:643:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:22.73 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::get_impl(JSContext*, const JS::CallArgs&)’: 5:22.73 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:660:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 5:22.73 return get(cx, obj, args.get(0), args.rval()); 5:22.74 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:22.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapGet(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: 5:22.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1474:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:22.78 JS_PUBLIC_API bool JS::MapGet(JSContext* cx, HandleObject obj, HandleValue key, 5:22.78 ^~ 5:22.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1474:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:22.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1491:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:22.78 if (!MapObject::get(cx, unwrappedObj, wrappedKey, rval)) return false; 5:22.78 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:22.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1489:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:22.78 if (!JS_WrapValue(cx, &wrappedKey)) return false; 5:22.78 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:22.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1496:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:22.78 if (!JS_WrapValue(cx, rval)) return false; 5:22.78 ~~~~~~~~~~~~^~~~~~~~~~ 5:22.99 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:59, 5:22.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:22.99 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = signed char]’: 5:22.99 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:22.99 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:22.99 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:23.11 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = signed char]’: 5:23.11 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:23.11 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:23.11 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:23.11 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:23.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:23.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:23.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:23.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:23.11 return js::ToInt32Slow(cx, v, out); 5:23.11 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:23.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:59, 5:23.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:23.31 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = unsigned char]’: 5:23.31 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:23.31 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:23.31 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:23.46 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = unsigned char]’: 5:23.46 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:23.46 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:23.46 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:23.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:23.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:23.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:23.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:23.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:23.46 return js::ToInt32Slow(cx, v, out); 5:23.46 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:23.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:59, 5:23.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:23.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = short int]’: 5:23.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:23.58 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:23.58 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:23.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = short int]’: 5:23.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:23.73 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:23.73 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:23.73 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:23.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:23.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:23.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:23.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:23.74 return js::ToInt32Slow(cx, v, out); 5:23.74 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:23.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)’: 5:23.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:353:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:23.90 inline void InitGlobalLexicalOperation(JSContext* cx, 5:23.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 5:23.90 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:59, 5:23.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:23.90 /<>/firefox-esr-60.5.1esr+build1/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]’: 5:23.90 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:23.90 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:23.90 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:24.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = short unsigned int]’: 5:24.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:24.07 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:24.07 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:24.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:24.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:24.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:24.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:24.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:24.07 return js::ToInt32Slow(cx, v, out); 5:24.07 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:24.21 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:59, 5:24.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:24.22 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = int]’: 5:24.22 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:24.22 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:24.22 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:24.33 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = int]’: 5:24.33 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:24.34 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:24.34 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:24.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:24.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:24.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:24.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:24.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:24.34 return js::ToInt32Slow(cx, v, out); 5:24.34 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:24.48 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:59, 5:24.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:24.48 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = unsigned int]’: 5:24.48 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:24.48 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:24.48 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:24.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:23, 5:24.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:24.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 5:24.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 5:24.54 size - sizeof(js::NativeObject)); 5:24.54 ^ 5:24.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 5:24.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 5:24.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:24.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:24.54 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 5:24.54 class HeapSlot : public WriteBarrieredBase { 5:24.54 ^~~~~~~~ 5:24.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘void js::ReportInNotObjectError(JSContext*, JS::HandleValue, int, JS::HandleValue, int)’: 5:24.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:1584:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:24.55 void js::ReportInNotObjectError(JSContext* cx, HandleValue lref, int lindex, 5:24.55 ^~ 5:24.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:1584:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:24.61 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = unsigned int]’: 5:24.61 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:24.62 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:24.62 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:24.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:24.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:24.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:24.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:24.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:24.62 return js::ToInt32Slow(cx, v, out); 5:24.62 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:24.77 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:59, 5:24.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:24.77 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = float]’: 5:24.77 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:24.77 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:24.77 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:24.92 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = float]’: 5:24.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:24.93 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:24.93 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:24.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:24.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:24.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:24.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:24.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:24.94 return js::ToNumberSlow(cx, v, out); 5:24.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:25.11 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:59, 5:25.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:25.12 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = double]’: 5:25.12 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:25.12 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:25.12 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:25.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = double]’: 5:25.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:25.26 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 5:25.26 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:25.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:25.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:25.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:25.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:25.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:25.26 return js::ToNumberSlow(cx, v, out); 5:25.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:26.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::LambdaArrow(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)’: 5:26.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4086:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:26.13 JSObject* js::LambdaArrow(JSContext* cx, HandleFunction fun, 5:26.13 ^~ 5:26.26 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38: 5:26.26 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::delete_(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 5:26.26 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1285:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:26.26 bool SetObject::delete_(JSContext* cx, HandleObject obj, HandleValue key, 5:26.26 ^~~~~~~~~ 5:27.22 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:20: 5:27.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp: In function ‘bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)’: 5:27.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp:197:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:27.22 static bool EvalKernel(JSContext* cx, HandleValue v, EvalType evalType, 5:27.22 ^~~~~~~~~~ 5:27.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp:197:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:27.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp:197:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:27.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp: In function ‘bool js::IndirectEval(JSContext*, unsigned int, JS::Value*)’: 5:27.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp:381:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:27.49 return EvalKernel(cx, args.get(0), INDIRECT_EVAL, NullFramePtr(), 5:27.49 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:27.49 globalLexical, nullptr, args.rval()); 5:27.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:27.50 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp:381:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 5:27.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp: In function ‘bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)’: 5:27.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp:297:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:27.68 bool js::DirectEvalStringFromIon(JSContext* cx, HandleObject env, 5:27.68 ^~ 5:27.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp:297:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:28.05 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp: In function ‘bool js::DirectEval(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 5:28.05 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp:385:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:28.06 bool js::DirectEval(JSContext* cx, HandleValue v, MutableHandleValue vp) { 5:28.06 ^~ 5:28.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp:385:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:28.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp:397:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:28.06 return EvalKernel(cx, v, DIRECT_EVAL, caller, envChain, iter.pc(), vp); 5:28.06 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:28.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Eval.cpp:397:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:28.39 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 5:28.39 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp: In function ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’: 5:28.39 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:471:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:28.39 if (!GetElement(cx, obj, i, &outputValue)) return false; 5:28.39 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 5:28.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:28.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:28.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:28.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:831:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:28.40 return GetProperty(cx, obj, receiver, id, vp); 5:28.40 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:28.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 5:28.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:237:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:28.40 if (!js::Call(cx, toJSON, vp, arg0, vp)) return false; 5:28.40 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 5:28.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:237:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:28.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:237:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:28.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:253:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:28.40 if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) return false; 5:28.41 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:28.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:253:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:28.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:253:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:28.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:253:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:28.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:28.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:28.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:28.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:28.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:28.42 return js::ToNumberSlow(cx, v, out); 5:28.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:28.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 5:28.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:268:42: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 5:28.43 JSString* str = ToStringSlow(cx, vp); 5:28.43 ~~~~~~~~~~~~~~~~~~~^~~~~~~~ 5:28.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:28.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:28.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:28.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:837:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:28.43 return GetProperty(cx, obj, receiverValue, id, vp); 5:28.43 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:28.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 5:28.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:386:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:28.44 if (!PreprocessValue(cx, obj, HandleId(id), &outputValue, scx)) 5:28.44 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:28.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 5:28.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:69, 5:28.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:28.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:132:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 5:28.44 JSString* str = ToStringSlow(cx, idv); 5:28.44 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 5:29.27 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 5:29.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp: In function ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, js::StringBuffer&, js::StringifyBehavior)’: 5:29.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:555:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:29.30 bool js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_, 5:29.30 ^~ 5:29.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:606:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:29.30 if (!GetElement(cx, replacer, k, &item)) return false; 5:29.30 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 5:29.31 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:617:34: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 5:29.31 if (!ValueToId(cx, item, &id)) return false; 5:29.31 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 5:29.31 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:630:34: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 5:29.31 if (!ValueToId(cx, item, &id)) return false; 5:29.31 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 5:29.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:29.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:29.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:29.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:29.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:29.32 return js::ToNumberSlow(cx, v, out); 5:29.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:29.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 5:29.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:661:42: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 5:29.32 JSString* str = ToStringSlow(cx, space); 5:29.32 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 5:29.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Maybe.h:13, 5:29.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:10, 5:29.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:29.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:29.33 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:672:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:29.33 MOZ_ALWAYS_TRUE(ToInteger(cx, space, &d)); 5:29.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:643:10: note: in definition of macro ‘MOZ_ALWAYS_TRUE’ 5:29.34 if ((expr)) { \ 5:29.34 ^~~~ 5:29.34 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 5:29.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:697:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:29.34 if (!NativeDefineDataProperty(cx, wrapper, emptyId, vp, JSPROP_ENUMERATE)) 5:29.34 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:29.35 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:704:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:29.35 if (!PreprocessValue(cx, wrapper, HandleId(emptyId), vp, &scx)) return false; 5:29.35 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:30.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp: In function ‘bool json_stringify(JSContext*, unsigned int, JS::Value*)’: 5:30.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/JSON.cpp:862:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:30.40 if (!Stringify(cx, &value, replacer, space, sb, StringifyBehavior::Normal)) 5:30.40 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’: 5:32.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:1841:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.01 status = Debugger::onSingleStep(cx, &rval); 5:32.01 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 5:32.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:1863:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.01 JSTrapStatus status = Debugger::onTrap(cx, &rval); 5:32.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 5:32.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2106:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.04 ReportInNotObjectError(cx, lref, -2, rref, -1); 5:32.04 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 5:32.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2106:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.04 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:32.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:32.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.05 return ValueToId(cx, argument, result); 5:32.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:32.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.05 return ToPropertyKeySlow(cx, argument, result); 5:32.10 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:32.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.10 if (!HasOwnProperty(cx, val, idval, &found)) goto error; 5:32.10 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 5:32.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2137:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.16 JSObject* iter = ValueToIterator(cx, val); 5:32.16 ~~~~~~~~~~~~~~~^~~~~~~~~ 5:32.16 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:32.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:32.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:32.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:32.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:32.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:32.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:32.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.16 return js::ToInt32Slow(cx, v, out); 5:32.16 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.16 return js::ToInt32Slow(cx, v, out); 5:32.16 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.16 return js::ToInt32Slow(cx, v, out); 5:32.16 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.17 return js::ToInt32Slow(cx, v, out); 5:32.17 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.17 return js::ToInt32Slow(cx, v, out); 5:32.17 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.17 return js::ToInt32Slow(cx, v, out); 5:32.17 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:75:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.17 if (!LooselyEqual(cx, lval, rval, &cond)) return false; 5:32.17 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 5:32.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:75:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.19 if (!LooselyEqual(cx, lval, rval, &cond)) return false; 5:32.19 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 5:32.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2282:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.20 if (!StrictlyEqual(cx, lval, rval, &equal)) goto error; \ 5:32.20 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 5:32.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2289:7: note: in expansion of macro ‘STRICT_EQUALITY_OP’ 5:32.20 STRICT_EQUALITY_OP(==, cond); 5:32.20 ^~~~~~~~~~~~~~~~~~ 5:32.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2282:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.20 if (!StrictlyEqual(cx, lval, rval, &equal)) goto error; \ 5:32.21 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 5:32.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2296:7: note: in expansion of macro ‘STRICT_EQUALITY_OP’ 5:32.21 STRICT_EQUALITY_OP(!=, cond); 5:32.21 ^~~~~~~~~~~~~~~~~~ 5:32.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2282:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.21 if (!StrictlyEqual(cx, lval, rval, &equal)) goto error; \ 5:32.21 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 5:32.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2303:7: note: in expansion of macro ‘STRICT_EQUALITY_OP’ 5:32.21 STRICT_EQUALITY_OP(==, cond); 5:32.21 ^~~~~~~~~~~~~~~~~~ 5:32.21 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:32.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:32.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:32.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:32.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:32.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:32.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:32.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.22 return js::ToNumberSlow(cx, v, out); 5:32.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.22 return js::ToNumberSlow(cx, v, out); 5:32.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.23 return js::ToNumberSlow(cx, v, out); 5:32.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.23 return js::ToNumberSlow(cx, v, out); 5:32.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.23 return js::ToNumberSlow(cx, v, out); 5:32.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.23 return js::ToNumberSlow(cx, v, out); 5:32.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.23 return js::ToNumberSlow(cx, v, out); 5:32.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.23 return js::ToNumberSlow(cx, v, out); 5:32.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.23 return js::ToInt32Slow(cx, v, out); 5:32.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.23 return js::ToInt32Slow(cx, v, out); 5:32.24 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.24 return js::ToInt32Slow(cx, v, out); 5:32.25 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.26 return js::ToInt32Slow(cx, v, out); 5:32.26 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.26 return js::ToUint32Slow(cx, v, out); 5:32.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.27 return js::ToInt32Slow(cx, v, out); 5:32.27 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.27 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 5:32.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 5:32.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 5:32.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 5:32.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 5:32.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:32.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:32.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:32.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:32.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:32.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:32.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.29 return ToStringSlow(cx, v); 5:32.29 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 5:32.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.30 return ToStringSlow(cx, v); 5:32.30 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 5:32.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:32.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:32.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:32.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:32.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:32.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:32.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:32.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.32 return js::ToNumberSlow(cx, v, out); 5:32.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.32 return js::ToNumberSlow(cx, v, out); 5:32.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.32 return js::ToNumberSlow(cx, v, out); 5:32.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.33 return js::ToNumberSlow(cx, v, out); 5:32.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.33 return js::ToNumberSlow(cx, v, out); 5:32.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.35 return js::ToNumberSlow(cx, v, out); 5:32.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.35 return js::ToNumberSlow(cx, v, out); 5:32.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.35 return js::ToNumberSlow(cx, v, out); 5:32.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.36 return js::ToNumberSlow(cx, v, out); 5:32.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.36 return js::ToNumberSlow(cx, v, out); 5:32.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2435:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:32.37 if (!math_pow_handle(cx, lval, rval, res)) goto error; 5:32.37 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 5:32.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2435:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:32.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:32.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:32.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:32.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:32.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:32.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:32.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.40 return js::ToInt32Slow(cx, v, out); 5:32.40 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.40 return js::ToNumberSlow(cx, v, out); 5:32.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:12, 5:32.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:152:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.40 if (!ToNumberSlow(cx, vp, &d)) return false; 5:32.40 ~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2473:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.40 if (!DeleteNameOperation(cx, name, envObj, res)) goto error; 5:32.40 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 5:32.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:32.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:32.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:32.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:32.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:32.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:32.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1225:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.42 return js::ToObjectSlow(cx, vp, true); 5:32.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:32.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1225:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.43 return js::ToObjectSlow(cx, vp, true); 5:32.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:32.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:32.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:32.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.43 return ValueToId(cx, argument, result); 5:32.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:32.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.43 return ToPropertyKeySlow(cx, argument, result); 5:32.43 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:32.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.44 return ValueToId(cx, argument, result); 5:32.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:32.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.44 return ToPropertyKeySlow(cx, argument, result); 5:32.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:32.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:186:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.44 if (IsOptimizedArguments(fp, lval)) { 5:32.44 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 5:32.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:196:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.44 if (name == cx->names().callee && IsOptimizedArguments(fp, lval)) { 5:32.45 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 5:32.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:203:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.45 return GetProperty(cx, v, name, vp); 5:32.45 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:32.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:203:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:32.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:32.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:32.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:32.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:32.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:32.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:831:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.46 return GetProperty(cx, obj, receiver, id, vp); 5:32.49 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2629:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.49 if (!GetNameBoundInEnvironment(cx, env, id, rval)) goto error; 5:32.49 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5:32.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:913:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.49 return SetProperty(cx, obj, id, v, receiver, result) && 5:32.49 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:913:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:316:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.49 ok = NativeSetProperty(cx, varobj, id, val, receiver, result); 5:32.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:316:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 5:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:32.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:32.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:32.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:32.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.54 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 5:32.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.55 return NativeSetProperty(cx, obj.as(), id, v, 5:32.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.55 receiver, result); 5:32.55 ~~~~~~~~~~~~~~~~~ 5:32.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.55 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:32.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:32.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:32.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:32.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:32.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:32.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1225:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.56 return js::ToObjectSlow(cx, vp, true); 5:32.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:32.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:250:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.56 return SetProperty(cx, obj, id, rval, lval, result) && 5:32.56 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:250:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2694:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:32.57 if (!SetPropertySuper(cx, obj, receiver, name, rval, strict)) 5:32.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.57 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:32.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:32.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:32.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:32.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:32.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:32.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.57 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1225:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.57 return js::ToObjectSlow(cx, vp, true); 5:32.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:32.57 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.57 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:497:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.57 if (!GetElement(cx, boxed, receiver, index, res)) return false; 5:32.58 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:32.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:32.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.58 return ValueToId(cx, argument, result); 5:32.58 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:32.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.58 return ToPropertyKeySlow(cx, argument, result); 5:32.58 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:32.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:516:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.58 if (!GetProperty(cx, boxed, receiver, id, res)) return false; 5:32.58 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:457:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.58 if (!GetElement(cx, obj, receiver, index, res)) return false; 5:32.58 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:32.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:32.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.58 return ValueToId(cx, argument, result); 5:32.58 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:32.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.59 return ToPropertyKeySlow(cx, argument, result); 5:32.59 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:32.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:476:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.59 if (!GetProperty(cx, obj, receiver, id, res)) return false; 5:32.59 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:457:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.59 if (!GetElement(cx, obj, receiver, index, res)) return false; 5:32.59 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:32.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:32.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.59 return ValueToId(cx, argument, result); 5:32.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:32.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.59 return ToPropertyKeySlow(cx, argument, result); 5:32.59 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:32.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:476:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.60 if (!GetProperty(cx, obj, receiver, id, res)) return false; 5:32.60 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:32.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:32.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:32.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:32.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:32.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:32.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1225:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.60 return js::ToObjectSlow(cx, vp, true); 5:32.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:32.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:32.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:32.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.60 return ValueToId(cx, argument, result); 5:32.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:32.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.60 return ToPropertyKeySlow(cx, argument, result); 5:32.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:32.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:1519:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.61 return SetProperty(cx, obj, id, value, receiver, result) && 5:32.61 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:1519:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2772:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.61 if (!SetObjectElement(cx, obj, index, value, receiver, strict)) 5:32.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2772:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:32.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2787:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:32.61 if (!DirectEval(cx, args.get(0), args.rval())) goto error; 5:32.61 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2826:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.61 if (!SpreadCallOperation(cx, script, REGS.pc, thisv, callee, arr, 5:32.61 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.61 newTarget, ret)) 5:32.61 ~~~~~~~~~~~~~~~ 5:32.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2826:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2826:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2826:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2826:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.61 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:53:49: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 5:32.61 if (args.length() == 2 && IsOptimizedArguments(frame, args[1])) { 5:32.61 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 5:32.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:32.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:32.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:32.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:32.62 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 5:32.62 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.62 fallback, nullptr, nullptr)) 5:32.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2870:13: note: in expansion of macro ‘ReportValueError’ 5:32.62 ReportValueError(cx, JSMSG_NOT_ITERABLE, -1, args.thisv(), nullptr); 5:32.62 ^~~~~~~~~~~~~~~~ 5:32.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:2957:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:32.62 if (!OptimizeSpreadCall(cx, val, &optimized)) goto error; 5:32.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 5:32.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:32.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:32.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:32.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:32.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:32.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:32.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:837:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.63 return GetProperty(cx, obj, receiverValue, id, vp); 5:32.63 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:189:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.63 if (!NativeGetExistingProperty(cx, normalized, holder.as(), 5:32.63 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.64 shape, vp)) 5:32.64 ~~~~~~~~~~ 5:32.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:230:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.64 return FetchName(cx, obj, pobj, name, prop, vp); 5:32.64 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:239:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.64 return FetchName(cx, env, pobj, name, prop, vp); 5:32.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.64 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:24, 5:32.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:15, 5:32.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:15, 5:32.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:732:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.65 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) return false; 5:32.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:32.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:733:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.65 return GlobalObject::addIntrinsicValue(cx, global, name, value); 5:32.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 5:32.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 5:32.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 5:32.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 5:32.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 5:32.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:32.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:32.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:32.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:32.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:32.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:32.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.68 return ToStringSlow(cx, v); 5:32.68 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 5:32.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:640:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.68 if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) 5:32.68 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:3240:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.69 InitGlobalLexicalOperation(cx, lexicalEnv, script, REGS.pc, value); 5:32.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:400:28: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 5:32.69 if (!DefineDataProperty(cx, varobj, dn, UndefinedHandleValue, attrs)) 5:32.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:331:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.69 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 5:32.69 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:3362:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:32.70 LambdaArrow(cx, fun, REGS.fp()->environmentChain(), newTarget); 5:32.70 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:3445:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:32.70 if (!InitGetterSetterOperation(cx, REGS.pc, obj, idval, val)) goto error; 5:32.70 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:370:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.72 return NativeDefineDataProperty(cx, obj.as(), name, rhs, 5:32.72 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.72 propAttrs); 5:32.72 ~~~~~~~~~~ 5:32.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:376:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.74 return PutProperty(cx, obj, id, rhs, false); 5:32.76 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.76 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:32.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 5:32.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.77 return ValueToId(cx, argument, result); 5:32.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:32.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.81 return ToPropertyKeySlow(cx, argument, result); 5:32.81 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:32.81 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:590:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.81 return DefineDataProperty(cx, obj, id, val, flags); 5:32.81 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:626:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.81 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) return false; 5:32.81 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:626:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.81 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) return false; 5:32.81 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:3614:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.86 if (!GetAndClearException(cx, res)) goto error; 5:32.86 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 5:32.87 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:32.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:32.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:32.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:32.88 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 5:32.88 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.88 fallback, nullptr, nullptr)) 5:32.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:3640:9: note: in expansion of macro ‘ReportValueError’ 5:32.88 ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, -1, rref, nullptr); 5:32.88 ^~~~~~~~~~~~~~~~ 5:32.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:3792:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:32.88 bool ok = GeneratorObject::resume(cx, activation, gen, val, resumeKind); 5:32.88 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:3822:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.88 if (!CheckClassHeritageOperation(cx, heritage)) goto error; 5:32.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:32.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:3851:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.88 JSObject* obj = ObjectWithProtoOperation(cx, REGS.stackHandleAt(-1)); 5:32.89 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.89 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 5:32.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:32.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:32.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:32.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:32.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:32.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1225:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:32.89 return js::ToObjectSlow(cx, vp, true); 5:32.89 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:32.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:3979:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 5:32.89 if (!cx->getPendingException(&exception)) { 5:32.89 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:32.89 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:32.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:528:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:32.89 if (IsOptimizedArguments(frame, lref)) { 5:32.90 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 5:33.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38: 5:33.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::delete_(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 5:33.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:715:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:33.83 bool MapObject::delete_(JSContext* cx, HandleObject obj, HandleValue key, 5:33.83 ^~~~~~~~~ 5:34.64 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 5:34.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 5:34.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:10, 5:34.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:34.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:34.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 5:34.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 5:34.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 5:34.65 memset(aT, 0, sizeof(T)); 5:34.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:34.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 5:34.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 5:34.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 5:34.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 5:34.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:34.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:34.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 5:34.65 struct TabSizes { 5:34.65 ^~~~~~~~ 5:34.66 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 5:34.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 5:34.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:10, 5:34.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:34.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:34.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 5:34.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 5:34.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 5:34.66 memset(aT, 0, sizeof(T)); 5:34.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:34.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 5:34.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 5:34.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 5:34.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 5:34.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:34.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:34.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 5:34.68 struct ServoSizes { 5:34.68 ^~~~~~~~~~ 5:34.72 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 5:34.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 5:34.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:10, 5:34.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:34.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:34.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 5:34.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 5:34.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 5:34.72 memset(aT, 0, sizeof(T)); 5:34.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:34.73 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 5:34.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 5:34.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 5:34.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 5:34.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 5:34.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 5:34.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 5:34.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:34.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:34.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 5:34.73 class StaticStrings { 5:34.73 ^~~~~~~~~~~~~ 5:34.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 5:34.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 5:34.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:10, 5:34.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:34.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:34.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 5:34.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 5:34.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 5:34.75 memset(aT, 0, sizeof(T)); 5:34.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:34.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 5:34.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 5:34.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 5:34.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 5:34.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 5:34.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:34.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:34.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 5:34.75 class PreliminaryObjectArray { 5:34.76 ^~~~~~~~~~~~~~~~~~~~~~ 5:34.77 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 5:34.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 5:34.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:10, 5:34.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:34.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:34.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 5:34.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 5:34.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 5:34.77 memset(aT, 0, sizeof(T)); 5:34.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:34.77 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 5:34.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 5:34.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 5:34.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 5:34.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 5:34.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:34.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:34.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 5:34.78 class TypeNewScript { 5:34.78 ^~~~~~~~~~~~~ 5:34.81 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 5:34.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 5:34.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:10, 5:34.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:34.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:34.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 5:34.82 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 5:34.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 5:34.82 memset(aT, 0, sizeof(T)); 5:34.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:34.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 5:34.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 5:34.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 5:34.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 5:34.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:34.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 5:34.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:17, 5:34.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:34.83 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 5:34.83 struct IonScriptCounts { 5:34.83 ^~~~~~~~~~~~~~~ 5:34.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 5:34.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 5:34.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:10, 5:34.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:34.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:34.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 5:34.95 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 5:34.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 5:34.95 memset(aT, 0, sizeof(T)); 5:34.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:34.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 5:34.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 5:34.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:34.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 5:34.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:17, 5:34.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:34.96 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 5:34.96 struct ZoneGCStats { 5:34.96 ^~~~~~~~~~~ 5:35.01 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 5:35.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 5:35.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:10, 5:35.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:35.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:35.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 5:35.06 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 5:35.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 5:35.06 memset(aT, 0, sizeof(T)); 5:35.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:35.06 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 5:35.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 5:35.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:35.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 5:35.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:17, 5:35.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:35.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 5:35.09 class NewObjectCache { 5:35.09 ^~~~~~~~~~~~~~ 5:35.09 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 5:35.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 5:35.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:10, 5:35.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:35.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:35.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 5:35.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 5:35.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 5:35.14 memset(aT, 0, sizeof(T)); 5:35.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:35.14 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 5:35.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 5:35.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:10, 5:35.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:35.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:35.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 5:35.16 class MOZ_NON_PARAM alignas(8) Value { 5:35.16 ^~~~~ 5:35.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 5:35.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 5:35.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:10, 5:35.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:35.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:35.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 5:35.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 5:35.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 5:35.25 memset(aT, 0, sizeof(T)); 5:35.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:35.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 5:35.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 5:35.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 5:35.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 5:35.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 5:35.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:22, 5:35.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:35.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 5:35.26 class CodeOffsetJump { 5:35.26 ^~~~~~~~~~~~~~ 5:37.96 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 5:37.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 5:37.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 5:37.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 5:37.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 5:37.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:10, 5:37.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:37.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:37.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 5:37.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 5:37.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 5:37.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 5:37.97 memset(table, 0, sizeof(*table) * capacity()); 5:37.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:37.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 5:37.97 class HashTableEntry { 5:37.97 ^~~~~~~~~~~~~~ 5:37.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 5:37.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:37.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 5:37.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 5:38.02 memset(table, 0, sizeof(*table) * capacity()); 5:38.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:38.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 5:38.02 class HashTableEntry { 5:38.02 ^~~~~~~~~~~~~~ 5:38.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 5:38.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:38.17 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 5:38.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 5:38.21 memset(table, 0, sizeof(*table) * capacity()); 5:38.21 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:38.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 5:38.21 class HashTableEntry { 5:38.21 ^~~~~~~~~~~~~~ 5:39.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::OffThreadPromiseTask* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 5:39.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::OffThreadPromiseTask*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:39.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:3604:15: required from here 5:39.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 5:39.26 memset(table, 0, sizeof(*table) * capacity()); 5:39.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:39.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 5:39.26 class HashTableEntry { 5:39.26 ^~~~~~~~~~~~~~ 5:39.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 5:39.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 5:39.34 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseContext.h:149:16: required from here 5:39.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 5:39.36 memset(table, 0, sizeof(*table) * capacity()); 5:39.36 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:39.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 5:39.36 class HashTableEntry { 5:39.36 ^~~~~~~~~~~~~~ 5:41.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 5:41.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:41.04 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:67:7: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 5:41.04 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:256:14: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 5:41.04 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 5:41.05 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseContext.h:278:66: required from here 5:41.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 5:41.06 memset(table, 0, sizeof(*table) * capacity()); 5:41.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:41.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 5:41.06 class HashTableEntry { 5:41.06 ^~~~~~~~~~~~~~ 5:42.76 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 5:42.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:48, 5:42.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:42.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In static member function ‘static bool js::ModuleObject::instantiateFunctionDeclarations(JSContext*, js::HandleModuleObject)’: 5:42.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:42.77 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 5:42.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:42.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:42.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:42.80 return NativeSetProperty(cx, obj.as(), id, v, 5:42.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:42.80 receiver, result); 5:42.80 ~~~~~~~~~~~~~~~~~ 5:42.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:43.74 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38: 5:43.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::add(JSContext*, JS::HandleObject, JS::HandleValue)’: 5:43.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1079:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:43.74 bool SetObject::add(JSContext* cx, HandleObject obj, HandleValue k) { 5:43.74 ^~~~~~~~~ 5:43.81 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetAdd(JSContext*, JS::HandleObject, JS::HandleValue)’: 5:43.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1568:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:43.82 JS_PUBLIC_API bool JS::SetAdd(JSContext* cx, HandleObject obj, 5:43.82 ^~ 5:43.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1583:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:43.82 if (!JS_WrapValue(cx, &wrappedKey)) return false; 5:43.82 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:43.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::set(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 5:43.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:518:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:43.99 bool MapObject::set(JSContext* cx, HandleObject obj, HandleValue k, 5:43.99 ^~~~~~~~~ 5:43.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:518:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:44.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapSet(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 5:44.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1501:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:44.17 JS_PUBLIC_API bool JS::MapSet(JSContext* cx, HandleObject obj, HandleValue key, 5:44.17 ^~ 5:44.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1501:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:44.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1518:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:44.17 if (!JS_WrapValue(cx, &wrappedKey) || !JS_WrapValue(cx, &wrappedValue)) { 5:44.17 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:44.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1518:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:44.17 if (!JS_WrapValue(cx, &wrappedKey) || !JS_WrapValue(cx, &wrappedValue)) { 5:44.17 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5:44.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1522:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:44.17 return MapObject::set(cx, unwrappedObj, wrappedKey, wrappedValue); 5:44.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:44.56 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 5:44.56 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JSObject* js::AtomicsObject::initClass(JSContext*, JS::Handle)’: 5:44.56 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.cpp:916:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:44.56 if (!DefineDataProperty(cx, global, cx->names().Atomics, AtomicsValue, 5:44.56 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:44.56 JSPROP_RESOLVING)) 5:44.56 ~~~~~~~~~~~~~~~~~ 5:44.86 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38: 5:44.86 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::iterator(JSContext*, js::SetObject::IteratorKind, JS::HandleObject, JS::MutableHandleValue)’: 5:44.86 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1320:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:44.86 bool SetObject::iterator(JSContext* cx, IteratorKind kind, HandleObject obj, 5:44.86 ^~~~~~~~~ 5:45.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::iterator(JSContext*, js::MapObject::IteratorKind, JS::HandleObject, JS::MutableHandleValue)’: 5:45.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:757:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:45.18 bool MapObject::iterator(JSContext* cx, IteratorKind kind, HandleObject obj, 5:45.18 ^~~~~~~~~ 5:45.20 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::iterator_impl(JSContext*, const JS::CallArgs&, js::MapObject::IteratorKind)’: 5:45.20 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:769:18: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 5:45.20 return iterator(cx, kind, obj, args.rval()); 5:45.20 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:47.79 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)’: 5:47.79 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:592:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 5:47.79 if (!CallSelfHostedFunction(cx, cx->names().MapConstructorInit, thisv, 5:47.79 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:47.79 args2, args2.rval())) 5:47.79 ~~~~~~~~~~~~~~~~~~~~ 5:48.10 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)’: 5:48.11 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.cpp:1185:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 5:48.11 if (!CallSelfHostedFunction(cx, cx->names().SetConstructorInit, thisv, 5:48.11 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:48.11 args2, args2.rval())) 5:48.11 ~~~~~~~~~~~~~~~~~~~~ 5:48.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::InternalCallOrConstruct(JSContext*, const JS::CallArgs&, js::MaybeConstruct)’: 5:48.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:408:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:48.94 return ReportIsNotFunction(cx, args.calleev(), skipForCallee, construct); 5:48.94 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:48.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:415:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:48.94 return ReportIsNotFunction(cx, args.calleev(), skipForCallee, construct); 5:48.94 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:49.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)’: 5:49.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:493:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.10 bool js::Call(JSContext* cx, HandleValue fval, HandleValue thisv, 5:49.10 ^~ 5:49.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:493:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:493:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:493:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:49.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::CallGetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 5:49.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:599:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.11 bool js::CallGetter(JSContext* cx, HandleValue thisv, HandleValue getter, 5:49.11 ^~ 5:49.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:599:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:599:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:49.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:607:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.12 return Call(cx, getter, thisv, args, rval); 5:49.12 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:49.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:607:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:49.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::CallSetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’: 5:49.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:610:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.15 bool js::CallSetter(JSContext* cx, HandleValue thisv, HandleValue setter, 5:49.15 ^~ 5:49.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:610:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:610:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:619:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.15 return Call(cx, setter, thisv, args, &ignored); 5:49.15 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:49.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:619:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:49.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::InstanceOfOperator(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 5:49.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:695:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.25 extern bool js::InstanceOfOperator(JSContext* cx, HandleObject obj, 5:49.25 ^~ 5:49.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 5:49.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 5:49.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:49.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:17, 5:49.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:16, 5:49.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:49.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:49.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:49.25 return op(cx, obj, receiver, id, vp); 5:49.26 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:49.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:49.26 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 5:49.26 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:49.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:705:61: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.26 if (!IsCallable(hasInstance)) return ReportIsNotFunction(cx, hasInstance); 5:49.26 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:49.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:10, 5:49.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:11: 5:49.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:106:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.26 return Call(cx, fval, thisv, args, rval); 5:49.26 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:49.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:106:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:49.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:717:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.27 return ReportIsNotFunction(cx, val); 5:49.27 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 5:49.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 5:49.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:724:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.43 bool js::HasInstance(JSContext* cx, HandleObject obj, HandleValue v, bool* bp) { 5:49.43 ^~ 5:49.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::ConstructFromStack(JSContext*, const JS::CallArgs&)’: 5:49.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:558:46: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:49.53 if (!StackCheckIsConstructorCalleeNewTarget(cx, args.calleev(), 5:49.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 5:49.53 args.newTarget())) 5:49.53 ~~~~~~~~~~~~~~~~~ 5:49.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::Construct(JSContext*, JS::HandleValue, const js::AnyConstructArgs&, JS::HandleValue, JS::MutableHandleObject)’: 5:49.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:565:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.54 bool js::Construct(JSContext* cx, HandleValue fval, 5:49.54 ^~ 5:49.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:565:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 5:49.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4440:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.62 bool js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc, 5:49.62 ^~ 5:49.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4440:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4440:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4440:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4440:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:49.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4463:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.64 return ReportIsNotFunction(cx, callee, 2 + constructing, 5:49.64 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:49.64 constructing ? CONSTRUCT : NO_CONSTRUCT); 5:49.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:49.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4469:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.64 return ReportIsNotFunction(cx, callee, 2 + constructing, 5:49.64 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:49.64 constructing ? CONSTRUCT : NO_CONSTRUCT); 5:49.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:49.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4483:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.64 if (!StackCheckIsConstructorCalleeNewTarget(cx, callee, newTarget)) 5:49.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 5:49.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4492:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.65 if (!Construct(cx, callee, cargs, newTarget, &obj)) return false; 5:49.65 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:49.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4492:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4508:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.66 if (!Call(cx, callee, thisv, args, res)) return false; 5:49.66 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:49.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4508:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:49.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:4502:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:49.66 if (!DirectEval(cx, args.get(0), res)) return false; 5:49.66 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:49.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp: In function ‘bool js::InternalConstructWithProvidedThis(JSContext*, JS::HandleValue, JS::HandleValue, const js::AnyConstructArgs&, JS::HandleValue, JS::MutableHandleValue)’: 5:49.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:581:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.80 bool js::InternalConstructWithProvidedThis(JSContext* cx, HandleValue fval, 5:49.80 ^~ 5:49.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:581:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:581:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:49.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.cpp:581:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:56.22 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:56.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 5:56.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 5:56.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:56.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:56.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::obj_construct(JSContext*, unsigned int, JS::Value*)’: 5:56.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:56.23 return js::ToObjectSlow(cx, v, false); 5:56.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:56.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:56.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp: In function ‘bool ProtoGetter(JSContext*, unsigned int, JS::Value*)’: 5:56.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1671:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:56.41 if (!BoxNonStrictThis(cx, thisv, &thisv)) return false; 5:56.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5:56.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:56.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 5:56.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 5:56.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:56.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:56.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)’: 5:56.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:56.46 return js::ToObjectSlow(cx, v, false); 5:56.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:56.63 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:56.63 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp: In function ‘bool obj_is(JSContext*, unsigned int, JS::Value*)’: 5:56.63 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1458:17: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:56.63 if (!SameValue(cx, args.get(0), args.get(1), &same)) return false; 5:56.63 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:56.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 5:56.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 5:56.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:56.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:56.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)’: 5:56.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1253:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:56.75 ReportNotObjectArg(cx, nth, fun, v); 5:56.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:56.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)’: 5:56.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1253:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:56.79 ReportNotObjectArg(cx, nth, fun, v); 5:56.79 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:56.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)’: 5:56.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1253:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:56.86 ReportNotObjectArg(cx, nth, fun, v); 5:56.86 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:56.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)’: 5:56.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1253:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:56.90 ReportNotObjectArg(cx, nth, fun, v); 5:56.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:56.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38: 5:56.94 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::atomValue(const char*, JS::MutableHandleValue)’: 5:56.94 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:368:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:56.94 MOZ_MUST_USE bool atomValue(const char* s, MutableHandleValue dst) { 5:56.94 ^~~~~~~~~ 5:56.96 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’: 5:56.96 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:436:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:56.96 MOZ_MUST_USE bool defineProperty(HandleObject obj, const char* name, 5:56.96 ^~~~~~~~~~~~~~ 5:56.96 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:450:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:56.96 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 5:56.96 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:57.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)’: 5:57.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:699:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:57.00 bool NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) { 5:57.00 ^~~~~~~~~~~ 5:57.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:716:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.00 if (!DefineDataElement(cx, array, i, val)) return false; 5:57.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5:57.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 5:57.05 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool CheckVectorObject(JS::HandleValue, js::SimdType)’: 5:57.05 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:50:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.05 static bool CheckVectorObject(HandleValue v, SimdType expectedType) { 5:57.05 ^~~~~~~~~~~~~~~~~ 5:57.14 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool NonStandardToIndex(JSContext*, JS::HandleValue, uint64_t*)’: 5:57.14 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:161:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.14 static bool NonStandardToIndex(JSContext* cx, HandleValue v, uint64_t* index) { 5:57.14 ^~~~~~~~~~~~~~~~~~ 5:57.14 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:57.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 5:57.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 5:57.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:57.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:57.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.15 return js::ToNumberSlow(cx, v, out); 5:57.15 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:57.17 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 5:57.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool ArgumentToLaneIndex(JSContext*, JS::HandleValue, unsigned int, unsigned int*)’: 5:57.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1364:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.18 static bool ArgumentToLaneIndex(JSContext* cx, JS::HandleValue v, 5:57.18 ^~~~~~~~~~~~~~~~~~~ 5:57.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1364:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1367:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.18 if (!NonStandardToIndex(cx, v, &arg)) return false; 5:57.18 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 5:57.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:57.21 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp: In function ‘bool PropertyIsEnumerable(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 5:57.21 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:611:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 5:57.21 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) return false; 5:57.21 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 5:57.35 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38: 5:57.35 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)’: 5:57.35 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:723:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:57.35 bool NodeBuilder::newNodeLoc(TokenPos* pos, MutableHandleValue dst) { 5:57.35 ^~~~~~~~~~~ 5:57.35 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:746:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.35 if (!defineProperty(loc, "start", val)) return false; 5:57.35 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5:57.35 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:748:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.35 if (!defineProperty(to, "line", val)) return false; 5:57.35 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:57.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:750:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.36 if (!defineProperty(to, "column", val)) return false; 5:57.36 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5:57.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:754:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.36 if (!defineProperty(loc, "end", val)) return false; 5:57.36 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:57.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:756:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.36 if (!defineProperty(to, "line", val)) return false; 5:57.36 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:57.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:758:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.37 if (!defineProperty(to, "column", val)) return false; 5:57.37 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5:57.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:760:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.37 if (!defineProperty(loc, "source", srcval)) return false; 5:57.37 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 5:57.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 5:57.46 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool TypedArrayFromArgs(JSContext*, const JS::CallArgs&, uint32_t, JS::MutableHandleObject, size_t*)’: 5:57.46 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1391:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.47 if (!NonStandardToIndex(cx, args[1], &index)) return false; 5:57.47 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 5:57.52 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38: 5:57.52 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In function ‘bool {anonymous}::GetPropertyDefault(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’: 5:57.52 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:233:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.52 static bool GetPropertyDefault(JSContext* cx, HandleObject obj, HandleId id, 5:57.52 ^~~~~~~~~~~~~~~~~~ 5:57.52 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:233:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:57.52 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 5:57.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:57.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:57.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:57.52 return op(cx, obj, receiver, id, vp); 5:57.52 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:57.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:57.52 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 5:57.52 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:57.56 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38: 5:57.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)’: 5:57.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:768:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.57 return defineProperty(node, "loc", nullVal); 5:57.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 5:57.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:772:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.57 return newNodeLoc(pos, &loc) && defineProperty(node, "loc", loc); 5:57.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 5:57.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:691:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:57.57 !defineProperty(node, "type", tv)) { 5:57.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 5:58.11 /<>/firefox-esr-60.5.1esr+build1/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&}]’: 5:58.12 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:450:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.12 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 5:58.12 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:58.12 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.12 return defineProperty(obj, name, value) && 5:58.12 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 5:58.17 /<>/firefox-esr-60.5.1esr+build1/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&}]’: 5:58.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:450:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.17 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 5:58.17 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:58.22 /<>/firefox-esr-60.5.1esr+build1/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&}]’: 5:58.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:400:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.22 MOZ_MUST_USE bool newNodeHelper(HandleObject obj, const char* name, 5:58.22 ^~~~~~~~~~~~~ 5:58.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:450:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.22 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 5:58.22 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:58.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:450:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.22 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 5:58.22 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:58.29 /<>/firefox-esr-60.5.1esr+build1/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&}]’: 5:58.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:400:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.29 MOZ_MUST_USE bool newNodeHelper(HandleObject obj, const char* name, 5:58.29 ^~~~~~~~~~~~~ 5:58.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:450:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.29 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 5:58.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:58.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:450:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.29 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 5:58.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:58.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 5:58.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 5:58.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:58.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:58.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 5:58.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:834:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:58.35 inline bool GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, 5:58.35 ^~~~~~~~~~~ 5:58.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 5:58.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:58.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:58.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:58.35 return op(cx, obj, receiver, id, vp); 5:58.35 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:58.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:58.35 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 5:58.35 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:58.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 5:58.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 5:58.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:58.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:58.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 5:58.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:840:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:58.37 inline bool GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, 5:58.37 ^~~~~~~~~~~ 5:58.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 5:58.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:58.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:58.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:58.38 return op(cx, obj, receiver, id, vp); 5:58.38 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:58.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:58.38 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 5:58.38 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:58.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryConstants.h:22, 5:58.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:40, 5:58.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmFrameIter.h:24, 5:58.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:30, 5:58.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 5:58.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 5:58.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 5:58.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 5:58.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:17, 5:58.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:58.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h: In static member function ‘static bool js::Bool32x4::Cast(JSContext*, JS::HandleValue, js::Bool32x4::Elem*)’: 5:58.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:1078:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.41 static MOZ_MUST_USE bool Cast(JSContext* cx, JS::HandleValue v, Elem* out) { 5:58.41 ^~~~ 5:58.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h: In static member function ‘static bool js::Bool64x2::Cast(JSContext*, JS::HandleValue, js::Bool64x2::Elem*)’: 5:58.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:1089:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.44 static MOZ_MUST_USE bool Cast(JSContext* cx, JS::HandleValue v, Elem* out) { 5:58.44 ^~~~ 5:58.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:58.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 5:58.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 5:58.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:58.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:58.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::SimdTypeDescr::call(JSContext*, unsigned int, JS::Value*)’: 5:58.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:194:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.60 return js::ToInt8Slow(cx, v, out); 5:58.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:58.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:172:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.60 return js::ToInt16Slow(cx, v, out); 5:58.60 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:58.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.60 return js::ToInt32Slow(cx, v, out); 5:58.60 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:58.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:205:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.60 return js::ToUint8Slow(cx, v, out); 5:58.60 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:58.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:183:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.60 return js::ToUint16Slow(cx, v, out); 5:58.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:58.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.61 return js::ToUint32Slow(cx, v, out); 5:58.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:58.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.61 return js::ToNumberSlow(cx, v, out); 5:58.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:58.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:58.61 return js::ToNumberSlow(cx, v, out); 5:58.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:58.61 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 5:58.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:467:17: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:58.63 if (!T::Cast(cx, args.get(i), &tmp)) return false; 5:58.63 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 5:58.63 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:467:17: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5:58.63 if (!T::Cast(cx, args.get(i), &tmp)) return false; 5:58.63 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 5:59.30 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:59.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp: In function ‘bool js::IdToStringOrSymbol(JSContext*, JS::HandleId, JS::MutableHandleValue)’: 5:59.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1464:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:59.30 bool js::IdToStringOrSymbol(JSContext* cx, HandleId id, 5:59.30 ^~ 5:59.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp: In function ‘bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)’: 5:59.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1480:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5:59.41 bool js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags, 5:59.41 ^~ 5:59.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 5:59.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 5:59.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 5:59.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:59.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:59.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)’: 5:59.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:59.65 return js::ToObjectSlow(cx, v, false); 5:59.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 5:59.65 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:59.65 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1538:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 5:59.65 return GetOwnPropertyKeys( 5:59.66 ~~~~~~~~~~~~~~~~~~^ 5:59.66 cx, obj, 5:59.66 ~~~~~~~~ 5:59.66 JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS | JSITER_SYMBOLSONLY, 5:59.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:59.66 args.rval()); 5:59.66 ~~~~~~~~~~~~ 5:59.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 5:59.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 5:59.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 5:59.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 5:59.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)’: 5:59.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1253:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5:59.69 ReportNotObjectArg(cx, nth, fun, v); 5:59.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:59.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:29: 5:59.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Reflect.cpp:89:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 5:59.69 return GetOwnPropertyKeys( 5:59.69 ~~~~~~~~~~~~~~~~~~^ 5:59.69 cx, target, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, args.rval()); 5:59.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:06:00.202973 6:00.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:00.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:00.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:00.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool JS_InitReflectParse(JSContext*, JS::HandleObject)’: 6:00.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:00.34 return op(cx, obj, receiver, id, vp); 6:00.34 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:00.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:00.34 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 6:00.34 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:00.38 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 6:00.38 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Int8x16]’: 6:00.38 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:63:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:00.38 bool js::IsVectorObject(HandleValue v) { 6:00.38 ^~ 6:00.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int8x16_extractLane(JSContext*, unsigned int, JS::Value*)’: 6:00.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1000:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:00.40 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:00.40 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:00.47 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Int16x8]’: 6:00.47 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:63:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:00.47 bool js::IsVectorObject(HandleValue v) { 6:00.47 ^~ 6:00.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int16x8_extractLane(JSContext*, unsigned int, JS::Value*)’: 6:00.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1000:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:00.51 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:00.51 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:00.59 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Int32x4]’: 6:00.59 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:63:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:00.59 bool js::IsVectorObject(HandleValue v) { 6:00.59 ^~ 6:00.60 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int32x4_extractLane(JSContext*, unsigned int, JS::Value*)’: 6:00.60 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1000:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:00.60 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:00.60 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:00.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Uint8x16]’: 6:00.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:63:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:00.83 bool js::IsVectorObject(HandleValue v) { 6:00.83 ^~ 6:00.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint8x16_extractLane(JSContext*, unsigned int, JS::Value*)’: 6:00.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1000:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:00.85 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:00.85 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:00.92 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Uint16x8]’: 6:00.92 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:63:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:00.92 bool js::IsVectorObject(HandleValue v) { 6:00.93 ^~ 6:00.93 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint16x8_extractLane(JSContext*, unsigned int, JS::Value*)’: 6:00.93 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1000:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:00.93 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:00.93 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:01.01 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Uint32x4]’: 6:01.01 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:63:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:01.01 bool js::IsVectorObject(HandleValue v) { 6:01.01 ^~ 6:01.03 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint32x4_extractLane(JSContext*, unsigned int, JS::Value*)’: 6:01.03 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1000:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:01.03 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:01.03 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:01.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Float32x4]’: 6:01.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:63:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:01.29 bool js::IsVectorObject(HandleValue v) { 6:01.29 ^~ 6:01.31 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float32x4_extractLane(JSContext*, unsigned int, JS::Value*)’: 6:01.31 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1000:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:01.31 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:01.31 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:01.56 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Float64x2]’: 6:01.56 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:63:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:01.56 bool js::IsVectorObject(HandleValue v) { 6:01.56 ^~ 6:01.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float64x2_extractLane(JSContext*, unsigned int, JS::Value*)’: 6:01.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1000:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:01.57 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:01.57 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:01.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool8x16]’: 6:01.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:63:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:01.71 bool js::IsVectorObject(HandleValue v) { 6:01.71 ^~ 6:01.73 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool8x16_extractLane(JSContext*, unsigned int, JS::Value*)’: 6:01.73 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1000:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:01.73 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:01.73 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:01.81 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool16x8]’: 6:01.81 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:63:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:01.81 bool js::IsVectorObject(HandleValue v) { 6:01.81 ^~ 6:01.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool16x8_extractLane(JSContext*, unsigned int, JS::Value*)’: 6:01.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1000:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:01.82 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:01.82 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:03.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool32x4]’: 6:03.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:63:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:03.57 bool js::IsVectorObject(HandleValue v) { 6:03.57 ^~ 6:03.60 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool32x4_extractLane(JSContext*, unsigned int, JS::Value*)’: 6:03.60 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1000:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:03.60 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:03.60 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:03.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool64x2]’: 6:03.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:63:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:03.69 bool js::IsVectorObject(HandleValue v) { 6:03.69 ^~ 6:03.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool64x2_extractLane(JSContext*, unsigned int, JS::Value*)’: 6:03.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1000:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:03.70 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:03.70 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:04.06 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 6:04.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:22, 6:04.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:04.06 /<>/firefox-esr-60.5.1esr+build1/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]’: 6:04.06 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:58:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 6:04.06 inline bool ValueToId( 6:04.06 ^~~~~~~~~ 6:04.06 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 6:04.06 JSAtom* atom = ToAtom(cx, v); 6:04.07 ~~~~~~~~~~~~~~~^~~~~~~ 6:04.14 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:22, 6:04.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:04.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h: In function ‘bool js::obj_defineProperty(JSContext*, unsigned int, JS::Value*)’: 6:04.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:04.14 return ValueToId(cx, argument, result); 6:04.14 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6:04.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:04.14 return ToPropertyKeySlow(cx, argument, result); 6:04.14 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6:04.14 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:04.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1558:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 6:04.15 if (!ToPropertyDescriptor(cx, args.get(2), true, &desc)) return false; 6:04.15 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:04.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1558:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 6:04.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1561:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 6:04.15 if (!DefineProperty(cx, obj, id, desc)) return false; 6:04.15 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 6:04.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:04.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:04.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:04.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:04.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool Reflect_set(JSContext*, unsigned int, JS::Value*)’: 6:04.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1253:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:04.25 ReportNotObjectArg(cx, nth, fun, v); 6:04.25 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 6:04.27 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:22, 6:04.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:04.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:04.30 return ValueToId(cx, argument, result); 6:04.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6:04.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:04.30 return ToPropertyKeySlow(cx, argument, result); 6:04.30 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6:04.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:04.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:04.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:04.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:04.30 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 6:04.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:04.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:04.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:04.31 return NativeSetProperty(cx, obj.as(), id, v, 6:04.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:04.31 receiver, result); 6:04.31 ~~~~~~~~~~~~~~~~~ 6:04.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:04.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:04.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:04.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:04.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:04.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)’: 6:04.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1253:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:04.45 ReportNotObjectArg(cx, nth, fun, v); 6:04.45 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 6:04.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:22, 6:04.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:04.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:04.45 return ValueToId(cx, argument, result); 6:04.45 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6:04.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:04.45 return ToPropertyKeySlow(cx, argument, result); 6:04.45 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6:04.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h: In function ‘bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)’: 6:04.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:04.60 return ValueToId(cx, argument, result); 6:04.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6:04.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:04.60 return ToPropertyKeySlow(cx, argument, result); 6:04.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6:04.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:04.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:04.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:04.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:04.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:04.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:04.60 return js::ToObjectSlow(cx, v, false); 6:04.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 6:04.61 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:04.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:97:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 6:04.61 if (!GetOwnPropertyDescriptor(cx, obj, idRoot, &desc)) return false; 6:04.61 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 6:04.99 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:29: 6:04.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Reflect.cpp: In function ‘JSObject* js::InitReflect(JSContext*, JS::HandleObject)’: 6:04.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Reflect.cpp:197:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:04.99 if (!DefineDataProperty(cx, obj, cx->names().Reflect, value, 6:04.99 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:04.99 JSPROP_RESOLVING)) 6:04.99 ~~~~~~~~~~~~~~~~~ 6:05.52 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 6:05.52 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘PromiseReactionRecord* NewReactionRecord(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::HandleObject)’: 6:05.52 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2358:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:05.52 static PromiseReactionRecord* NewReactionRecord( 6:05.52 ^~~~~~~~~~~~~~~~~ 6:05.52 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2358:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:05.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘PromiseAllDataHolder* NewPromiseAllDataHolder(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’: 6:05.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:140:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:05.57 static PromiseAllDataHolder* NewPromiseAllDataHolder(JSContext* cx, 6:05.57 ^~~~~~~~~~~~~~~~~~~~~~~ 6:06.09 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:06.10 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp: In function ‘bool NewValuePair(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 6:06.11 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1027:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:06.11 static bool NewValuePair(JSContext* cx, HandleValue val1, HandleValue val2, 6:06.11 ^~~~~~~~~~~~ 6:06.11 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1027:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:06.11 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1027:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:06.30 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 6:06.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In static member function ‘static bool js::GlobalObject::initSimdObject(JSContext*, JS::Handle)’: 6:06.31 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:532:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:06.31 if (!DefineDataProperty(cx, global, cx->names().SIMD, globalSimdValue, 6:06.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:06.31 JSPROP_RESOLVING)) 6:06.31 ~~~~~~~~~~~~~~~~~ 6:06.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:06.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:06.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:06.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:06.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:06.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)’: 6:06.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:06.83 return js::ToObjectSlow(cx, v, false); 6:06.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 6:06.83 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:22, 6:06.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:06.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:06.83 return ValueToId(cx, argument, result); 6:06.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6:06.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:06.83 return ToPropertyKeySlow(cx, argument, result); 6:06.84 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6:06.84 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:06.84 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1017:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 6:06.84 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) return false; 6:06.85 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:07.24 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 6:07.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:22, 6:07.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:07.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 6:07.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:74:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:07.24 inline bool JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) { 6:07.24 ^~~~~~~~~~~~~ 6:08.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 6:08.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)’: 6:08.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:646:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:08.32 MOZ_MUST_USE static bool EnqueuePromiseReactionJob( 6:08.32 ^~~~~~~~~~~~~~~~~~~~~~~~~ 6:08.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool ResolvePromise(JSContext*, JS::Handle, JS::HandleValue, JS::PromiseState)’: 6:08.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:756:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:08.69 static MOZ_MUST_USE bool ResolvePromise(JSContext* cx, 6:08.69 ^~~~~~~~~~~~~~ 6:08.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In static member function ‘static bool js::PromiseObject::reject(JSContext*, JS::Handle, JS::HandleValue)’: 6:08.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:3356:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:08.78 /* static */ bool PromiseObject::reject(JSContext* cx, 6:08.78 ^~~~~~~~~~~~~ 6:08.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:3373:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:08.78 return Call(cx, funVal, UndefinedHandleValue, args, &dummy); 6:08.78 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:08.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:3373:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:08.90 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool RejectMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue)’: 6:08.90 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:975:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:08.90 static MOZ_MUST_USE bool RejectMaybeWrappedPromise(JSContext* cx, 6:08.90 ^~~~~~~~~~~~~~~~~~~~~~~~~ 6:09.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFunctionThrown(JSContext*, JS::Handle)’: 6:09.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:329:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:09.06 return GetAndClearException(cx, rval); 6:09.06 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 6:09.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool FulfillMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue)’: 6:09.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:800:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:09.09 static MOZ_MUST_USE bool FulfillMaybeWrappedPromise(JSContext* cx, 6:09.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 6:09.24 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::HandleObject)’: 6:09.24 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:3005:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:09.24 static MOZ_MUST_USE bool PerformPromiseThen( 6:09.24 ^~~~~~~~~~~~~~~~~~ 6:09.24 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:3005:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:09.24 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:3005:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:09.24 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:3026:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:09.24 cx, NewReactionRecord(cx, resultPromise, onFulfilled, onRejected, resolve, 6:09.24 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:09.24 reject, incumbentGlobal)); 6:09.24 ~~~~~~~~~~~~~~~~~~~~~~~~ 6:09.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool ResolvePromiseInternal(JSContext*, JS::HandleObject, JS::HandleValue)’: 6:09.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:546:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:09.34 static MOZ_MUST_USE bool ResolvePromiseInternal(JSContext* cx, 6:09.34 ^~~~~~~~~~~~~~~~~~~~~~ 6:09.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:329:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:09.34 return GetAndClearException(cx, rval); 6:09.35 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 6:09.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:09.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:09.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:09.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:09.35 return op(cx, obj, receiver, id, vp); 6:09.35 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:09.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:09.35 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 6:09.35 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:09.35 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 6:09.35 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:329:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:09.35 return GetAndClearException(cx, rval); 6:09.35 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 6:09.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool RunResolutionFunction(JSContext*, JS::HandleObject, JS::HandleValue, ResolutionMode, JS::HandleObject)’: 6:09.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1845:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:09.71 static MOZ_MUST_USE bool RunResolutionFunction(JSContext* cx, 6:09.71 ^~~~~~~~~~~~~~~~~~~~~ 6:09.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1864:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:09.71 return Call(cx, calleeOrRval, UndefinedHandleValue, resolveArgs, 6:09.71 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:09.71 &calleeOrRval); 6:09.71 ~~~~~~~~~~~~~~ 6:09.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1864:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:09.81 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)’: 6:09.81 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:329:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:09.81 return GetAndClearException(cx, rval); 6:09.81 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 6:09.96 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFunctionReturned(JSContext*, JS::Handle, JS::HandleValue)’: 6:09.96 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2477:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:09.96 MOZ_MUST_USE bool js::AsyncFunctionReturned( 6:09.96 ^~ 6:10.05 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In static member function ‘static bool js::PromiseObject::resolve(JSContext*, JS::Handle, JS::HandleValue)’: 6:10.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:3332:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:10.06 /* static */ bool PromiseObject::resolve(JSContext* cx, 6:10.06 ^~~~~~~~~~~~~ 6:10.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:3353:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:10.06 return Call(cx, funVal, UndefinedHandleValue, args, &dummy); 6:10.06 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:10.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:3353:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:10.87 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCAPI.h:15, 6:10.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:23, 6:10.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 6:10.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 6:10.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:10, 6:10.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:10.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:10.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h: In lambda function: 6:10.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h:1310:11: warning: ‘vlength’ may be used uninitialized in this function [-Wmaybe-uninitialized] 6:10.88 mLength += aInsLength; 6:10.88 ~~~~~~~~^~~~~~~~~~~~~ 6:10.88 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:10.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:245:21: note: ‘vlength’ was declared here 6:10.88 size_t voffset, vlength; 6:10.88 ^~~~~~~ 6:10.88 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:17, 6:10.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:10.88 /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:295:37: warning: ‘voffset’ may be used uninitialized in this function [-Wmaybe-uninitialized] 6:10.90 ? twoByteChars().append(base->latin1Chars(nogc) + off, len) 6:10.90 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:10.90 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:10.90 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:245:12: note: ‘voffset’ was declared here 6:10.90 size_t voffset, vlength; 6:10.90 ^~~~~~~ 6:10.90 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:213:63: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:10.90 PropertyKind kind) -> bool { 6:10.90 ^~~~ 6:10.90 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:218:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:10.90 idstr = ValueToSource(cx, v); 6:10.91 ~~~~~~~~~~~~~^~~~~~~ 6:10.91 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 6:10.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 6:10.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 6:10.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 6:10.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 6:10.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:10.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:10.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:10.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:10.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:10.91 return ToStringSlow(cx, v); 6:10.91 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 6:10.91 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:10.91 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:236:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:10.91 RootedString valsource(cx, ValueToSource(cx, val)); 6:10.91 ~~~~~~~~~~~~~^~~~~~~~~ 6:11.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp: In function ‘JSString* js::ObjectToSource(JSContext*, JS::HandleObject)’: 6:11.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:332:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 6:11.82 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) return nullptr; 6:11.82 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:12.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:12.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:12.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:12.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:12.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:12.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool obj_toSource(JSContext*, unsigned int, JS::Value*)’: 6:12.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:12.41 return js::ToObjectSlow(cx, v, false); 6:12.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 6:12.91 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 6:12.92 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)’: 6:12.92 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1296:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:12.92 if (Call(cx, then, thenable, args2, &rval)) return true; 6:12.92 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:12.92 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1296:11: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:12.92 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:329:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:12.92 return GetAndClearException(cx, rval); 6:12.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 6:12.93 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1304:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:12.94 return Call(cx, rejectVal, UndefinedHandleValue, rejectArgs, &rval); 6:12.94 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:12.94 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1304:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:13.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 6:13.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:22, 6:13.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:13.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h: In static member function ‘static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)’: 6:13.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:63:24: warning: ‘ac.js::AutoCompartment::origin_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 6:13.40 cx_->leaveCompartment(origin_, maybeLock_); 6:13.40 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 6:13.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 6:13.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1447:35: note: ‘ac.js::AutoCompartment::origin_’ was declared here 6:13.41 mozilla::Maybe ac; 6:13.41 ^~ 6:13.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 6:13.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:22, 6:13.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:13.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:63:24: warning: ‘ac.js::AutoCompartment::cx_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 6:13.41 cx_->leaveCompartment(origin_, maybeLock_); 6:13.41 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 6:13.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 6:13.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1447:35: note: ‘ac.js::AutoCompartment::cx_’ was declared here 6:13.41 mozilla::Maybe ac; 6:13.41 ^~ 6:13.42 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1620:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:13.43 success = Call(cx, calleeOrRval, UndefinedHandleValue, args, &calleeOrRval); 6:13.43 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:13.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1620:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:13.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:329:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:13.43 return GetAndClearException(cx, rval); 6:13.43 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 6:13.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1633:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:13.43 if (!Call(cx, calleeOrRval, UndefinedHandleValue, args, &calleeOrRval)) 6:13.43 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:13.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1633:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:14.39 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool PromiseConstructor(JSContext*, unsigned int, JS::Value*)’: 6:14.39 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1488:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:14.39 if (!IsCallable(executorVal)) return ReportIsNotFunction(cx, executorVal); 6:14.39 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 6:15.06 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:15.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:15.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:15.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:15.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:15.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::obj_toString(JSContext*, unsigned int, JS::Value*)’: 6:15.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:15.07 return js::ToObjectSlow(cx, v, false); 6:15.07 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 6:15.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:15.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:15.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:15.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:15.14 return op(cx, obj, receiver, id, vp); 6:15.14 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:15.14 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 6:15.14 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:15.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:15.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:15.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:15.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:15.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool obj_assign(JSContext*, unsigned int, JS::Value*)’: 6:15.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:15.81 return js::ToObjectSlow(cx, v, false); 6:15.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 6:15.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:15.81 return js::ToObjectSlow(cx, v, false); 6:15.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 6:15.82 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:15.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:672:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:15.82 if (!GetProperty(cx, from, from, nextKey, &propValue)) return false; 6:15.82 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:15.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:15.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:15.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:15.82 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 6:15.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:15.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:15.83 return NativeSetProperty(cx, obj.as(), id, v, 6:15.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.83 receiver, result); 6:15.83 ~~~~~~~~~~~~~~~~~ 6:15.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:15.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:15.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:719:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:15.84 if (!GetProperty(cx, from, from, nextKey, &propValue)) return false; 6:15.84 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.84 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:15.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:15.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:15.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:15.86 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 6:15.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:15.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:15.86 return NativeSetProperty(cx, obj.as(), id, v, 6:15.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.86 receiver, result); 6:15.86 ~~~~~~~~~~~~~~~~~ 6:15.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:15.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:15.87 return op(cx, obj, receiver, id, vp); 6:15.87 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.87 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:15.87 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 6:15.87 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.87 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:15.87 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 6:15.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.87 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:15.87 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:15.87 return NativeSetProperty(cx, obj.as(), id, v, 6:15.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.88 receiver, result); 6:15.88 ~~~~~~~~~~~~~~~~~ 6:15.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:16.75 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:16.75 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp: In function ‘bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue)’: 6:16.75 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:855:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:16.75 static bool ObjectDefineProperties(JSContext* cx, HandleObject obj, 6:16.75 ^~~~~~~~~~~~~~~~~~~~~~ 6:16.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:16.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:16.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:16.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:16.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:16.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:16.76 return js::ToObjectSlow(cx, v, false); 6:16.76 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 6:16.76 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:16.77 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:882:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 6:16.77 if (!GetOwnPropertyDescriptor(cx, props, nextKey, &desc)) return false; 6:16.77 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:16.77 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:16.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:16.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:16.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:16.77 return op(cx, obj, receiver, id, vp); 6:16.78 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:16.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:16.78 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 6:16.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:16.80 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:16.80 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:887:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:16.80 !ToPropertyDescriptor(cx, descObj, true, &desc) || 6:16.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 6:16.80 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:887:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 6:16.80 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:896:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 6:16.80 if (!DefineProperty(cx, obj, descriptorKeys[i], descriptors[i])) 6:16.80 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:17.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp: In function ‘bool js::obj_create(JSContext*, unsigned int, JS::Value*)’: 6:17.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:918:67: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:17.09 DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, nullptr); 6:17.09 ^ 6:18.26 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp: In function ‘bool TryEnumerableOwnPropertiesUnboxed(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) [with EnumerableOwnPropertiesKind kind = (EnumerableOwnPropertiesKind)0]’: 6:18.26 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1266:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:18.26 static bool TryEnumerableOwnPropertiesUnboxed(JSContext* cx, HandleObject obj, 6:18.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:18.49 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38: 6:18.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle&}]’: 6:18.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:352:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:18.49 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 6:18.49 ^~~~~~~~ 6:18.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:18.49 return js::Call(cx, fun, userv, args, dst); 6:18.49 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:18.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:18.64 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle&, js::frontend::TokenPos*&, JS::MutableHandle&}]’: 6:18.64 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:352:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:18.67 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 6:18.67 ^~~~~~~~ 6:18.67 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:18.67 return js::Call(cx, fun, userv, args, dst); 6:18.68 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:18.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:18.80 /<>/firefox-esr-60.5.1esr+build1/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&}]’: 6:18.80 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:352:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:18.80 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 6:18.80 ^~~~~~~~ 6:18.80 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:18.80 return js::Call(cx, fun, userv, args, dst); 6:18.80 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:18.80 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:19.00 /<>/firefox-esr-60.5.1esr+build1/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&}]’: 6:19.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:352:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:19.00 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 6:19.00 ^~~~~~~~ 6:19.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:19.00 return js::Call(cx, fun, userv, args, dst); 6:19.00 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:19.02 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:19.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:19.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:19.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:19.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:19.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:19.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)’: 6:19.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:19.39 return js::ToObjectSlow(cx, v, false); 6:19.39 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 6:19.39 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:19.46 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1526:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 6:19.46 return GetOwnPropertyKeys(cx, obj, JSITER_OWNONLY | JSITER_HIDDEN, 6:19.46 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:19.46 args.rval()); 6:19.46 ~~~~~~~~~~~~ 6:19.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:19.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:19.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:19.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:19.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:19.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool obj_keys(JSContext*, unsigned int, JS::Value*)’: 6:19.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:19.84 return js::ToObjectSlow(cx, v, false); 6:19.84 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 6:19.84 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:19.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1431:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 6:19.87 return GetOwnPropertyKeys(cx, obj, JSITER_OWNONLY, args.rval()); 6:19.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:20.18 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38: 6:20.20 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’: 6:20.21 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1278:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:20.22 bool NodeBuilder::literal(HandleValue val, TokenPos* pos, 6:20.22 ^~~~~~~~~~~ 6:20.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1278:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:20.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1278:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:20.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1278:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:20.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:20.22 return js::Call(cx, fun, userv, args, dst); 6:20.22 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:20.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:20.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:20.22 return defineProperty(obj, name, value) && 6:20.22 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:20.26 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::literal(js::frontend::ParseNode*, JS::MutableHandleValue)’: 6:20.26 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2650:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:20.26 bool ASTSerializer::literal(ParseNode* pn, MutableHandleValue dst) { 6:20.26 ^~~~~~~~~~~~~ 6:20.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2693:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:20.27 return builder.literal(val, &pn->pn_pos, dst); 6:20.27 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 6:20.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2693:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:20.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::super(js::frontend::TokenPos*, JS::MutableHandleValue)’: 6:20.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1383:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:20.36 bool NodeBuilder::super(TokenPos* pos, MutableHandleValue dst) { 6:20.36 ^~~~~~~~~~~ 6:20.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:20.36 return js::Call(cx, fun, userv, args, dst); 6:20.36 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:20.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:20.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::identifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)’: 6:20.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2781:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:20.49 bool ASTSerializer::identifier(HandleAtom atom, TokenPos* pos, 6:20.49 ^~~~~~~~~~~~~ 6:20.50 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:20.50 return js::Call(cx, fun, userv, args, dst); 6:20.51 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:20.51 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:20.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::ParseNode*, JS::MutableHandleValue)’: 6:20.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2787:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:20.61 bool ASTSerializer::identifier(ParseNode* pn, MutableHandleValue dst) { 6:20.61 ^~~~~~~~~~~~~ 6:20.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2792:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:20.61 return identifier(pnAtom, &pn->pn_pos, dst); 6:20.61 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 6:20.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)’: 6:20.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1159:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:20.68 bool NodeBuilder::yieldExpression(HandleValue arg, YieldKind kind, 6:20.68 ^~~~~~~~~~~ 6:20.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1159:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:20.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:20.68 return js::Call(cx, fun, userv, args, dst); 6:20.68 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:20.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:20.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:420:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:20.68 return createNode(type, pos, &node) && 6:20.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’: 6:20.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1050:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:20.83 bool NodeBuilder::memberExpression(bool computed, HandleValue expr, 6:20.83 ^~~~~~~~~~~ 6:20.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1050:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:20.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1050:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:20.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:20.83 return js::Call(cx, fun, userv, args, dst); 6:20.83 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:20.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:20.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:20.83 return defineProperty(obj, name, value) && 6:20.83 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:20.84 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:20.84 return defineProperty(obj, name, value) && 6:21.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’: 6:21.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:424:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:21.00 MOZ_MUST_USE bool listNode(ASTType type, const char* propName, 6:21.00 ^~~~~~~~ 6:21.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:21.00 return js::Call(cx, fun, userv, args, dst); 6:21.00 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:21.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:21.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:21.00 return defineProperty(obj, name, value) && 6:21.00 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:21.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’: 6:21.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:941:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:21.36 bool NodeBuilder::binaryExpression(BinaryOperator op, HandleValue left, 6:21.36 ^~~~~~~~~~~ 6:21.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:941:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:21.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:941:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:21.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:21.36 return js::Call(cx, fun, userv, args, dst); 6:21.37 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:21.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:21.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:21.37 return defineProperty(obj, name, value) && 6:21.37 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:21.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:21.37 return defineProperty(obj, name, value) && 6:21.38 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:21.38 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:21.38 return defineProperty(obj, name, value) && 6:21.38 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:21.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’: 6:21.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:986:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:21.74 bool NodeBuilder::updateExpression(HandleValue expr, bool incr, bool prefix, 6:21.74 ^~~~~~~~~~~ 6:21.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:986:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:21.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:21.74 return js::Call(cx, fun, userv, args, dst); 6:21.74 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:21.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:21.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:21.74 return defineProperty(obj, name, value) && 6:21.74 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:21.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:21.75 return defineProperty(obj, name, value) && 6:21.98 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’: 6:21.98 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1776:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:21.99 bool ASTSerializer::exportDeclaration(ParseNode* pn, MutableHandleValue dst) { 6:21.99 ^~~~~~~~~~~~~ 6:21.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1219:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:21.99 if (!cb.isNull()) return callback(cb, bindingName, exportName, pos, dst); 6:21.99 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:21.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:21.99 return js::Call(cx, fun, userv, args, dst); 6:21.99 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:21.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:21.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1805:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:21.99 if (!function(kid, AST_FUNC_DECL, &decl)) return false; 6:21.99 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:21.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1809:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:21.99 if (!classDefinition(kid, false, &decl)) return false; 6:21.99 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 6:21.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1815:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:21.99 if (!variableDeclaration(kid, kind != ParseNodeKind::Var, &decl)) 6:21.99 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:21.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:22.00 return js::Call(cx, fun, userv, args, dst); 6:22.00 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:22.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:22.04 return defineProperty(obj, name, value) && 6:22.04 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:22.05 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:22.05 return defineProperty(obj, name, value) && 6:22.05 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:22.05 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:22.05 return defineProperty(obj, name, value) && 6:23.54 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’: 6:23.54 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1968:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:23.54 bool ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) { 6:23.54 ^~~~~~~~~~~~~ 6:23.54 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1194:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.55 if (!cb.isNull()) return callback(cb, importName, bindingName, pos, dst); 6:23.55 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.56 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.57 return js::Call(cx, fun, userv, args, dst); 6:23.57 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:23.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:420:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.57 return createNode(type, pos, &node) && 6:23.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:795:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.57 if (!cb.isNull()) return callback(cb, pos, dst); 6:23.57 ~~~~~~~~^~~~~~~~~~~~~~ 6:23.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:788:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.58 if (!cb.isNull()) return callback(cb, expr, pos, dst); 6:23.58 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:23.58 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:782:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:23.58 return listNode(AST_BLOCK_STMT, "body", elts, pos, dst); 6:23.58 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.58 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.58 return js::Call(cx, fun, userv, args, dst); 6:23.60 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.60 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:23.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.61 return defineProperty(obj, name, value) && 6:23.61 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:23.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.61 return defineProperty(obj, name, value) && 6:23.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1273:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.61 if (!cb.isNull()) return callback(cb, opt(var), body, pos, dst); 6:23.61 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.61 return js::Call(cx, fun, userv, args, dst); 6:23.61 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:23.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.61 return defineProperty(obj, name, value) && 6:23.61 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:23.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.61 return defineProperty(obj, name, value) && 6:23.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:888:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.61 if (!cb.isNull()) return callback(cb, expr, stmt, pos, dst); 6:23.61 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:896:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.61 if (!cb.isNull()) return callback(cb, test, stmt, pos, dst); 6:23.63 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.64 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:904:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.65 if (!cb.isNull()) return callback(cb, stmt, test, pos, dst); 6:23.65 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.65 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1931:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:23.66 ? variableDeclaration(pn, lexical, dst) 6:23.66 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:23.66 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2066:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:23.68 if (!variableDeclaration(head->pn_kid1->pn_expr, true, &var)) 6:23.68 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2073:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:23.68 if (!variableDeclaration( 6:23.68 ~~~~~~~~~~~~~~~~~~~^ 6:23.69 head->pn_kid1, 6:23.69 ~~~~~~~~~~~~~~ 6:23.69 head->pn_kid1->isKind(ParseNodeKind::Let) || 6:23.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.69 head->pn_kid1->isKind(ParseNodeKind::Const), 6:23.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.70 &var)) { 6:23.70 ~~~~~ 6:23.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.71 return js::Call(cx, fun, userv, args, dst); 6:23.71 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:23.73 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.73 return defineProperty(obj, name, value) && 6:23.73 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:23.75 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.75 return defineProperty(obj, name, value) && 6:23.76 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.77 return js::Call(cx, fun, userv, args, dst); 6:23.77 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:23.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.78 return defineProperty(obj, name, value) && 6:23.78 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:23.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.79 return defineProperty(obj, name, value) && 6:23.79 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.79 return js::Call(cx, fun, userv, args, dst); 6:23.79 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.79 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:23.79 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.79 return defineProperty(obj, name, value) && 6:23.79 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:23.79 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.79 return defineProperty(obj, name, value) && 6:23.79 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:23.80 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.82 return defineProperty(obj, name, value) && 6:23.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1469:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:23.82 return identifier(atom, pos, dst); 6:23.82 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 6:23.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:813:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.82 if (!cb.isNull()) return callback(cb, opt(label), pos, dst); 6:23.82 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:821:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.82 if (!cb.isNull()) return callback(cb, opt(label), pos, dst); 6:23.82 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2109:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:23.83 return identifier(pnAtom, nullptr, &label) && 6:23.83 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:829:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.83 if (!cb.isNull()) return callback(cb, label, stmt, pos, dst); 6:23.84 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.84 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:837:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.84 if (!cb.isNull()) return callback(cb, arg, pos, dst); 6:23.84 ~~~~~~~~^~~~~~~~~~~~~~~~~~~ 6:23.84 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:845:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.84 if (!cb.isNull()) return callback(cb, opt(arg), pos, dst); 6:23.84 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 6:23.84 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:936:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.84 if (!cb.isNull()) return callback(cb, pos, dst); 6:23.84 ~~~~~~~~^~~~~~~~~~~~~~ 6:23.84 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2136:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:23.86 return classDefinition(pn, false, dst); 6:23.87 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 6:23.87 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.87 return js::Call(cx, fun, userv, args, dst); 6:23.87 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:23.87 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:23.87 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.87 return defineProperty(obj, name, value) && 6:23.87 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:23.87 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.87 return defineProperty(obj, name, value) && 6:23.87 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:23.87 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:23.87 return defineProperty(obj, name, value) && 6:25.95 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:47: 6:25.95 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BacktrackingAllocator.cpp: In member function ‘bool js::jit::BacktrackingAllocator::init()’: 6:25.95 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BacktrackingAllocator.cpp:352:58: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::jit::VirtualRegister’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 6:25.96 memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); 6:25.96 ^ 6:25.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BacktrackingAllocator.cpp:7, 6:25.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:47: 6:25.96 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BacktrackingAllocator.h:425:7: note: ‘class js::jit::VirtualRegister’ declared here 6:25.96 class VirtualRegister { 6:25.96 ^~~~~~~~~~~~~~~ 6:26.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 6:26.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 6:26.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 6:26.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:26.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:26.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:26.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:26.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 6:26.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 6:26.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.27 memset(aT, 0, sizeof(T)); 6:26.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.27 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 6:26.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 6:26.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 6:26.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 6:26.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 6:26.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 6:26.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 6:26.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 6:26.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 6:26.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:35, 6:26.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:26.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:26.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:26.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:26.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 6:26.30 struct TabSizes { 6:26.30 ^~~~~~~~ 6:26.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 6:26.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 6:26.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 6:26.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:26.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:26.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:26.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:26.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 6:26.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 6:26.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.30 memset(aT, 0, sizeof(T)); 6:26.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 6:26.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 6:26.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 6:26.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 6:26.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 6:26.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 6:26.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 6:26.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 6:26.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 6:26.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:35, 6:26.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:26.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:26.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:26.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:26.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 6:26.32 struct ServoSizes { 6:26.32 ^~~~~~~~~~ 6:26.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 6:26.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 6:26.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 6:26.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:26.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:26.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:26.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:26.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 6:26.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 6:26.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.42 memset(aT, 0, sizeof(T)); 6:26.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 6:26.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 6:26.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 6:26.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 6:26.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 6:26.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 6:26.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 6:26.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 6:26.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 6:26.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 6:26.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 6:26.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:35, 6:26.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:26.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:26.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:26.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:26.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 6:26.45 class StaticStrings { 6:26.45 ^~~~~~~~~~~~~ 6:26.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 6:26.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 6:26.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 6:26.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:26.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:26.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:26.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:26.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 6:26.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 6:26.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.47 memset(aT, 0, sizeof(T)); 6:26.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.48 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 6:26.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 6:26.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 6:26.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 6:26.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 6:26.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 6:26.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 6:26.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 6:26.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 6:26.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:35, 6:26.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:26.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:26.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:26.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:26.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 6:26.50 class PreliminaryObjectArray { 6:26.50 ^~~~~~~~~~~~~~~~~~~~~~ 6:26.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 6:26.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 6:26.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 6:26.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:26.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:26.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:26.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:26.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 6:26.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 6:26.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.55 memset(aT, 0, sizeof(T)); 6:26.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.55 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 6:26.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 6:26.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 6:26.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 6:26.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 6:26.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 6:26.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 6:26.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 6:26.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 6:26.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:35, 6:26.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:26.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:26.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:26.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:26.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 6:26.57 class TypeNewScript { 6:26.57 ^~~~~~~~~~~~~ 6:26.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 6:26.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 6:26.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 6:26.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:26.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:26.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:26.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:26.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 6:26.61 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 6:26.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.61 memset(aT, 0, sizeof(T)); 6:26.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.61 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:26.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 6:26.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 6:26.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 6:26.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 6:26.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 6:26.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 6:26.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 6:26.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:35, 6:26.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:26.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:26.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:26.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:26.64 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 6:26.65 struct IonScriptCounts { 6:26.65 ^~~~~~~~~~~~~~~ 6:26.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 6:26.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 6:26.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 6:26.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 6:26.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 6:26.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:26.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:26.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:26.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:26.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h: In function ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’: 6:26.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:26.71 return ToStringSlow(cx, v); 6:26.71 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 6:26.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38: 6:26.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2965:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:26.71 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 6:26.71 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.71 JSDVG_SEARCH_STACK, arg, nullptr, "not an object", 6:26.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.71 nullptr); 6:26.71 ~~~~~~~~ 6:26.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2978:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:26.71 if (!GetPropertyDefault(cx, config, locId, trueVal, &prop)) return false; 6:26.71 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2978:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:26.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2986:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:26.71 if (!GetPropertyDefault(cx, config, sourceId, nullVal, &prop)) 6:26.71 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2986:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:26.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 6:26.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 6:26.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 6:26.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 6:26.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 6:26.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:26.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:26.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:26.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:26.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:26.73 return ToStringSlow(cx, v); 6:26.73 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 6:26.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38: 6:26.73 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:3000:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:26.73 if (!GetPropertyDefault(cx, config, lineId, oneValue, &prop) || 6:26.73 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.73 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:3000:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:26.73 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:26.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:26.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:26.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:26.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:26.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:26.73 return js::ToUint32Slow(cx, v, out); 6:26.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:26.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38: 6:26.73 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:3009:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:26.73 if (!GetPropertyDefault(cx, config, builderId, nullVal, &prop)) 6:26.73 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.73 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:3009:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:26.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:3014:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:26.74 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 6:26.74 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.74 JSDVG_SEARCH_STACK, prop, nullptr, 6:26.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.74 "not an object", nullptr); 6:26.74 ~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:3025:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:26.74 if (!GetPropertyDefault(cx, config, targetId, scriptVal, &prop)) 6:26.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:3025:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:26.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:3029:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:26.74 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 6:26.74 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.75 JSDVG_SEARCH_STACK, prop, nullptr, 6:26.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.76 "not 'script' or 'module'", nullptr); 6:26.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.76 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:299:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:26.76 if (!GetPropertyDefault(cx, userobj, id, nullVal, &funv)) return false; 6:26.76 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.76 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:299:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:26.76 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:307:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:26.76 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_NOT_FUNCTION, 6:26.76 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.76 JSDVG_SEARCH_STACK, funv, nullptr, nullptr, 6:26.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.76 nullptr); 6:26.76 ~~~~~~~~ 6:26.76 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:777:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:26.76 return listNode(AST_PROGRAM, "body", elts, pos, dst); 6:26.76 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.87 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 6:26.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 6:26.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 6:26.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:26.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:26.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:26.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:26.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 6:26.90 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 6:26.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.91 memset(aT, 0, sizeof(T)); 6:26.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.91 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 6:26.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 6:26.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 6:26.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 6:26.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 6:26.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 6:26.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:35, 6:26.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:26.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:26.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:26.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:26.91 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 6:26.91 struct ZoneGCStats { 6:26.92 ^~~~~~~~~~~ 6:26.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 6:26.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 6:26.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 6:26.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:26.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:26.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:26.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:26.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 6:26.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 6:26.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.94 memset(aT, 0, sizeof(T)); 6:26.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 6:26.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 6:26.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 6:26.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 6:26.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 6:26.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 6:26.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:35, 6:26.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:26.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:26.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:26.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:26.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 6:26.95 class NewObjectCache { 6:26.95 ^~~~~~~~~~~~~~ 6:26.97 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 6:26.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 6:26.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 6:26.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:26.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:26.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:26.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:26.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 6:26.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 6:26.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.98 memset(aT, 0, sizeof(T)); 6:26.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.98 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 6:26.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:24, 6:26.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 6:26.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 6:26.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:26.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:27.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:27.00 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:27.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 6:27.00 class MOZ_NON_PARAM alignas(8) Value { 6:27.00 ^~~~~ 6:27.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 6:27.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 6:27.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 6:27.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:27.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:27.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:27.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:27.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 6:27.61 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 6:27.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 6:27.61 memset(aT, 0, sizeof(T)); 6:27.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:27.61 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 6:27.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 6:27.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:27.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 6:27.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.h:15, 6:27.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:22, 6:27.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/AliasAnalysisShared.h:10, 6:27.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/AliasAnalysis.h:10, 6:27.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/AliasAnalysis.cpp:7, 6:27.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:20: 6:27.66 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 6:27.66 class CodeOffsetJump { 6:27.66 ^~~~~~~~~~~~~~ 6:28.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ParseNode*, bool, JS::MutableHandleValue)’: 6:28.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1951:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:28.16 bool ASTSerializer::classDefinition(ParseNode* pn, bool expr, 6:28.16 ^~~~~~~~~~~~~ 6:28.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1951:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:28.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:28.16 return js::Call(cx, fun, userv, args, dst); 6:28.16 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:28.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:28.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:28.16 return defineProperty(obj, name, value) && 6:28.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:28.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:28.16 return defineProperty(obj, name, value) && 6:29.16 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 6:29.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 6:29.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 6:29.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 6:29.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 6:29.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:24, 6:29.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 6:29.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 6:29.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:29.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:29.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:29.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:29.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 6:29.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 6:29.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 6:29.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 6:29.20 memset(table, 0, sizeof(*table) * capacity()); 6:29.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 6:29.20 class HashTableEntry { 6:29.20 ^~~~~~~~~~~~~~ 6:29.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 6:29.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:29.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 6:29.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 6:29.22 memset(table, 0, sizeof(*table) * capacity()); 6:29.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 6:29.23 class HashTableEntry { 6:29.23 ^~~~~~~~~~~~~~ 6:29.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 6:29.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:29.23 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 6:29.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 6:29.24 memset(table, 0, sizeof(*table) * capacity()); 6:29.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 6:29.25 class HashTableEntry { 6:29.25 ^~~~~~~~~~~~~~ 6:29.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’: 6:29.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2256:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.36 bool ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) { 6:29.36 ^~~~~~~~~~~~~ 6:29.38 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2263:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.38 return function(pn, type, dst); 6:29.38 ~~~~~~~~^~~~~~~~~~~~~~~ 6:29.38 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1025:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.38 return listNode(AST_LIST_EXPR, "expressions", elts, pos, dst); 6:29.38 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.39 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.39 return js::Call(cx, fun, userv, args, dst); 6:29.39 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.39 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.39 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.39 return defineProperty(obj, name, value) && 6:29.39 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:29.39 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.39 return defineProperty(obj, name, value) && 6:29.39 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:29.39 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.39 return defineProperty(obj, name, value) && 6:29.40 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:29.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2295:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.40 builder.updateExpression(expr, inc, true, &pn->pn_pos, dst); 6:29.40 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2295:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2305:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.40 builder.updateExpression(expr, inc, false, &pn->pn_pos, dst); 6:29.41 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2305:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:980:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.41 if (!cb.isNull()) return callback(cb, opName, lhs, rhs, pos, dst); 6:29.42 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.42 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.42 return defineProperty(obj, name, value) && 6:29.42 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:29.42 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.42 return defineProperty(obj, name, value) && 6:29.42 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2248:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.43 if (!builder.binaryExpression(op, left, right, &subpos, &right)) 6:29.43 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2248:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.43 return js::Call(cx, fun, userv, args, dst); 6:29.44 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.44 return defineProperty(obj, name, value) && 6:29.44 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:29.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.44 return defineProperty(obj, name, value) && 6:29.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:420:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.44 return createNode(type, pos, &node) && 6:29.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.44 return js::Call(cx, fun, userv, args, dst); 6:29.44 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:420:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.44 return createNode(type, pos, &node) && 6:29.45 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.45 return js::Call(cx, fun, userv, args, dst); 6:29.45 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.45 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.45 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:420:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.45 return createNode(type, pos, &node) && 6:29.45 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2430:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.45 return identifier(pnAtom, nullptr, &propname) && 6:29.45 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.45 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2431:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.46 builder.memberExpression(false, expr, propname, &pn->pn_pos, dst); 6:29.46 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.46 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2431:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.47 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2447:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.47 builder.memberExpression(true, left, right, &pn->pn_pos, dst); 6:29.47 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.47 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2447:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.48 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:420:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.48 return createNode(type, pos, &node) && 6:29.48 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1064:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.48 return listNode(AST_ARRAY_EXPR, "elements", elts, pos, dst); 6:29.48 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.48 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1149:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.48 return listNode(AST_OBJECT_EXPR, "properties", elts, pos, dst); 6:29.48 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.48 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1121:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.48 if (!cb.isNull()) return callback(cb, val, pos, dst); 6:29.48 ~~~~~~~~^~~~~~~~~~~~~~~~~~~ 6:29.48 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1141:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.48 if (!cb.isNull()) return callback(cb, kindName, key, val, pos, dst); 6:29.48 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.48 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.48 return defineProperty(obj, name, value) && 6:29.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:29.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.49 return defineProperty(obj, name, value) && 6:29.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:29.50 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.50 return defineProperty(obj, name, value) && 6:29.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:29.50 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.50 return defineProperty(obj, name, value) && 6:29.51 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1154:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.51 if (!cb.isNull()) return callback(cb, pos, dst); 6:29.51 ~~~~~~~~^~~~~~~~~~~~~~ 6:29.51 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1090:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.51 return listNode(AST_TEMPLATE_LITERAL, "elements", elts, pos, dst); 6:29.51 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.51 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2562:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.51 builder.yieldExpression(arg, Delegating, &pn->pn_pos, dst); 6:29.51 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.51 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2562:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.53 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2570:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.53 builder.yieldExpression(arg, NotDelegating, &pn->pn_pos, dst); 6:29.53 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.53 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2570:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.53 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2574:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.53 return classDefinition(pn, true, dst); 6:29.53 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 6:29.53 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2588:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.54 return identifier(newStr, &pn->pn_left->pn_pos, &newIdent) && 6:29.54 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.54 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2589:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:29.54 identifier(targetStr, &pn->pn_right->pn_pos, &targetIdent) && 6:29.54 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.54 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1377:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.54 if (!cb.isNull()) return callback(cb, meta, property, pos, dst); 6:29.56 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.56 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:420:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:29.56 return createNode(type, pos, &node) && 6:30.97 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp: In function ‘void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)’: 6:31.04 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:31.04 *offsets++=sourceIndex; 6:31.04 ~~~~~~~~~~^~~~~~~~~~~~ 6:31.04 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here 6:31.04 case 3: 6:31.04 ^~~~ 6:31.04 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:31.04 *offsets++=sourceIndex; 6:31.04 ~~~~~~~~~~^~~~~~~~~~~~ 6:31.04 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here 6:31.04 case 2: 6:31.04 ^~~~ 6:31.04 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:31.05 *charErrorBuffer++=(uint8_t)(diff>>16); 6:31.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:31.05 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 6:31.05 case 2: 6:31.05 ^~~~ 6:31.05 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:31.09 *charErrorBuffer++=(uint8_t)(diff>>8); 6:31.10 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 6:31.10 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 6:31.10 case 1: 6:31.10 ^~~~ 6:31.15 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:31.15 *offsets++=sourceIndex; 6:31.20 ~~~~~~~~~~^~~~~~~~~~~~ 6:31.20 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 6:31.20 case 2: 6:31.20 ^~~~ 6:31.20 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:31.20 *offsets++=sourceIndex; 6:31.20 ~~~~~~~~~~^~~~~~~~~~~~ 6:31.20 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 6:31.21 case 1: 6:31.21 ^~~~ 6:31.21 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp: In function ‘void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)’: 6:31.21 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:31.21 *target++=(uint8_t)(diff>>24); 6:31.21 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:31.21 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 6:31.21 case 3: 6:31.21 ^~~~ 6:31.21 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:31.21 *charErrorBuffer++=(uint8_t)(diff>>16); 6:31.21 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:31.21 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 6:31.21 case 2: 6:31.21 ^~~~ 6:31.21 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:31.22 *charErrorBuffer++=(uint8_t)(diff>>8); 6:31.22 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 6:31.24 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 6:31.24 case 1: 6:31.24 ^~~~ 6:31.25 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:31.25 *target++=(uint8_t)(diff>>16); 6:31.25 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:31.25 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 6:31.25 case 2: 6:31.25 ^~~~ 6:31.25 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:31.27 *target++=(uint8_t)(diff>>8); 6:31.27 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 6:31.27 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 6:31.27 case 1: 6:31.28 ^~~~ 6:31.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 6:31.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 6:31.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 6:31.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:31.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 6:31.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.h:15, 6:31.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:22, 6:31.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/AliasAnalysisShared.h:10, 6:31.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/AliasAnalysis.h:10, 6:31.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/AliasAnalysis.cpp:7, 6:31.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:20: 6:31.29 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 6:31.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 6:31.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 6:31.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 6:31.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 6:31.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 6:31.32 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 6:31.32 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:31.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 6:31.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 6:31.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 6:31.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 6:31.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 6:31.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:24, 6:31.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 6:31.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 6:31.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 6:31.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.h:38, 6:31.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpParser.cpp:31, 6:31.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 6:31.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 6:31.33 class HashTableEntry { 6:31.33 ^~~~~~~~~~~~~~ 6:32.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ParseNode*, JS::MutableHandleValue)’: 6:32.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2183:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:32.09 bool ASTSerializer::leftAssociate(ParseNode* pn, MutableHandleValue dst) { 6:32.09 ^~~~~~~~~~~~~ 6:32.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:32.09 return js::Call(cx, fun, userv, args, dst); 6:32.09 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:32.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:32.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:32.09 return defineProperty(obj, name, value) && 6:32.09 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:32.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:32.09 return defineProperty(obj, name, value) && 6:32.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2207:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:32.10 if (!builder.binaryExpression(op, left, right, &subpos, &left)) 6:32.10 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:32.10 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2207:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:32.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject-inl.h:14, 6:32.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:24, 6:32.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.cpp:34, 6:32.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:29: 6:32.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 6:32.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 6:32.21 size - sizeof(js::NativeObject)); 6:32.21 ^ 6:32.21 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 6:32.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 6:32.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 6:32.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 6:32.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 6:32.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:32.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:32.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:32.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:32.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:32.21 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 6:32.21 class HeapSlot : public WriteBarrieredBase { 6:32.21 ^~~~~~~~ 6:32.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandleValue)’: 6:32.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2604:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:32.22 bool ASTSerializer::propertyName(ParseNode* pn, MutableHandleValue dst) { 6:32.22 ^~~~~~~~~~~~~ 6:32.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::pattern(js::frontend::ParseNode*, JS::MutableHandleValue)’: 6:32.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2766:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:32.27 bool ASTSerializer::pattern(ParseNode* pn, MutableHandleValue dst) { 6:32.27 ^~~~~~~~~~~~~ 6:32.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1301:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:32.27 return listNode(AST_ARRAY_PATT, "elements", elts, pos, dst); 6:32.27 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:32.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:32.27 return defineProperty(obj, name, value) && 6:32.28 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:32.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ParseNode*, JS::MutableHandleValue)’: 6:32.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2722:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:32.44 bool ASTSerializer::objectPattern(ParseNode* pn, MutableHandleValue dst) { 6:32.44 ^~~~~~~~~~~~~ 6:32.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1296:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:32.44 return listNode(AST_OBJECT_PATT, "properties", elts, pos, dst); 6:32.44 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:32.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2745:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:32.44 if (!builder.literal(pname, &propdef->pn_pos, &key)) return false; 6:32.44 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:32.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2745:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:32.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1112:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:32.44 if (!cb.isNull()) return callback(cb, key, patt, pos, dst); 6:32.44 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 6:32.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:32.44 return defineProperty(obj, name, value) && 6:32.44 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:32.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:32.45 return defineProperty(obj, name, value) && 6:32.45 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:32.45 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:32.45 return defineProperty(obj, name, value) && 6:32.67 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In function ‘bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ParseNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)’: 6:32.67 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2873:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:32.67 bool ASTSerializer::functionArgs(ParseNode* pn, ParseNode* pnargs, 6:32.67 ^~~~~~~~~~~~~ 6:32.96 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::function(js::frontend::ParseNode*, ASTType, JS::MutableHandleValue)’: 6:32.96 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2795:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:32.97 bool ASTSerializer::function(ParseNode* pn, ASTType type, 6:32.97 ^~~~~~~~~~~~~ 6:32.97 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1469:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:32.97 return identifier(atom, pos, dst); 6:32.97 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 6:32.97 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2845:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:32.97 return functionArgs(pn, pnargs, args, defaults, rest) && 6:32.97 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:32.97 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2860:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:32.97 return functionArgs(pn, pnargs, args, defaults, rest) && 6:32.97 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:32.97 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:2864:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:32.97 return functionArgs(pn, pnargs, args, defaults, rest) && 6:32.97 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:32.97 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:782:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:32.97 return listNode(AST_BLOCK_STMT, "body", elts, pos, dst); 6:32.97 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:32.97 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:32.97 return js::Call(cx, fun, userv, args, dst); 6:32.97 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:32.97 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:32.98 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:32.98 return defineProperty(obj, name, value) && 6:32.98 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:32.98 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:32.98 return defineProperty(obj, name, value) && 6:32.98 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:32.98 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:32.98 return defineProperty(obj, name, value) && 6:32.98 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:32.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:32.99 return defineProperty(obj, name, value) && 6:33.00 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:33.00 return defineProperty(obj, name, value) && 6:33.00 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:33.00 return defineProperty(obj, name, value) && 6:33.00 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:33.00 return defineProperty(obj, name, value) && 6:33.00 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:33.00 return defineProperty(obj, name, value) && 6:33.01 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.01 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:33.01 return defineProperty(obj, name, value) && 6:33.01 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.01 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:33.01 return defineProperty(obj, name, value) && 6:33.01 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.01 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:33.01 return defineProperty(obj, name, value) && 6:33.01 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.01 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:33.01 return defineProperty(obj, name, value) && 6:33.01 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.01 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:33.01 return defineProperty(obj, name, value) && 6:33.01 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.01 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:33.01 return defineProperty(obj, name, value) && 6:33.01 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.01 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:33.01 return defineProperty(obj, name, value) && 6:33.01 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.01 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:33.01 return defineProperty(obj, name, value) && 6:33.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 6:33.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:33.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:33.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:33.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:33.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:33.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 6:33.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 6:33.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 6:33.59 memset(aT, 0, sizeof(T)); 6:33.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 6:33.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 6:33.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 6:33.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 6:33.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 6:33.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 6:33.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 6:33.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:33.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:33.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:33.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:33.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:33.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 6:33.61 struct TabSizes { 6:33.61 ^~~~~~~~ 6:33.61 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 6:33.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:33.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:33.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:33.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:33.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:33.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 6:33.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 6:33.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 6:33.63 memset(aT, 0, sizeof(T)); 6:33.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 6:33.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 6:33.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 6:33.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 6:33.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 6:33.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 6:33.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 6:33.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:33.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:33.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:33.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:33.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:33.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 6:33.63 struct ServoSizes { 6:33.63 ^~~~~~~~~~ 6:33.66 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::ParseNode*, JS::MutableHandleValue)’: 6:33.66 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1859:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:33.66 bool ASTSerializer::switchStatement(ParseNode* pn, MutableHandleValue dst) { 6:33.66 ^~~~~~~~~~~~~ 6:33.66 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 6:33.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:33.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:33.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:33.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:33.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:33.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 6:33.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 6:33.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 6:33.66 memset(aT, 0, sizeof(T)); 6:33.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.66 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 6:33.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 6:33.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 6:33.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 6:33.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:33.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:33.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:33.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:33.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:33.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 6:33.69 class StaticStrings { 6:33.69 ^~~~~~~~~~~~~ 6:33.72 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:33.72 return js::Call(cx, fun, userv, args, dst); 6:33.72 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:33.72 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:33.72 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:420:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:33.72 return createNode(type, pos, &node) && 6:33.72 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:33.72 return js::Call(cx, fun, userv, args, dst); 6:33.72 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:33.72 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:33.72 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:33.72 return defineProperty(obj, name, value) && 6:33.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.72 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:406:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:33.72 return defineProperty(obj, name, value) && 6:33.72 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 6:33.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:33.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:33.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:33.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:33.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:33.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 6:33.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 6:33.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 6:33.75 memset(aT, 0, sizeof(T)); 6:33.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.76 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:23, 6:33.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:33.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:33.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:33.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:33.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:33.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 6:33.81 class PreliminaryObjectArray { 6:33.81 ^~~~~~~~~~~~~~~~~~~~~~ 6:33.81 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 6:33.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:33.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:33.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:33.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:33.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:33.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 6:33.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 6:33.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:33.81 memset(aT, 0, sizeof(T)); 6:33.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.81 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:23, 6:33.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:33.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:33.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:33.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:33.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:33.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 6:33.84 class TypeNewScript { 6:33.84 ^~~~~~~~~~~~~ 6:33.84 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 6:33.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:33.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:33.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:33.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:33.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:33.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 6:33.84 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 6:33.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 6:33.84 memset(aT, 0, sizeof(T)); 6:33.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:33.84 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:33.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:33.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:33.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:33.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:33.84 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 6:33.85 struct IonScriptCounts { 6:33.85 ^~~~~~~~~~~~~~~ 6:34.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 6:34.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:34.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:34.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:34.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:34.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:34.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 6:34.02 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 6:34.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 6:34.02 memset(aT, 0, sizeof(T)); 6:34.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 6:34.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 6:34.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 6:34.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 6:34.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 6:34.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 6:34.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 6:34.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 6:34.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 6:34.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:34.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:34.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:34.03 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 6:34.03 struct ZoneGCStats { 6:34.03 ^~~~~~~~~~~ 6:34.05 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 6:34.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:34.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:34.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:34.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:34.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:34.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 6:34.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 6:34.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 6:34.05 memset(aT, 0, sizeof(T)); 6:34.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.06 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 6:34.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 6:34.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 6:34.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 6:34.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 6:34.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 6:34.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 6:34.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 6:34.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 6:34.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:34.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:34.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:34.06 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 6:34.06 class NewObjectCache { 6:34.06 ^~~~~~~~~~~~~~ 6:34.09 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 6:34.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:34.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:34.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:34.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:34.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:34.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 6:34.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 6:34.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 6:34.09 memset(aT, 0, sizeof(T)); 6:34.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.09 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 6:34.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 6:34.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 6:34.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap.h:19, 6:34.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:16, 6:34.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:34.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:34.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:34.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:34.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:34.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 6:34.10 class MOZ_NON_PARAM alignas(8) Value { 6:34.10 ^~~~~ 6:34.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 6:34.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:34.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:34.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:34.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:34.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:34.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 6:34.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 6:34.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 6:34.25 memset(aT, 0, sizeof(T)); 6:34.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 6:34.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 6:34.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:34.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:34.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:34.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 6:34.26 class CodeOffsetJump { 6:34.26 ^~~~~~~~~~~~~~ 6:34.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ParseNode*, bool, JS::MutableHandleValue)’: 6:34.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1698:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:34.40 bool ASTSerializer::variableDeclaration(ParseNode* pn, bool lexical, 6:34.40 ^~~~~~~~~~~~~ 6:34.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:34.40 return js::Call(cx, fun, userv, args, dst); 6:34.40 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:34.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:34.41 return js::Call(cx, fun, userv, args, dst); 6:34.41 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:331:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:34.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:420:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:34.41 return createNode(type, pos, &node) && 6:34.59 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::declaration(js::frontend::ParseNode*, JS::MutableHandleValue)’: 6:34.60 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1679:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:34.60 bool ASTSerializer::declaration(ParseNode* pn, MutableHandleValue dst) { 6:34.60 ^~~~~~~~~~~~~ 6:34.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1686:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:34.61 return function(pn, AST_FUNC_DECL, dst); 6:34.61 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 6:34.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1689:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:34.61 return variableDeclaration(pn, false, dst); 6:34.61 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 6:34.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/ReflectParse.cpp:1694:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:34.61 return variableDeclaration(pn, true, dst); 6:34.61 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 6:34.92 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:34.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:34.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:34.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:34.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:34.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = (EnumerableOwnPropertiesKind)1]’: 6:34.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:34.94 return js::ToObjectSlow(cx, v, false); 6:34.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 6:34.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:34.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:34.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:34.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:34.95 return op(cx, obj, receiver, id, vp); 6:34.95 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:34.95 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 6:34.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.96 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:34.96 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1372:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:34.96 if (!NativeGetExistingProperty(cx, nobj, nobj, shape, &value)) 6:34.96 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.96 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1374:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:34.96 } else if (!GetProperty(cx, obj, obj, id, &value)) { 6:34.96 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.96 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1379:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 6:34.96 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) return false; 6:34.96 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:34.96 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1388:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:34.96 if (!GetProperty(cx, obj, obj, id, &value)) return false; 6:34.96 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 6:35.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 6:35.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 6:35.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 6:35.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 6:35.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 6:35.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 6:35.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap.h:19, 6:35.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:16, 6:35.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:35.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:35.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:35.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:35.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:35.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 6:35.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 6:35.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 6:35.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 6:35.46 memset(table, 0, sizeof(*table) * capacity()); 6:35.46 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:35.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 6:35.46 class HashTableEntry { 6:35.46 ^~~~~~~~~~~~~~ 6:35.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 6:35.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:35.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 6:35.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 6:35.47 memset(table, 0, sizeof(*table) * capacity()); 6:35.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:35.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 6:35.47 class HashTableEntry { 6:35.49 ^~~~~~~~~~~~~~ 6:35.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 6:35.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:35.52 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 6:35.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 6:35.52 memset(table, 0, sizeof(*table) * capacity()); 6:35.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:35.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 6:35.52 class HashTableEntry { 6:35.52 ^~~~~~~~~~~~~~ 6:36.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:36.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:36.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:36.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:36.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:36.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = (EnumerableOwnPropertiesKind)2]’: 6:36.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:36.30 return js::ToObjectSlow(cx, v, false); 6:36.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 6:36.30 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:36.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1108:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:36.30 if (!NewValuePair(cx, key, value, &value)) return false; 6:36.30 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 6:36.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1108:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:36.31 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1147:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:36.31 if (!NewValuePair(cx, key, value, &value)) return false; 6:36.31 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 6:36.31 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1147:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:36.31 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1196:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:36.31 if (!NewValuePair(cx, key, value, &value)) return false; 6:36.31 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 6:36.31 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1196:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:36.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1245:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:36.34 if (!GetProperty(cx, obj, obj, id, &value)) return false; 6:36.34 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 6:36.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1250:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:36.34 if (!NewValuePair(cx, key, value, &value)) return false; 6:36.34 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 6:36.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1250:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:36.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1297:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:36.36 if (!NewValuePair(cx, key, value, &value)) return false; 6:36.36 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 6:36.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1297:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:36.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1372:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:36.37 if (!NativeGetExistingProperty(cx, nobj, nobj, shape, &value)) 6:36.37 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:36.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1374:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:36.37 } else if (!GetProperty(cx, obj, obj, id, &value)) { 6:36.37 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 6:36.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1379:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 6:36.37 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) return false; 6:36.37 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:36.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1388:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:36.37 if (!GetProperty(cx, obj, obj, id, &value)) return false; 6:36.37 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 6:36.38 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1394:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:36.40 else if (!NewValuePair(cx, key, value, properties[out++])) 6:36.40 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:36.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:1394:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 6:37.22 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp: In function ‘void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)’: 6:37.23 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1399:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.23 *target++=(uint8_t)(c>>24); 6:37.23 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 6:37.23 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1401:13: note: here 6:37.23 case 3: 6:37.23 ^~~~ 6:37.28 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1402:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.29 *target++=(uint8_t)(c>>16); 6:37.29 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 6:37.29 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1404:13: note: here 6:37.29 case 2: 6:37.29 ^~~~ 6:37.29 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1405:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.29 *target++=(uint8_t)(c>>8); 6:37.31 ~~~~~~~~~^~~~~~~~~~~~~~~~ 6:37.31 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1407:13: note: here 6:37.31 case 1: 6:37.31 ^~~~ 6:37.31 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1419:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.31 *offsets++=sourceIndex; 6:37.31 ~~~~~~~~~~^~~~~~~~~~~~ 6:37.31 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1421:13: note: here 6:37.36 case 3: 6:37.36 ^~~~ 6:37.40 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1423:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.40 *offsets++=sourceIndex; 6:37.40 ~~~~~~~~~~^~~~~~~~~~~~ 6:37.40 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1425:13: note: here 6:37.41 case 2: 6:37.41 ^~~~ 6:37.41 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1427:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.41 *offsets++=sourceIndex; 6:37.41 ~~~~~~~~~~^~~~~~~~~~~~ 6:37.41 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1429:13: note: here 6:37.41 case 1: 6:37.41 ^~~~ 6:37.41 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1460:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.41 *p++=(uint8_t)(c>>24); 6:37.41 ~~~~^~~~~~~~~~~~~~~~~ 6:37.41 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1462:9: note: here 6:37.41 case 3: 6:37.41 ^~~~ 6:37.41 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1463:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.41 *p++=(uint8_t)(c>>16); 6:37.41 ~~~~^~~~~~~~~~~~~~~~~ 6:37.41 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1465:9: note: here 6:37.41 case 2: 6:37.42 ^~~~ 6:37.42 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1466:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.42 *p++=(uint8_t)(c>>8); 6:37.42 ~~~~^~~~~~~~~~~~~~~~ 6:37.42 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1468:9: note: here 6:37.42 case 1: 6:37.42 ^~~~ 6:37.45 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1483:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.45 if(offsets!=NULL) { 6:37.45 ^~ 6:37.45 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1487:9: note: here 6:37.47 case 2: 6:37.47 ^~~~ 6:37.47 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1489:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.47 if(offsets!=NULL) { 6:37.47 ^~ 6:37.48 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1493:9: note: here 6:37.48 case 1: 6:37.48 ^~~~ 6:37.48 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp: In function ‘void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)’: 6:37.48 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1872:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.48 *target++=(uint8_t)(c>>24); 6:37.48 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 6:37.48 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1874:9: note: here 6:37.48 case 3: 6:37.48 ^~~~ 6:37.48 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1875:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.48 *target++=(uint8_t)(c>>16); 6:37.48 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 6:37.48 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1877:9: note: here 6:37.48 case 2: 6:37.48 ^~~~ 6:37.49 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1878:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.49 *target++=(uint8_t)(c>>8); 6:37.49 ~~~~~~~~~^~~~~~~~~~~~~~~~ 6:37.49 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1880:9: note: here 6:37.49 case 1: 6:37.49 ^~~~ 6:37.49 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1908:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.49 *p++=(uint8_t)(c>>24); 6:37.49 ~~~~^~~~~~~~~~~~~~~~~ 6:37.49 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1910:9: note: here 6:37.49 case 3: 6:37.49 ^~~~ 6:37.50 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1911:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.50 *p++=(uint8_t)(c>>16); 6:37.51 ~~~~^~~~~~~~~~~~~~~~~ 6:37.51 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1913:9: note: here 6:37.51 case 2: 6:37.51 ^~~~ 6:37.51 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1914:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.51 *p++=(uint8_t)(c>>8); 6:37.51 ~~~~^~~~~~~~~~~~~~~~ 6:37.51 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1916:9: note: here 6:37.51 case 1: 6:37.51 ^~~~ 6:37.51 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1930:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.51 *target++=(uint8_t)(c>>16); 6:37.51 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 6:37.51 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1932:9: note: here 6:37.51 case 2: 6:37.51 ^~~~ 6:37.52 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1933:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:37.52 *target++=(uint8_t)(c>>8); 6:37.53 ~~~~~~~~~^~~~~~~~~~~~~~~~ 6:37.53 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/ucnvscsu.cpp:1935:9: note: here 6:37.53 case 1: 6:37.53 ^~~~ 6:37.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 6:37.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 6:37.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 6:37.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:37.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:37.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:37.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 6:37.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 6:37.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 6:37.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 6:37.85 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 6:37.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 6:37.86 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 6:37.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:37.87 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 6:37.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 6:37.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 6:37.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 6:37.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 6:37.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 6:37.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap.h:19, 6:37.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:16, 6:37.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 6:37.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 6:37.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 6:37.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:7, 6:37.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:37.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 6:37.88 class HashTableEntry { 6:37.88 ^~~~~~~~~~~~~~ 6:39.62 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 6:39.62 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool CreateSimdType(JSContext*, JS::Handle, js::HandlePropertyName, js::SimdType, const JSFunctionSpec*)’: 6:39.62 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:590:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:39.62 !DefineDataProperty( 6:39.63 ~~~~~~~~~~~~~~~~~~^ 6:39.63 cx, globalSimdObject, stringRepr, typeValue, 6:39.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:39.63 JSPROP_READONLY | JSPROP_PERMANENT | JSPROP_RESOLVING)) { 6:39.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:43.64 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Int8x16]’: 6:43.64 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:214:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:43.64 bool js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) { 6:43.64 ^~ 6:44.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:44.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:44.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:44.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:44.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:44.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int8x16_splat(JSContext*, unsigned int, JS::Value*)’: 6:44.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:194:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:44.55 return js::ToInt8Slow(cx, v, out); 6:44.56 ~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:45.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int8x16_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)’: 6:45.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:45.26 return js::ToInt32Slow(cx, v, out); 6:45.26 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:45.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int8x16_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)’: 6:45.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:45.32 return js::ToInt32Slow(cx, v, out); 6:45.32 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:45.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 6:45.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int8x16_replaceLane(JSContext*, unsigned int, JS::Value*)’: 6:45.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1050:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:45.44 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:45.44 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:45.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:45.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:45.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:45.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:45.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:45.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:194:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:45.44 return js::ToInt8Slow(cx, v, out); 6:45.44 ~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:45.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 6:45.55 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int8x16_swizzle(JSContext*, unsigned int, JS::Value*)’: 6:45.55 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1073:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:45.55 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 6:45.55 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:45.58 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int8x16_shuffle(JSContext*, unsigned int, JS::Value*)’: 6:45.58 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1095:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:45.58 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 6:45.58 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:45.72 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Int16x8]’: 6:45.72 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:214:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:45.72 bool js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) { 6:45.72 ^~ 6:46.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:46.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:46.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:46.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:46.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:46.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int16x8_splat(JSContext*, unsigned int, JS::Value*)’: 6:46.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:172:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:46.28 return js::ToInt16Slow(cx, v, out); 6:46.28 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:46.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int16x8_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)’: 6:46.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:46.86 return js::ToInt32Slow(cx, v, out); 6:46.86 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:46.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int16x8_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)’: 6:46.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:46.99 return js::ToInt32Slow(cx, v, out); 6:46.99 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:47.17 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 6:47.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int16x8_replaceLane(JSContext*, unsigned int, JS::Value*)’: 6:47.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1050:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:47.18 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:47.18 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:47.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:47.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:47.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:47.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:47.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:47.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:172:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:47.18 return js::ToInt16Slow(cx, v, out); 6:47.18 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:47.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 6:47.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int16x8_swizzle(JSContext*, unsigned int, JS::Value*)’: 6:47.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1073:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:47.32 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 6:47.32 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:47.38 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int16x8_shuffle(JSContext*, unsigned int, JS::Value*)’: 6:47.38 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1095:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:47.38 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 6:47.38 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:47.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Int32x4]’: 6:47.51 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:214:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:47.52 bool js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) { 6:47.52 ^~ 6:47.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:47.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:47.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:47.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:47.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:47.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int32x4_splat(JSContext*, unsigned int, JS::Value*)’: 6:47.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:47.95 return js::ToInt32Slow(cx, v, out); 6:47.95 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:48.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int32x4_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)’: 6:48.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:48.31 return js::ToInt32Slow(cx, v, out); 6:48.31 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:48.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int32x4_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)’: 6:48.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:48.37 return js::ToInt32Slow(cx, v, out); 6:48.38 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:48.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 6:48.46 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int32x4_replaceLane(JSContext*, unsigned int, JS::Value*)’: 6:48.46 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1050:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:48.46 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:48.46 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:48.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:48.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:48.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:48.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:48.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:48.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:48.46 return js::ToInt32Slow(cx, v, out); 6:48.46 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:48.56 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 6:48.56 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int32x4_swizzle(JSContext*, unsigned int, JS::Value*)’: 6:48.56 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1073:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:48.56 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 6:48.56 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:48.63 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int32x4_shuffle(JSContext*, unsigned int, JS::Value*)’: 6:48.63 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1095:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:48.63 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 6:48.63 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:48.92 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Float32x4]’: 6:48.93 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:214:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:48.93 bool js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) { 6:48.93 ^~ 6:50.09 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:50.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:50.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:50.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:50.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:50.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_float32x4_splat(JSContext*, unsigned int, JS::Value*)’: 6:50.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:50.09 return js::ToNumberSlow(cx, v, out); 6:50.09 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:50.79 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 6:50.79 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float32x4_replaceLane(JSContext*, unsigned int, JS::Value*)’: 6:50.79 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1050:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:50.79 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:50.79 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:50.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:50.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:50.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:50.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:50.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:50.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:50.79 return js::ToNumberSlow(cx, v, out); 6:50.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:50.96 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 6:50.96 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float32x4_swizzle(JSContext*, unsigned int, JS::Value*)’: 6:50.96 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1073:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:51.00 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 6:51.00 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:51.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float32x4_shuffle(JSContext*, unsigned int, JS::Value*)’: 6:51.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1095:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:51.06 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 6:51.06 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:51.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Bool8x16]’: 6:51.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:214:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:51.43 bool js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) { 6:51.43 ^~ 6:52.47 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool8x16_replaceLane(JSContext*, unsigned int, JS::Value*)’: 6:52.47 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1050:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:52.47 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:52.47 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:52.55 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Bool16x8]’: 6:52.56 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:214:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:52.56 bool js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) { 6:52.56 ^~ 6:53.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.cpp:34, 6:53.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:29: 6:53.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::ToIdOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 6:53.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:430:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:53.37 static MOZ_ALWAYS_INLINE bool ToIdOperation(JSContext* cx, HandleValue idval, 6:53.37 ^~~~~~~~~~~~~ 6:53.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:430:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:53.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 6:53.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 6:53.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame-inl.h:16, 6:53.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack-inl.h:23, 6:53.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:21, 6:53.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:53.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 6:53.46 JSAtom* atom = ToAtom(cx, v); 6:53.46 ~~~~~~~~~~~~~~~^~~~~~~ 6:53.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 6:53.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame-inl.h:16, 6:53.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack-inl.h:23, 6:53.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.cpp:21, 6:53.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 6:53.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:53.47 return ToPropertyKeySlow(cx, argument, result); 6:53.47 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6:53.87 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool16x8_replaceLane(JSContext*, unsigned int, JS::Value*)’: 6:53.87 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1050:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:53.87 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:53.87 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:53.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Bool32x4]’: 6:53.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:214:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:53.99 bool js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) { 6:54.00 ^~ 6:55.35 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool32x4_replaceLane(JSContext*, unsigned int, JS::Value*)’: 6:55.35 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1050:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:55.35 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:55.35 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:56.23 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:56.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:56.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:56.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:56.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:56.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint8x16_splat(JSContext*, unsigned int, JS::Value*)’: 6:56.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:205:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:56.24 return js::ToUint8Slow(cx, v, out); 6:56.24 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:56.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint8x16_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)’: 6:56.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:56.56 return js::ToInt32Slow(cx, v, out); 6:56.56 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:56.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint8x16_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)’: 6:56.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:56.61 return js::ToInt32Slow(cx, v, out); 6:56.61 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:56.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 6:56.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint8x16_replaceLane(JSContext*, unsigned int, JS::Value*)’: 6:56.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1050:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:56.71 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:56.71 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:56.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:56.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:56.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:56.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:56.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:56.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:205:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:56.71 return js::ToUint8Slow(cx, v, out); 6:56.72 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:56.81 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 6:56.81 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint8x16_swizzle(JSContext*, unsigned int, JS::Value*)’: 6:56.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1073:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:56.82 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 6:56.82 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:56.86 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint8x16_shuffle(JSContext*, unsigned int, JS::Value*)’: 6:56.86 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1095:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:56.86 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 6:56.86 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:57.52 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:57.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:57.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:57.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:57.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:57.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint16x8_splat(JSContext*, unsigned int, JS::Value*)’: 6:57.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:183:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:57.52 return js::ToUint16Slow(cx, v, out); 6:57.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:57.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint16x8_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)’: 6:57.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:57.87 return js::ToInt32Slow(cx, v, out); 6:57.88 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:57.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint16x8_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)’: 6:57.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:57.91 return js::ToInt32Slow(cx, v, out); 6:57.91 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:58.07 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 6:58.08 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint16x8_replaceLane(JSContext*, unsigned int, JS::Value*)’: 6:58.08 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1050:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:58.08 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:58.08 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:58.08 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:58.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:58.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:58.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:58.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:58.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:183:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:58.08 return js::ToUint16Slow(cx, v, out); 6:58.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:58.27 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 6:58.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint16x8_swizzle(JSContext*, unsigned int, JS::Value*)’: 6:58.28 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1073:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:58.28 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 6:58.28 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:58.31 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint16x8_shuffle(JSContext*, unsigned int, JS::Value*)’: 6:58.31 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1095:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:58.31 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 6:58.31 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:59.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:59.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:59.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:59.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:59.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:59.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint32x4_splat(JSContext*, unsigned int, JS::Value*)’: 6:59.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:59.35 return js::ToUint32Slow(cx, v, out); 6:59.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:59.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint32x4_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)’: 6:59.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:59.72 return js::ToInt32Slow(cx, v, out); 6:59.72 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 6:59.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint32x4_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)’: 6:59.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:59.77 return js::ToInt32Slow(cx, v, out); 6:59.77 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:07:00.211013 6:59.93 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 6:59.93 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint32x4_replaceLane(JSContext*, unsigned int, JS::Value*)’: 6:59.93 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1050:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:59.93 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 6:59.93 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:59.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 6:59.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 6:59.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 6:59.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 6:59.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 6:59.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:59.93 return js::ToUint32Slow(cx, v, out); 6:59.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 7:00.13 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 7:00.13 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint32x4_swizzle(JSContext*, unsigned int, JS::Value*)’: 7:00.13 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1073:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:00.13 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 7:00.13 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:00.24 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint32x4_shuffle(JSContext*, unsigned int, JS::Value*)’: 7:00.25 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1095:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:00.25 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 7:00.25 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:01.55 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 7:01.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 7:01.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 7:01.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 7:01.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 7:01.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_float64x2_splat(JSContext*, unsigned int, JS::Value*)’: 7:01.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:01.55 return js::ToNumberSlow(cx, v, out); 7:01.55 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 7:02.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 7:02.02 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float64x2_replaceLane(JSContext*, unsigned int, JS::Value*)’: 7:02.03 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1050:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:02.03 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 7:02.03 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:02.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 7:02.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 7:02.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 7:02.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 7:02.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 7:02.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:02.03 return js::ToNumberSlow(cx, v, out); 7:02.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 7:02.11 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 7:02.11 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float64x2_swizzle(JSContext*, unsigned int, JS::Value*)’: 7:02.12 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1073:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:02.12 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 7:02.12 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:02.12 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1073:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:02.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float64x2_shuffle(JSContext*, unsigned int, JS::Value*)’: 7:02.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1095:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:02.18 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 7:02.18 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:02.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1095:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:03.25 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool64x2_replaceLane(JSContext*, unsigned int, JS::Value*)’: 7:03.25 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.cpp:1050:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:03.25 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) return false; 7:03.25 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:03.74 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 7:03.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘js::PromiseObject* js::CreatePromiseObjectForAsync(JSContext*, JS::HandleValue)’: 7:03.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2446:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:03.74 MOZ_MUST_USE PromiseObject* js::CreatePromiseObjectForAsync( 7:03.74 ^~ 7:03.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2446:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:03.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 7:03.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:17, 7:03.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 7:03.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, JS::MutableHandleObject, bool)’: 7:03.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:03.82 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 7:03.82 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:03.82 fallback, nullptr, nullptr)) 7:03.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:03.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:878:5: note: in expansion of macro ‘ReportValueError’ 7:03.82 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, cVal, 7:03.82 ^~~~~~~~~~~~~~~~ 7:03.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 7:03.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:920:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:03.84 if (!Construct(cx, cVal, cargs, cVal, promise)) return false; 7:03.84 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:03.84 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:920:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:04.03 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘JSObject* CommonStaticResolveRejectImpl(JSContext*, JS::HandleValue, JS::HandleValue, ResolutionMode)’: 7:04.04 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2232:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:04.04 static MOZ_MUST_USE JSObject* CommonStaticResolveRejectImpl( 7:04.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:04.04 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2232:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:04.04 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 7:04.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 7:04.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 7:04.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:04.04 return op(cx, obj, receiver, id, vp); 7:04.04 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:04.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:04.05 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 7:04.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:04.17 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 7:04.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘JSObject* js::PromiseResolve(JSContext*, JS::HandleObject, JS::HandleValue)’: 7:04.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2288:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:04.17 MOZ_MUST_USE JSObject* js::PromiseResolve(JSContext* cx, 7:04.17 ^~ 7:04.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2292:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:04.17 return CommonStaticResolveRejectImpl(cx, C, value, ResolveMode); 7:04.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:04.19 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool js::Promise_reject(JSContext*, unsigned int, JS::Value*)’: 7:04.19 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2303:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:04.19 CommonStaticResolveRejectImpl(cx, thisVal, argVal, RejectMode); 7:04.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:04.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In static member function ‘static JSObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)’: 7:04.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2312:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:04.30 /* static */ JSObject* PromiseObject::unforgeableReject(JSContext* cx, 7:04.30 ^~~~~~~~~~~~~ 7:04.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2317:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:04.30 return CommonStaticResolveRejectImpl(cx, cVal, value, RejectMode); 7:04.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:04.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool js::Promise_static_resolve(JSContext*, unsigned int, JS::Value*)’: 7:04.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2328:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:04.40 CommonStaticResolveRejectImpl(cx, thisVal, argVal, ResolveMode); 7:04.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:04.56 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In static member function ‘static JSObject* js::PromiseObject::unforgeableResolve(JSContext*, JS::HandleValue)’: 7:04.56 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2337:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:04.56 /* static */ JSObject* PromiseObject::unforgeableResolve(JSContext* cx, 7:04.56 ^~~~~~~~~~~~~ 7:04.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2342:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:04.61 return CommonStaticResolveRejectImpl(cx, cVal, value, ResolveMode); 7:04.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:04.76 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool js::OriginalPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::MutableHandleObject, bool)’: 7:04.76 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2403:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:04.76 MOZ_MUST_USE bool js::OriginalPromiseThen(JSContext* cx, 7:04.76 ^~ 7:04.76 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2403:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:04.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2430:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:04.78 if (!PerformPromiseThen(cx, promise, onFulfilled, onRejected, resultPromise, 7:04.78 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:04.78 resolve, reject)) 7:04.78 ~~~~~~~~~~~~~~~~ 7:04.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool js::Promise_then(JSContext*, unsigned int, JS::Value*)’: 7:04.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2996:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:04.99 if (!OriginalPromiseThen(cx, promise, onFulfilled, onRejected, &resultPromise, 7:04.99 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:04.99 true)) 7:04.99 ~~~~~ 7:05.33 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool BlockOnPromise(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 7:05.33 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:3086:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:05.33 static MOZ_MUST_USE bool BlockOnPromise(JSContext* cx, HandleValue promiseVal, 7:05.33 ^~~~~~~~~~~~~~ 7:05.33 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:3086:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:05.33 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:3086:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:05.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 7:05.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 7:05.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 7:05.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 7:05.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 7:05.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:05.33 return js::ToObjectSlow(cx, v, false); 7:05.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 7:05.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 7:05.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 7:05.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 7:05.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:05.39 return op(cx, obj, receiver, id, vp); 7:05.39 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:05.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:05.39 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 7:05.39 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:05.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 7:05.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 7:05.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 7:05.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:22, 7:05.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 7:05.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:114:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:05.40 return Call(cx, fval, thisv, args, rval); 7:05.40 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:05.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:05.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 7:05.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:3129:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:05.40 if (!PerformPromiseThen(cx, promise, onFulfilled, onRejected, resultPromise, 7:05.40 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:05.41 resolveFun, rejectFun)) { 7:05.41 ~~~~~~~~~~~~~~~~~~~~~~ 7:05.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:3265:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:05.41 cx, NewReactionRecord(cx, dependentPromise, onFulfilled, onRejected, 7:05.41 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:05.41 resolve, reject, incumbentGlobal)); 7:05.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:05.66 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool Promise_static_race(JSContext*, unsigned int, JS::Value*)’: 7:05.66 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2147:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:05.66 if (!iter.init(iterable, JS::ForOfIterator::AllowNonIterable)) 7:05.66 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:05.66 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2194:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:05.66 if (!iterator.next(&nextValue, done)) { 7:05.66 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 7:05.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 7:05.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 7:05.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 7:05.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:05.67 return op(cx, obj, receiver, id, vp); 7:05.67 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:05.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:05.67 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 7:05.68 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:05.68 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 7:05.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2220:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:05.68 if (!Call(cx, staticResolve, CVal, resolveArgs, &nextPromise)) return false; 7:05.68 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:05.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2220:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:05.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2223:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:05.69 if (!BlockOnPromise(cx, nextPromise, promiseObj, resolveFunVal, 7:05.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:05.70 rejectFunVal)) 7:05.70 ~~~~~~~~~~~~~ 7:05.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2223:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:05.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2223:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:05.97 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool Promise_static_all(JSContext*, unsigned int, JS::Value*)’: 7:05.97 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1684:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:05.97 if (!iter.init(iterable, JS::ForOfIterator::AllowNonIterable)) 7:05.97 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:05.98 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1957:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:05.98 if (!iterator.next(&nextValue, done)) { 7:05.98 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 7:05.98 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1988:30: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 7:05.98 if (!DefineDataProperty(cx, valuesArray, indexId, UndefinedHandleValue)) 7:05.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:05.98 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.h:12, 7:05.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Object.cpp:7, 7:05.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 7:05.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:05.98 return op(cx, obj, receiver, id, vp); 7:05.98 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:05.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:05.99 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 7:05.99 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:05.99 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 7:05.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2002:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:06.00 if (!Call(cx, staticResolve, CVal, resolveArgs, &nextPromise)) return false; 7:06.00 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:06.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2002:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:06.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2023:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:06.01 if (!BlockOnPromise(cx, nextPromise, promiseObj, resolveFunVal, 7:06.01 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:06.01 rejectFunVal)) 7:06.01 ~~~~~~~~~~~~~ 7:06.01 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2023:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:06.01 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2023:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:06.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘JSObject* js::GetWaitForAllPromise(JSContext*, const AutoObjectVector&)’: 7:06.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1819:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:06.41 if (!PerformPromiseThen(cx, nextPromise, resolveFunVal, rejectFunVal, 7:06.41 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:06.41 resultPromise, nullptr, nullptr)) { 7:06.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:06.58 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)’: 7:06.58 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2521:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:06.58 MOZ_MUST_USE bool js::AsyncFunctionAwait(JSContext* cx, 7:06.58 ^~ 7:06.59 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2509:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:06.59 cx, NewReactionRecord(cx, resultPromise, onFulfilled, onRejected, nullptr, 7:06.59 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:06.59 nullptr, incumbentGlobal)); 7:06.59 ~~~~~~~~~~~~~~~~~~~~~~~~~ 7:06.79 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, js::CompletionKind)’: 7:06.79 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2603:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:06.79 if (!GetProperty(cx, iter, iter, cx->names().return_, &func)) 7:06.79 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:06.80 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2609:56: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 7:06.80 RootedObject resultObj(cx, CreateIterResultObject(cx, args.get(0), true)); 7:06.80 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 7:06.80 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2626:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:06.80 if (!GetProperty(cx, iter, iter, cx->names().throw_, &func)) 7:06.80 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:06.81 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2646:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:06.83 if (!js::Call(cx, func, iterVal, args2, &resultVal)) 7:06.84 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:06.84 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2646:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:06.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2675:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:06.85 if (!GetProperty(cx, resultObj, resultObj, cx->names().done, &doneVal)) 7:06.85 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:06.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2681:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:06.86 if (!GetProperty(cx, resultObj, resultObj, cx->names().value, &value)) 7:06.86 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:06.86 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2509:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:06.86 cx, NewReactionRecord(cx, resultPromise, onFulfilled, onRejected, nullptr, 7:06.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:06.86 nullptr, incumbentGlobal)); 7:06.86 ~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.35 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::HandleValue)’: 7:07.35 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2539:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:07.35 MOZ_MUST_USE bool js::AsyncGeneratorAwait( 7:07.35 ^~ 7:07.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2509:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:07.36 cx, NewReactionRecord(cx, resultPromise, onFulfilled, onRejected, nullptr, 7:07.40 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.41 nullptr, incumbentGlobal)); 7:07.41 ~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.59 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool AsyncGeneratorResumeNext(JSContext*, JS::Handle, ResumeNextKind, JS::HandleValue, bool)’: 7:07.59 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2725:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:07.59 static MOZ_MUST_USE bool AsyncGeneratorResumeNext( 7:07.59 ^~~~~~~~~~~~~~~~~~~~~~~~ 7:07.60 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2783:58: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:07.60 RootedObject resultObj(cx, CreateIterResultObject(cx, value, done)); 7:07.60 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:07.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2509:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:07.61 cx, NewReactionRecord(cx, resultPromise, onFulfilled, onRejected, nullptr, 7:07.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.61 nullptr, incumbentGlobal)); 7:07.61 ~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2509:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:07.61 cx, NewReactionRecord(cx, resultPromise, onFulfilled, onRejected, nullptr, 7:07.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.61 nullptr, incumbentGlobal)); 7:07.61 ~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2897:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:07.61 return AsyncGeneratorResume(cx, asyncGenObj, completionKind, argument); 7:07.61 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorResolve(JSContext*, JS::Handle, JS::HandleValue, bool)’: 7:07.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2709:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:07.83 MOZ_MUST_USE bool js::AsyncGeneratorResolve( 7:07.83 ^~ 7:07.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2712:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:07.83 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Resolve, 7:07.84 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.84 value, done); 7:07.84 ~~~~~~~~~~~~ 7:07.84 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorReject(JSContext*, JS::Handle, JS::HandleValue)’: 7:07.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2717:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:07.85 MOZ_MUST_USE bool js::AsyncGeneratorReject( 7:07.85 ^~ 7:07.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2720:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:07.85 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Reject, 7:07.85 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.85 exception); 7:07.85 ~~~~~~~~~~ 7:07.86 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.cpp:34, 7:07.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:29: 7:07.87 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In member function ‘bool js::jit::BaselineCompiler::emit_JSOP_CALLSITEOBJ()’: 7:07.87 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:640:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:07.87 if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) 7:07.87 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:08.10 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’: 7:08.10 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1070:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:08.10 if (!AsyncFunctionAwaitedFulfilled(cx, resultPromise, generatorVal, 7:08.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:08.15 argument)) 7:08.15 ~~~~~~~~~ 7:08.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1075:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:08.15 if (!AsyncFunctionAwaitedRejected(cx, resultPromise, generatorVal, 7:08.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:08.15 argument)) 7:08.15 ~~~~~~~~~ 7:08.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2712:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:08.15 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Resolve, 7:08.15 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:08.15 value, done); 7:08.20 ~~~~~~~~~~~~ 7:08.20 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2720:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:08.20 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Reject, 7:08.20 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:08.21 exception); 7:08.21 ~~~~~~~~~~ 7:08.21 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1210:56: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:08.21 RootedObject resultObj(cx, CreateIterResultObject(cx, argument, done)); 7:08.21 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 7:08.21 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1219:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:08.21 if (!Call(cx, handlerVal, UndefinedHandleValue, args2, &handlerResult)) { 7:08.21 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:08.21 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:1219:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:08.21 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:329:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:08.21 return GetAndClearException(cx, rval); 7:08.21 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 7:08.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorEnqueue(JSContext*, JS::HandleValue, js::CompletionKind, JS::HandleValue, JS::MutableHandleValue)’: 7:08.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2902:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:08.70 MOZ_MUST_USE bool js::AsyncGeneratorEnqueue(JSContext* cx, 7:08.70 ^~ 7:08.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2902:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:08.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2902:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7:08.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2936:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7:08.71 cx, AsyncGeneratorObject::createRequest(cx, asyncGenObj, completionKind, 7:08.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:08.71 completionValue, resultPromise)); 7:08.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:08.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.cpp:2947:34: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 7:08.71 if (!AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Enqueue)) 7:08.71 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:39.59 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unistr.cpp: In member function ‘icu_60::UnicodeString& icu_60::UnicodeString::copyFrom(const icu_60::UnicodeString&, UBool)’: 7:39.59 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:39.59 if(fastCopy) { 7:39.59 ^~ 7:39.60 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unistr.cpp:552:3: note: here 7:39.60 case kWritableAlias: { 7:39.60 ^~~~ 7:39.60 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:39.60 U_FALLTHROUGH; 7:39.60 ^ 7:39.60 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unistr.cpp:563:3: note: here 7:39.60 default: 7:39.60 ^~~~~~~ 7:44.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject-inl.h:14, 7:44.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:24, 7:44.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:45, 7:44.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 7:44.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 7:44.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 7:44.68 size - sizeof(js::NativeObject)); 7:44.68 ^ 7:44.72 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 7:44.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 7:44.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 7:44.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 7:44.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 7:44.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:44.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:44.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:44.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:44.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:44.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:44.74 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 7:44.74 class HeapSlot : public WriteBarrieredBase { 7:44.74 ^~~~~~~~ 7:46.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 7:46.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:46.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:46.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 7:46.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 7:46.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 7:46.07 memset(aT, 0, sizeof(T)); 7:46.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:46.08 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 7:46.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 7:46.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 7:46.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 7:46.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 7:46.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 7:46.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 7:46.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:46.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:46.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 7:46.09 struct TabSizes { 7:46.09 ^~~~~~~~ 7:46.09 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 7:46.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:46.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:46.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 7:46.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 7:46.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 7:46.11 memset(aT, 0, sizeof(T)); 7:46.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:46.11 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 7:46.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 7:46.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 7:46.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 7:46.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 7:46.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 7:46.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 7:46.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:46.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:46.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 7:46.11 struct ServoSizes { 7:46.11 ^~~~~~~~~~ 7:46.12 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 7:46.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:46.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:46.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 7:46.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 7:46.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 7:46.13 memset(aT, 0, sizeof(T)); 7:46.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:46.13 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 7:46.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 7:46.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 7:46.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 7:46.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:46.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:46.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 7:46.15 class StaticStrings { 7:46.15 ^~~~~~~~~~~~~ 7:46.17 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 7:46.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:46.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:46.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 7:46.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 7:46.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 7:46.17 memset(aT, 0, sizeof(T)); 7:46.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:46.17 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:23, 7:46.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:46.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:46.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 7:46.19 class PreliminaryObjectArray { 7:46.19 ^~~~~~~~~~~~~~~~~~~~~~ 7:46.19 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 7:46.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:46.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:46.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 7:46.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 7:46.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 7:46.20 memset(aT, 0, sizeof(T)); 7:46.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:46.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:23, 7:46.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:46.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:46.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 7:46.21 class TypeNewScript { 7:46.21 ^~~~~~~~~~~~~ 7:46.21 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 7:46.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:46.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:46.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 7:46.22 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 7:46.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 7:46.22 memset(aT, 0, sizeof(T)); 7:46.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:46.22 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:46.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:46.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.23 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 7:46.23 struct IonScriptCounts { 7:46.23 ^~~~~~~~~~~~~~~ 7:46.36 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 7:46.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:46.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:46.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 7:46.37 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 7:46.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 7:46.39 memset(aT, 0, sizeof(T)); 7:46.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:46.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 7:46.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 7:46.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 7:46.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 7:46.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 7:46.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 7:46.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 7:46.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 7:46.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 7:46.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.41 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 7:46.41 struct ZoneGCStats { 7:46.41 ^~~~~~~~~~~ 7:46.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 7:46.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:46.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:46.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 7:46.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 7:46.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 7:46.43 memset(aT, 0, sizeof(T)); 7:46.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:46.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 7:46.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 7:46.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 7:46.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 7:46.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 7:46.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 7:46.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 7:46.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 7:46.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 7:46.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 7:46.44 class NewObjectCache { 7:46.44 ^~~~~~~~~~~~~~ 7:46.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 7:46.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:46.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:46.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 7:46.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 7:46.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 7:46.46 memset(aT, 0, sizeof(T)); 7:46.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:46.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 7:46.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 7:46.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 7:46.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap.h:19, 7:46.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:16, 7:46.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:46.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:46.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 7:46.47 class MOZ_NON_PARAM alignas(8) Value { 7:46.47 ^~~~~ 7:46.55 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 7:46.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:46.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:46.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 7:46.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 7:46.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 7:46.57 memset(aT, 0, sizeof(T)); 7:46.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:46.57 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 7:46.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 7:46.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:46.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:46.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:46.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:46.57 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 7:46.57 class CodeOffsetJump { 7:46.57 ^~~~~~~~~~~~~~ 7:47.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject-inl.h:14, 7:47.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:21, 7:47.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 7:47.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 7:47.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 7:47.26 size - sizeof(js::NativeObject)); 7:47.26 ^ 7:47.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 7:47.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 7:47.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompactBuffer.h:10, 7:47.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:15, 7:47.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 7:47.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 7:47.27 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 7:47.29 class HeapSlot : public WriteBarrieredBase { 7:47.29 ^~~~~~~~ 7:48.18 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 7:48.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 7:48.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 7:48.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 7:48.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 7:48.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 7:48.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap.h:19, 7:48.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:16, 7:48.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:48.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:48.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:48.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:48.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:48.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:48.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 7:48.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 7:48.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 7:48.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 7:48.19 memset(table, 0, sizeof(*table) * capacity()); 7:48.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 7:48.19 class HashTableEntry { 7:48.19 ^~~~~~~~~~~~~~ 7:48.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 7:48.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:48.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 7:48.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 7:48.22 memset(table, 0, sizeof(*table) * capacity()); 7:48.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 7:48.22 class HashTableEntry { 7:48.22 ^~~~~~~~~~~~~~ 7:48.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 7:48.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:48.22 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 7:48.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 7:48.23 memset(table, 0, sizeof(*table) * capacity()); 7:48.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 7:48.23 class HashTableEntry { 7:48.23 ^~~~~~~~~~~~~~ 7:49.87 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 7:49.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 7:49.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 7:49.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:49.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:49.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:49.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:49.87 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 7:49.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 7:49.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 7:49.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 7:49.88 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 7:49.88 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 7:49.88 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 7:49.88 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:49.89 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 7:49.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 7:49.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 7:49.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 7:49.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 7:49.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 7:49.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap.h:19, 7:49.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:16, 7:49.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 7:49.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 7:49.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 7:49.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 7:49.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 7:49.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 7:49.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 7:49.91 class HashTableEntry { 7:49.91 ^~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:08:00.218996 8:00.45 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/uresbund.cpp: In function ‘const UChar* ures_getNextString_60(UResourceBundle*, int32_t*, const char**, UErrorCode*)’: 8:00.45 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/uresbund.cpp:1490:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:00.45 *status = U_RESOURCE_TYPE_MISMATCH; 8:00.45 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:00.45 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/uresbund.cpp:1492:5: note: here 8:00.45 default: 8:00.45 ^~~~~~~ 8:01.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:01.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:01.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:01.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:01.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:01.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:12, 8:01.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 8:01.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 8:01.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 8:01.29 memset(aT, 0, sizeof(T)); 8:01.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 8:01.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 8:01.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 8:01.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 8:01.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompactBuffer.h:10, 8:01.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:15, 8:01.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 8:01.29 struct TabSizes { 8:01.29 ^~~~~~~~ 8:01.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:01.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:01.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:01.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:01.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:01.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:12, 8:01.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 8:01.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 8:01.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 8:01.31 memset(aT, 0, sizeof(T)); 8:01.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 8:01.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 8:01.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 8:01.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 8:01.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompactBuffer.h:10, 8:01.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:15, 8:01.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 8:01.34 struct ServoSizes { 8:01.34 ^~~~~~~~~~ 8:01.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:01.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:01.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:01.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:01.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:01.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:12, 8:01.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 8:01.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 8:01.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 8:01.37 memset(aT, 0, sizeof(T)); 8:01.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 8:01.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompactBuffer.h:10, 8:01.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:15, 8:01.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 8:01.37 class StaticStrings { 8:01.37 ^~~~~~~~~~~~~ 8:01.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:01.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:01.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:01.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:01.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:01.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:12, 8:01.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 8:01.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 8:01.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 8:01.39 memset(aT, 0, sizeof(T)); 8:01.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:23, 8:01.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 8:01.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:01.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 8:01.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 8:01.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.h:12, 8:01.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:17, 8:01.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 8:01.40 class PreliminaryObjectArray { 8:01.40 ^~~~~~~~~~~~~~~~~~~~~~ 8:01.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:01.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:01.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:01.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:01.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:01.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:12, 8:01.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 8:01.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 8:01.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8:01.43 memset(aT, 0, sizeof(T)); 8:01.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:23, 8:01.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 8:01.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:01.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 8:01.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 8:01.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.h:12, 8:01.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:17, 8:01.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 8:01.43 class TypeNewScript { 8:01.43 ^~~~~~~~~~~~~ 8:01.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:01.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:01.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:01.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:01.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:01.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:12, 8:01.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 8:01.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 8:01.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 8:01.45 memset(aT, 0, sizeof(T)); 8:01.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 8:01.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:01.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 8:01.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 8:01.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.h:12, 8:01.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:17, 8:01.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 8:01.45 struct IonScriptCounts { 8:01.45 ^~~~~~~~~~~~~~~ 8:01.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:01.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:01.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:01.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:01.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:01.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:12, 8:01.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 8:01.62 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 8:01.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 8:01.63 memset(aT, 0, sizeof(T)); 8:01.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 8:01.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 8:01.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 8:01.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 8:01.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 8:01.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 8:01.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 8:01.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 8:01.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 8:01.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 8:01.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 8:01.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.h:12, 8:01.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:17, 8:01.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.66 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 8:01.66 struct ZoneGCStats { 8:01.66 ^~~~~~~~~~~ 8:01.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:01.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:01.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:01.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:01.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:01.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:12, 8:01.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 8:01.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 8:01.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 8:01.67 memset(aT, 0, sizeof(T)); 8:01.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 8:01.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 8:01.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 8:01.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 8:01.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 8:01.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 8:01.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 8:01.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 8:01.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 8:01.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 8:01.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 8:01.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.h:12, 8:01.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:17, 8:01.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 8:01.71 class NewObjectCache { 8:01.72 ^~~~~~~~~~~~~~ 8:01.77 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:01.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:01.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:01.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:01.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:01.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:12, 8:01.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 8:01.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 8:01.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 8:01.77 memset(aT, 0, sizeof(T)); 8:01.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 8:01.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:01.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:01.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:12, 8:01.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 8:01.79 class MOZ_NON_PARAM alignas(8) Value { 8:01.79 ^~~~~ 8:01.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:01.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:01.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:01.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:01.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:01.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:12, 8:01.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 8:01.95 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 8:01.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 8:01.96 memset(aT, 0, sizeof(T)); 8:01.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 8:01.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 8:01.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 8:01.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 8:01.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.h:12, 8:01.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:17, 8:01.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:01.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:01.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 8:01.98 class CodeOffsetJump { 8:01.98 ^~~~~~~~~~~~~~ 8:02.80 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:02.80 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp: In function ‘void js::jit::DoIteratorCloseFallback(JSContext*, js::jit::ICIteratorClose_Fallback*, JS::HandleValue)’: 8:02.80 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:4032:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:02.80 static void DoIteratorCloseFallback(JSContext* cx, 8:02.80 ^~~~~~~~~~~~~~~~~~~~~~~ 8:02.90 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoTypeUpdateFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICUpdatedStub*, JS::HandleValue, JS::HandleValue)’: 8:02.90 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:274:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:02.90 static bool DoTypeUpdateFallback(JSContext* cx, BaselineFrame* frame, 8:02.90 ^~~~~~~~~~~~~~~~~~~~ 8:02.90 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:274:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:02.90 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:18, 8:02.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Casting.h:12, 8:02.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jstypes.h:25, 8:02.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:10, 8:02.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:02.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 8:02.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 8:02.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 8:02.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 8:02.90 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:335:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:02.90 !stub->addUpdateStubForValue(cx, script, obj, group, id, value))) { 8:02.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:02.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Likely.h:17:46: note: in definition of macro ‘MOZ_UNLIKELY’ 8:02.90 #define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 8:02.90 ^ 8:03.61 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:03.61 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoToNumberFallback(JSContext*, js::jit::ICToNumber_Fallback*, JS::HandleValue, JS::MutableHandleValue)’: 8:03.61 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:514:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:03.61 static bool DoToNumberFallback(JSContext* cx, ICToNumber_Fallback* stub, 8:03.61 ^~~~~~~~~~~~~~~~~~ 8:03.62 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:514:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:03.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:13, 8:03.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:24, 8:03.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:15, 8:03.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 8:03.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 8:03.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 8:03.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 8:03.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 8:03.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 8:03.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 8:03.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 8:03.65 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:152:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:03.65 if (!ToNumberSlow(cx, vp, &d)) return false; 8:03.65 ~~~~~~~~~~~~^~~~~~~~~~~~ 8:03.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:03.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetIteratorFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetIterator_Fallback*, JS::HandleValue, JS::MutableHandleValue)’: 8:03.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:3877:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:03.73 static bool DoGetIteratorFallback(JSContext* cx, BaselineFrame* frame, 8:03.73 ^~~~~~~~~~~~~~~~~~~~~ 8:03.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:3877:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:03.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:3889:75: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:03.74 GetIteratorIRGenerator gen(cx, script, pc, stub->state().mode(), value); 8:03.74 ^ 8:03.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:3900:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:03.74 JSObject* iterobj = ValueToIterator(cx, value); 8:03.74 ~~~~~~~~~~~~~~~^~~~~~~~~~~ 8:03.80 /<>/firefox-esr-60.5.1esr+build1/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)’: 8:03.80 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1038:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:03.80 static bool DoInFallback(JSContext* cx, BaselineFrame* frame, 8:03.80 ^~~~~~~~~~~~ 8:03.80 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1038:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:03.80 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1038:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:03.80 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1047:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:03.80 ReportInNotObjectError(cx, key, -2, objValue, -1); 8:03.81 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:03.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1047:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:03.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1059:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:03.81 key, objValue); 8:03.81 ^ 8:03.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1059:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:03.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1072:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:03.81 if (!OperatorIn(cx, key, obj, &cond)) return false; 8:03.81 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 8:03.89 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 8:03.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 8:03.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 8:03.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:03.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:03.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:03.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:12, 8:03.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:03.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:03.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 8:03.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 8:03.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 8:03.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 8:03.91 memset(table, 0, sizeof(*table) * capacity()); 8:03.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:03.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 8:03.92 class HashTableEntry { 8:03.92 ^~~~~~~~~~~~~~ 8:03.92 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoToBoolFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICToBool_Fallback*, JS::HandleValue, JS::MutableHandleValue)’: 8:03.92 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:457:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:03.92 static bool DoToBoolFallback(JSContext* cx, BaselineFrame* frame, 8:03.92 ^~~~~~~~~~~~~~~~ 8:03.92 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:457:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:03.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:471:68: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:03.93 ToBoolIRGenerator gen(cx, script, pc, stub->state().mode(), arg); 8:03.93 ^ 8:03.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 8:03.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:03.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 8:03.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 8:03.95 memset(table, 0, sizeof(*table) * capacity()); 8:03.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:03.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 8:03.96 class HashTableEntry { 8:03.96 ^~~~~~~~~~~~~~ 8:03.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 8:03.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:03.98 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 8:03.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 8:03.98 memset(table, 0, sizeof(*table) * capacity()); 8:03.98 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:03.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 8:03.98 class HashTableEntry { 8:03.98 ^~~~~~~~~~~~~~ 8:04.02 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoTypeOfFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICTypeOf_Fallback*, JS::HandleValue, JS::MutableHandleValue)’: 8:04.04 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:4160:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:04.04 static bool DoTypeOfFallback(JSContext* cx, BaselineFrame* frame, 8:04.04 ^~~~~~~~~~~~~~~~ 8:04.05 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:4160:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:04.05 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:4172:68: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:04.05 TypeOfIRGenerator gen(cx, script, pc, stub->state().mode(), val); 8:04.05 ^ 8:04.14 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoBindNameFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICBindName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’: 8:04.14 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1245:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:04.14 static bool DoBindNameFallback(JSContext* cx, BaselineFrame* frame, 8:04.14 ^~~~~~~~~~~~~~~~~~ 8:04.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::TryAttachInstanceOfStub(JSContext*, js::jit::BaselineFrame*, js::jit::ICInstanceOf_Fallback*, JS::HandleValue, JS::HandleObject, bool*)’: 8:04.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:4062:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:04.26 static bool TryAttachInstanceOfStub(JSContext* cx, BaselineFrame* frame, 8:04.26 ^~~~~~~~~~~~~~~~~~~~~~~ 8:04.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:4076:77: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:04.26 InstanceOfIRGenerator gen(cx, script, pc, stub->state().mode(), lhs, rhs); 8:04.26 ^ 8:04.49 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoRestFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICRest_Fallback*, JS::MutableHandleValue)’: 8:04.49 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:4426:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:04.49 static bool DoRestFallback(JSContext* cx, BaselineFrame* frame, 8:04.49 ^~~~~~~~~~~~~~ 8:05.56 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSScript.h:28, 8:05.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.h:17, 8:05.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:15, 8:05.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:05.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 8:05.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 8:05.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 8:05.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 8:05.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 8:05.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1584:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:05.59 inline bool js::GetProperty(JSContext* cx, HandleObject obj, 8:05.60 ^~ 8:05.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1584:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:05.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:05.60 return op(cx, obj, receiver, id, vp); 8:05.60 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:05.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:05.60 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 8:05.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:05.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 8:05.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1598:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:05.64 inline bool js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, 8:05.64 ^~ 8:05.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1598:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:05.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:05.64 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 8:05.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:05.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:05.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:05.65 return NativeSetProperty(cx, obj.as(), id, v, 8:05.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:05.65 receiver, result); 8:05.65 ~~~~~~~~~~~~~~~~~ 8:05.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:05.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:05.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:05.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:05.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:05.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:05.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 8:05.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 8:05.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:05.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:05.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:05.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:05.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 8:05.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 8:05.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 8:05.69 memset(aT, 0, sizeof(T)); 8:05.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:05.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 8:05.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 8:05.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 8:05.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:05.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:05.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:05.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:05.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 8:05.71 struct TabSizes { 8:05.71 ^~~~~~~~ 8:05.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:05.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:05.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:05.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:05.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:05.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 8:05.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 8:05.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:05.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:05.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:05.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:05.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 8:05.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 8:05.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 8:05.73 memset(aT, 0, sizeof(T)); 8:05.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:05.73 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 8:05.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 8:05.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 8:05.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:05.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:05.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:05.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:05.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 8:05.74 struct ServoSizes { 8:05.74 ^~~~~~~~~~ 8:05.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:05.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:05.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:05.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:05.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:05.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 8:05.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 8:05.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:05.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:05.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:05.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:05.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 8:05.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 8:05.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 8:05.77 memset(aT, 0, sizeof(T)); 8:05.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:05.77 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SymbolType.h:24, 8:05.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/AtomMarking.h:13, 8:05.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:15, 8:05.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 8:05.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 8:05.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:05.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:05.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:05.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:05.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 8:05.77 class StaticStrings { 8:05.77 ^~~~~~~~~~~~~ 8:05.77 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:05.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:05.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:05.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:05.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:05.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 8:05.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 8:05.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:05.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:05.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:05.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:05.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 8:05.78 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 8:05.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 8:05.78 memset(aT, 0, sizeof(T)); 8:05.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:05.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 8:05.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 8:05.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 8:05.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:05.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:05.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:05.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:05.79 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 8:05.79 struct ZoneGCStats { 8:05.79 ^~~~~~~~~~~ 8:05.81 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:05.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:05.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:05.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:05.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:05.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 8:05.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 8:05.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:05.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:05.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:05.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:05.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 8:05.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 8:05.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 8:05.82 memset(aT, 0, sizeof(T)); 8:05.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:05.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 8:05.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 8:05.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 8:05.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 8:05.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 8:05.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 8:05.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 8:05.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 8:05.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:05.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:05.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:05.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:05.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 8:05.83 class PreliminaryObjectArray { 8:05.83 ^~~~~~~~~~~~~~~~~~~~~~ 8:05.84 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:05.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:05.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:05.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:05.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:05.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 8:05.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 8:05.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:05.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:05.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:05.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:05.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 8:05.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 8:05.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8:05.86 memset(aT, 0, sizeof(T)); 8:05.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:05.86 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 8:05.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 8:05.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 8:05.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 8:05.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 8:05.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 8:05.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 8:05.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 8:05.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:05.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:05.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:05.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:05.87 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 8:05.87 class TypeNewScript { 8:05.87 ^~~~~~~~~~~~~ 8:05.91 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:05.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:05.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:05.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:05.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:05.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 8:05.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 8:05.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:05.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:05.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:05.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:05.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 8:05.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 8:05.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 8:05.91 memset(aT, 0, sizeof(T)); 8:05.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:05.91 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 8:05.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 8:05.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 8:05.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 8:05.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 8:05.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 8:05.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:05.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:05.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:05.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:05.92 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 8:05.93 struct IonScriptCounts { 8:05.93 ^~~~~~~~~~~~~~~ 8:06.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:06.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:06.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:06.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:06.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:06.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 8:06.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 8:06.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:06.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:06.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:06.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:06.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 8:06.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 8:06.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 8:06.03 memset(aT, 0, sizeof(T)); 8:06.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:06.04 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 8:06.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 8:06.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 8:06.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 8:06.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:06.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:06.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:06.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:06.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 8:06.05 class NewObjectCache { 8:06.05 ^~~~~~~~~~~~~~ 8:06.08 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:06.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:06.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:06.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:06.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:06.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 8:06.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 8:06.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:06.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:06.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:06.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:06.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 8:06.08 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 8:06.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 8:06.08 memset(aT, 0, sizeof(T)); 8:06.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:06.09 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 8:06.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:06.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:06.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 8:06.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 8:06.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:06.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:06.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:06.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:06.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 8:06.10 class MOZ_NON_PARAM alignas(8) Value { 8:06.10 ^~~~~ 8:06.23 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 8:06.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 8:06.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:06.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:06.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:06.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 8:06.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 8:06.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:06.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:06.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:06.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:06.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 8:06.23 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 8:06.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 8:06.24 memset(aT, 0, sizeof(T)); 8:06.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:06.24 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 8:06.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 8:06.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileInfo.h:13, 8:06.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitCompartment.h:15, 8:06.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Assembler-arm.h:18, 8:06.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/MacroAssembler-arm.h:12, 8:06.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:21, 8:06.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:06.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:06.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:06.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 8:06.26 class CodeOffsetJump { 8:06.26 ^~~~~~~~~~~~~~ 8:06.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 8:06.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 8:06.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 8:06.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 8:06.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 8:06.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.h:12, 8:06.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:17, 8:06.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:06.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:06.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 8:06.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 8:06.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 8:06.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 8:06.55 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 8:06.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 8:06.56 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 8:06.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:06.56 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 8:06.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 8:06.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 8:06.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:06.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:06.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:06.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:12, 8:06.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:06.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:06.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 8:06.57 class HashTableEntry { 8:06.58 ^~~~~~~~~~~~~~ 8:07.38 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 8:07.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 8:07.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 8:07.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 8:07.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 8:07.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 8:07.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 8:07.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 8:07.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 8:07.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 8:07.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.cpp:7, 8:07.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 8:07.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 8:07.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 8:07.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 8:07.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 8:07.39 memset(table, 0, sizeof(*table) * capacity()); 8:07.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 8:07.40 class HashTableEntry { 8:07.40 ^~~~~~~~~~~~~~ 8:07.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 8:07.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:07.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 8:07.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 8:07.41 memset(table, 0, sizeof(*table) * capacity()); 8:07.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 8:07.42 class HashTableEntry { 8:07.42 ^~~~~~~~~~~~~~ 8:07.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 8:07.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:07.43 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 8:07.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 8:07.45 memset(table, 0, sizeof(*table) * capacity()); 8:07.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 8:07.45 class HashTableEntry { 8:07.45 ^~~~~~~~~~~~~~ 8:07.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 8:07.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:44, 8:07.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:07.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h: In function ‘bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)’: 8:07.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:200:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:07.51 inline bool js::GetElement(JSContext* cx, HandleObject obj, 8:07.51 ^~ 8:07.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:200:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:07.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSScript.h:28, 8:07.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.h:17, 8:07.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:15, 8:07.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:07.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 8:07.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 8:07.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 8:07.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 8:07.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:07.53 return op(cx, obj, receiver, id, vp); 8:07.53 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.57 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:07.57 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 8:07.57 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.57 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:45, 8:07.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:07.57 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchNameNoGC(JSObject*, JS::PropertyResult, JS::MutableHandleValue)’: 8:07.57 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:203:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:07.57 inline bool FetchNameNoGC(JSObject* pobj, PropertyResult prop, 8:07.57 ^~~~~~~~~~~~~ 8:11.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:11.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetNameFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’: 8:11.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1167:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:11.74 static bool DoGetNameFallback(JSContext* cx, BaselineFrame* frame, 8:11.74 ^~~~~~~~~~~~~~~~~ 8:11.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.h:16, 8:11.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:15, 8:11.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:11.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 8:11.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 8:11.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 8:11.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 8:11.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:837:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:11.75 return GetProperty(cx, obj, receiverValue, id, vp); 8:11.75 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:11.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:45, 8:11.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:11.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:189:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:11.75 if (!NativeGetExistingProperty(cx, normalized, holder.as(), 8:11.75 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:11.75 shape, vp)) 8:11.75 ~~~~~~~~~~ 8:11.76 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.h:16, 8:11.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:15, 8:11.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:11.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 8:11.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 8:11.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 8:11.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 8:11.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:837:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:11.78 return GetProperty(cx, obj, receiverValue, id, vp); 8:11.78 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:11.78 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:45, 8:11.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:11.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:189:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:11.79 if (!NativeGetExistingProperty(cx, normalized, holder.as(), 8:11.79 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:11.79 shape, vp)) 8:11.80 ~~~~~~~~~~ 8:11.80 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:11.80 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1215:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:11.81 if (!stub->addMonitorStubForValue(cx, frame, types, res)) return false; 8:11.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 8:12.36 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetIntrinsicFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetIntrinsic_Fallback*, JS::MutableHandleValue)’: 8:12.36 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1304:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:12.36 static bool DoGetIntrinsicFallback(JSContext* cx, BaselineFrame* frame, 8:12.36 ^~~~~~~~~~~~~~~~~~~~~~ 8:12.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:24, 8:12.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:15, 8:12.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 8:12.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 8:12.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 8:12.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 8:12.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 8:12.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 8:12.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 8:12.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 8:12.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:732:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:12.37 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) return false; 8:12.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 8:12.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:733:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:12.37 return GlobalObject::addIntrinsicValue(cx, global, name, value); 8:12.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 8:12.37 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:12.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1333:74: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:12.37 GetIntrinsicIRGenerator gen(cx, script, pc, stub->state().mode(), res); 8:12.37 ^ 8:12.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoIteratorMoreFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICIteratorMore_Fallback*, JS::HandleObject, JS::MutableHandleValue)’: 8:12.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:3933:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:12.73 static bool DoIteratorMoreFallback(JSContext* cx, BaselineFrame* frame, 8:12.73 ^~~~~~~~~~~~~~~~~~~~~~ 8:12.89 /<>/firefox-esr-60.5.1esr+build1/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)’: 8:12.89 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:4093:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:12.89 static bool DoInstanceOfFallback(JSContext* cx, BaselineFrame* frame, 8:12.89 ^~~~~~~~~~~~~~~~~~~~ 8:12.89 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:4093:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:12.89 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:4093:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:12.89 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 8:12.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 8:12.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 8:12.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 8:12.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 8:12.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 8:12.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 8:12.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 8:12.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 8:12.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 8:12.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:12.90 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 8:12.90 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:12.90 fallback, nullptr, nullptr)) 8:12.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:12.90 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:4103:5: note: in expansion of macro ‘ReportValueError’ 8:12.90 ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, -1, rhs, nullptr); 8:12.91 ^~~~~~~~~~~~~~~~ 8:12.92 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:12.92 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:4126:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:12.92 if (!TryAttachInstanceOfStub(cx, frame, stub, lhs, obj, &attached)) 8:12.92 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:13.89 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoRetSubFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICRetSub_Fallback*, JS::HandleValue, uint8_t**)’: 8:13.89 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:4207:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:13.89 static bool DoRetSubFallback(JSContext* cx, BaselineFrame* frame, 8:13.89 ^~~~~~~~~~~~~~~~ 8:14.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/PrivateIterators-inl.h:14, 8:14.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.cpp:25, 8:14.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:29: 8:14.68 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/PublicIterators.h: In function ‘void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)’: 8:14.68 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/PublicIterators.h:79:13: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 8:14.68 return *it; 8:14.68 ^~ 8:14.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:29: 8:14.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.cpp:1042:18: note: ‘*((void*)& zone +16)’ was declared here 8:14.69 for (ZonesIter zone(runtime, SkipAtoms); !zone.done(); zone.next()) { 8:14.69 ^~~~ 8:15.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 8:15.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 8:15.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:44, 8:15.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:15.44 /<>/firefox-esr-60.5.1esr+build1/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]’: 8:15.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:58:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.44 inline bool ValueToId( 8:15.44 ^~~~~~~~~ 8:15.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:58:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.46 JSAtom* atom = ToAtom(cx, v); 8:15.46 ~~~~~~~~~~~~~~~^~~~~~~ 8:15.58 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:15.58 /<>/firefox-esr-60.5.1esr+build1/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)’: 8:15.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1105:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.58 static bool DoHasOwnFallback(JSContext* cx, BaselineFrame* frame, 8:15.58 ^~~~~~~~~~~~~~~~ 8:15.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1105:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1105:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1105:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:15.59 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1121:68: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.59 stub->state().mode(), keyValue, objValue); 8:15.59 ^ 8:15.59 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1121:68: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 8:15.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:44, 8:15.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:15.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.60 return ValueToId(cx, argument, result); 8:15.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 8:15.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.60 return ToPropertyKeySlow(cx, argument, result); 8:15.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 8:15.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 8:15.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.h:16, 8:15.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:15, 8:15.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:15.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 8:15.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 8:15.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 8:15.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 8:15.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.63 return js::ToObjectSlow(cx, v, false); 8:15.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 8:15.88 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:15.88 /<>/firefox-esr-60.5.1esr+build1/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)’: 8:15.88 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:769:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.88 static bool DoSetElemFallback(JSContext* cx, BaselineFrame* frame, 8:15.88 ^~~~~~~~~~~~~~~~~ 8:15.90 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:769:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.90 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:769:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.90 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.h:16, 8:15.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:15, 8:15.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:15.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 8:15.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 8:15.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 8:15.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 8:15.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1225:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.91 return js::ToObjectSlow(cx, vp, true); 8:15.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 8:15.93 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:15.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:808:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.93 objv, index, rhs); 8:15.93 ^ 8:15.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:808:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:808:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 8:15.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:44, 8:15.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:15.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.94 return ValueToId(cx, argument, result); 8:15.96 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 8:15.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.97 return ToPropertyKeySlow(cx, argument, result); 8:15.97 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 8:15.98 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:45, 8:15.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:15.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:590:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.98 return DefineDataProperty(cx, obj, id, val, flags); 8:15.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 8:15.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:626:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.98 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) return false; 8:15.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:15.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:626:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.98 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) return false; 8:15.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:15.98 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:15.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:843:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.98 if (!SetObjectElement(cx, obj, index, rhs, objv, 8:15.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:15.98 JSOp(*pc) == JSOP_STRICTSETELEM, script, pc)) 8:15.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:15.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:843:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:868:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.98 objv, index, rhs); 8:15.98 ^ 8:15.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:868:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:15.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:868:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:16.72 /<>/firefox-esr-60.5.1esr+build1/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)’: 8:16.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:624:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:16.73 static bool DoGetElemSuperFallback(JSContext* cx, BaselineFrame* frame, 8:16.73 ^~~~~~~~~~~~~~~~~~~~~~ 8:16.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:624:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:16.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:624:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:16.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:624:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:16.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:649:75: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:16.73 lhs, rhs, receiver, GetPropertyResultFlags::All); 8:16.73 ^ 8:16.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:649:75: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:16.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:649:75: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:16.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:45, 8:16.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:16.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:457:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:16.76 if (!GetElement(cx, obj, receiver, index, res)) return false; 8:16.76 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.76 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 8:16.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:44, 8:16.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:16.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:16.77 return ValueToId(cx, argument, result); 8:16.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 8:16.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:16.79 return ToPropertyKeySlow(cx, argument, result); 8:16.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 8:16.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:45, 8:16.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:16.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:476:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:16.80 if (!GetProperty(cx, obj, receiver, id, res)) return false; 8:16.80 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.80 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:16.80 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:676:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:16.80 if (!stub->addMonitorStubForValue(cx, frame, types, res)) return false; 8:16.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 8:17.31 /<>/firefox-esr-60.5.1esr+build1/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)’: 8:17.31 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:548:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:17.31 static bool DoGetElemFallback(JSContext* cx, BaselineFrame* frame, 8:17.31 ^~~~~~~~~~~~~~~~~ 8:17.31 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:548:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:17.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:548:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:17.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:584:70: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:17.32 lhs, rhs, lhs, GetPropertyResultFlags::All); 8:17.32 ^ 8:17.33 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:584:70: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:17.33 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:584:70: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:17.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.h:16, 8:17.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:15, 8:17.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:17.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 8:17.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 8:17.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 8:17.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 8:17.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1225:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:17.34 return js::ToObjectSlow(cx, vp, true); 8:17.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 8:17.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:45, 8:17.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:17.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:497:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:17.35 if (!GetElement(cx, boxed, receiver, index, res)) return false; 8:17.35 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:17.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 8:17.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:44, 8:17.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:17.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:17.40 return ValueToId(cx, argument, result); 8:17.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 8:17.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:17.40 return ToPropertyKeySlow(cx, argument, result); 8:17.40 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 8:17.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:45, 8:17.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:17.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:516:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:17.40 if (!GetProperty(cx, boxed, receiver, id, res)) return false; 8:17.40 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:17.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:457:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:17.41 if (!GetElement(cx, obj, receiver, index, res)) return false; 8:17.41 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:17.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 8:17.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:44, 8:17.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:17.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:17.41 return ValueToId(cx, argument, result); 8:17.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 8:17.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:17.41 return ToPropertyKeySlow(cx, argument, result); 8:17.41 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 8:17.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:45, 8:17.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:17.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:476:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:17.42 if (!GetProperty(cx, obj, receiver, id, res)) return false; 8:17.42 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:17.42 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:17.42 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:610:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:17.42 if (!stub->addMonitorStubForValue(cx, frame, types, res)) return false; 8:17.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 8:28.72 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSpreadCallFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICCall_Fallback*, JS::Value*, JS::MutableHandleValue)’: 8:28.72 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:2333:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:28.72 static bool DoSpreadCallFallback(JSContext* cx, BaselineFrame* frame, 8:28.72 ^~~~~~~~~~~~~~~~~~~~ 8:28.72 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:2361:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:28.73 if (!SpreadCallOperation(cx, script, pc, thisv, callee, arr, newTarget, res)) 8:28.73 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:28.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:2361:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:28.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:2361:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:28.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:2361:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:28.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:2361:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:28.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:2369:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:28.74 if (!stub->addMonitorStubForValue(cx, frame, types, res)) return false; 8:28.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 8:29.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:45, 8:29.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:29.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)’: 8:29.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:353:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:29.53 inline void InitGlobalLexicalOperation(JSContext* cx, 8:29.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:30.04 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:30.04 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::CopyArray(JSContext*, js::HandleArrayObject, JS::MutableHandleValue)’: 8:30.04 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:2154:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:30.04 static bool CopyArray(JSContext* cx, HandleArrayObject arr, 8:30.04 ^~~~~~~~~ 8:31.66 /<>/firefox-esr-60.5.1esr+build1/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)’: 8:31.66 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1369:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:31.66 static bool DoSetPropFallback(JSContext* cx, BaselineFrame* frame, 8:31.66 ^~~~~~~~~~~~~~~~~ 8:31.66 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1369:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:31.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.h:16, 8:31.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:15, 8:31.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:31.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 8:31.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 8:31.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 8:31.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 8:31.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1225:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:31.67 return js::ToObjectSlow(cx, vp, true); 8:31.67 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 8:31.67 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:31.67 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1421:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:31.67 lhs, idVal, rhs); 8:31.68 ^ 8:31.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1421:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:31.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1421:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:31.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:45, 8:31.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:31.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:370:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:31.70 return NativeDefineDataProperty(cx, obj.as(), name, rhs, 8:31.70 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:31.70 propAttrs); 8:31.70 ~~~~~~~~~~ 8:31.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.h:16, 8:31.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:15, 8:31.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:31.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 8:31.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 8:31.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 8:31.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 8:31.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:930:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:31.72 return SetProperty(cx, obj, id, v, receiver, result) && 8:31.72 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:31.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:930:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:31.73 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:45, 8:31.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:31.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:318:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:31.73 ok = SetProperty(cx, env, id, val, receiver, result); 8:31.73 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:31.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:318:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:31.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:316:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:31.73 ok = NativeSetProperty(cx, varobj, id, val, receiver, result); 8:31.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:31.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:316:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:31.74 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:31.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1457:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:31.74 InitGlobalLexicalOperation(cx, lexicalEnv, script, pc, v); 8:31.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:31.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1462:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:31.74 if (!SetProperty(cx, obj, id, rhs, lhs, result) || 8:31.74 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:31.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1462:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:31.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1486:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:31.74 lhs, idVal, rhs); 8:31.74 ^ 8:31.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1486:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:31.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:1486:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:32.90 /<>/firefox-esr-60.5.1esr+build1/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)’: 8:32.90 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:2216:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:32.90 static bool DoCallFallback(JSContext* cx, BaselineFrame* frame, 8:32.90 ^~~~~~~~~~~~~~ 8:32.90 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:2256:75: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:32.90 HandleValueArray::fromMarkedLocation(argc, vp + 2)); 8:32.90 ^ 8:32.90 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:2256:75: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 8:32.90 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:2288:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 8:32.91 if (!DirectEval(cx, callArgs.get(0), res)) return false; 8:32.91 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:32.91 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 8:32.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 8:32.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 8:32.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 8:32.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 8:32.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 8:32.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 8:32.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 8:32.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.cpp:7, 8:32.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 8:32.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 8:32.92 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 8:32.92 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:32.92 fallback, nullptr, nullptr)) 8:32.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:32.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:2295:7: note: in expansion of macro ‘ReportValueError’ 8:32.93 ReportValueError(cx, JSMSG_NOT_ITERABLE, -1, callArgs.thisv(), nullptr); 8:32.93 ^~~~~~~~~~~~~~~~ 8:32.93 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 8:32.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.cpp:2311:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:32.93 if (!stub->addMonitorStubForValue(cx, frame, types, res)) return false; 8:32.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 8:33.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CodeGenerator.cpp:62, 8:33.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:38: 8:33.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::ToIdOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 8:33.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:430:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.58 static MOZ_ALWAYS_INLINE bool ToIdOperation(JSContext* cx, HandleValue idval, 8:33.58 ^~~~~~~~~~~~~ 8:33.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:430:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8:33.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 8:33.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 8:33.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:18, 8:33.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:33.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.59 JSAtom* atom = ToAtom(cx, v); 8:33.59 ~~~~~~~~~~~~~~~^~~~~~~ 8:33.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 8:33.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:18, 8:33.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:33.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.60 return ToPropertyKeySlow(cx, argument, result); 8:33.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 8:33.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CodeGenerator.cpp:62, 8:33.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:38: 8:33.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 8:33.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:580:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.74 static MOZ_ALWAYS_INLINE bool InitElemOperation(JSContext* cx, jsbytecode* pc, 8:33.74 ^~~~~~~~~~~~~~~~~ 8:33.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:580:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:580:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 8:33.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 8:33.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:18, 8:33.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:33.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.74 JSAtom* atom = ToAtom(cx, v); 8:33.74 ~~~~~~~~~~~~~~~^~~~~~~ 8:33.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 8:33.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:18, 8:33.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:33.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.75 return ToPropertyKeySlow(cx, argument, result); 8:33.75 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 8:33.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CodeGenerator.cpp:62, 8:33.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:38: 8:33.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:590:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.75 return DefineDataProperty(cx, obj, id, val, flags); 8:33.76 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 8:33.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::BitNot(JSContext*, JS::HandleValue, int*)’: 8:33.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:697:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.85 static MOZ_ALWAYS_INLINE bool BitNot(JSContext* cx, HandleValue in, int* out) { 8:33.85 ^~~~~~ 8:33.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:697:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.85 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 8:33.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.h:16, 8:33.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:15, 8:33.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:33.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 8:33.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 8:33.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.h:12, 8:33.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:17, 8:33.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:33.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:33.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.85 return js::ToInt32Slow(cx, v, out); 8:33.85 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 8:33.89 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CodeGenerator.cpp:62, 8:33.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:38: 8:33.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::BitXor(JSContext*, JS::HandleValue, JS::HandleValue, int*)’: 8:33.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:704:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.89 static MOZ_ALWAYS_INLINE bool BitXor(JSContext* cx, HandleValue lhs, 8:33.89 ^~~~~~ 8:33.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:704:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.89 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 8:33.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.h:16, 8:33.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:15, 8:33.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:33.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 8:33.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 8:33.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.h:12, 8:33.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:17, 8:33.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:33.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:33.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.90 return js::ToInt32Slow(cx, v, out); 8:33.90 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 8:33.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.90 return js::ToInt32Slow(cx, v, out); 8:33.90 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 8:33.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CodeGenerator.cpp:62, 8:33.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:38: 8:33.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::BitOr(JSContext*, JS::HandleValue, JS::HandleValue, int*)’: 8:33.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:712:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.93 static MOZ_ALWAYS_INLINE bool BitOr(JSContext* cx, HandleValue lhs, 8:33.93 ^~~~~ 8:33.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:712:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 8:33.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.h:16, 8:33.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:15, 8:33.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:33.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 8:33.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 8:33.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.h:12, 8:33.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:17, 8:33.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:33.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:33.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.94 return js::ToInt32Slow(cx, v, out); 8:33.94 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 8:33.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.94 return js::ToInt32Slow(cx, v, out); 8:33.94 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 8:33.97 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CodeGenerator.cpp:62, 8:33.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:38: 8:33.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::BitAnd(JSContext*, JS::HandleValue, JS::HandleValue, int*)’: 8:33.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:720:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.97 static MOZ_ALWAYS_INLINE bool BitAnd(JSContext* cx, HandleValue lhs, 8:33.98 ^~~~~~ 8:33.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:720:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.98 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 8:33.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.h:16, 8:33.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:15, 8:33.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:33.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 8:33.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 8:33.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.h:12, 8:33.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:17, 8:33.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:33.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:33.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.98 return js::ToInt32Slow(cx, v, out); 8:33.98 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 8:33.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:33.99 return js::ToInt32Slow(cx, v, out); 8:33.99 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 8:34.01 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CodeGenerator.cpp:62, 8:34.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:38: 8:34.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::BitLsh(JSContext*, JS::HandleValue, JS::HandleValue, int*)’: 8:34.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:728:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:34.01 static MOZ_ALWAYS_INLINE bool BitLsh(JSContext* cx, HandleValue lhs, 8:34.01 ^~~~~~ 8:34.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:728:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:34.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 8:34.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.h:16, 8:34.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:15, 8:34.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:34.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 8:34.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 8:34.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.h:12, 8:34.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:17, 8:34.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:34.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:34.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:34.02 return js::ToInt32Slow(cx, v, out); 8:34.02 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 8:34.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:34.03 return js::ToInt32Slow(cx, v, out); 8:34.03 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 8:34.09 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CodeGenerator.cpp:62, 8:34.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:38: 8:34.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::BitRsh(JSContext*, JS::HandleValue, JS::HandleValue, int*)’: 8:34.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:736:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:34.10 static MOZ_ALWAYS_INLINE bool BitRsh(JSContext* cx, HandleValue lhs, 8:34.10 ^~~~~~ 8:34.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:736:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:34.11 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 8:34.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.h:16, 8:34.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:15, 8:34.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 8:34.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 8:34.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 8:34.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.h:12, 8:34.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:17, 8:34.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:7, 8:34.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:34.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:34.12 return js::ToInt32Slow(cx, v, out); 8:34.12 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 8:34.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:34.12 return js::ToInt32Slow(cx, v, out); 8:34.12 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 8:36.98 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:36.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp: In function ‘bool ValueToNameOrSymbolId(JSContext*, JS::HandleValue, JS::MutableHandleId, bool*)’: 8:36.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:127:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:36.98 static bool ValueToNameOrSymbolId(JSContext* cx, HandleValue idval, 8:36.98 ^~~~~~~~~~~~~~~~~~~~~ 8:36.98 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 8:36.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 8:36.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:18, 8:36.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:36.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 8:36.99 JSAtom* atom = ToAtom(cx, v); 8:36.99 ~~~~~~~~~~~~~~~^~~~~~~ 8:39.82 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 8:39.83 /<>/firefox-esr-60.5.1esr+build1/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)’: 8:39.83 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:48:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:39.83 GetPropIRGenerator::GetPropIRGenerator( 8:39.83 ^~~~~~~~~~~~~~~~~~ 8:39.83 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:48:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:39.83 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:48:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:40.15 /<>/firefox-esr-60.5.1esr+build1/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)’: 8:40.15 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:2364:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:40.15 HasPropIRGenerator::HasPropIRGenerator(JSContext* cx, HandleScript script, 8:40.15 ^~~~~~~~~~~~~~~~~~ 8:40.15 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:2364:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:40.25 /<>/firefox-esr-60.5.1esr+build1/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)’: 8:40.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:2726:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:40.25 SetPropIRGenerator::SetPropIRGenerator( 8:40.25 ^~~~~~~~~~~~~~~~~~ 8:40.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:2726:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:40.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:2726:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:40.35 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::InstanceOfIRGenerator::InstanceOfIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue, JS::HandleObject)’: 8:40.35 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:3777:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:40.35 InstanceOfIRGenerator::InstanceOfIRGenerator(JSContext* cx, HandleScript script, 8:40.36 ^~~~~~~~~~~~~~~~~~~~~ 8:40.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::TypeOfIRGenerator::TypeOfIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)’: 8:40.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:3868:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:40.40 TypeOfIRGenerator::TypeOfIRGenerator(JSContext* cx, HandleScript script, 8:40.40 ^~~~~~~~~~~~~~~~~ 8:40.42 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::GetIteratorIRGenerator::GetIteratorIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)’: 8:40.43 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:3910:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:40.43 GetIteratorIRGenerator::GetIteratorIRGenerator(JSContext* cx, 8:40.43 ^~~~~~~~~~~~~~~~~~~~~~ 8:40.45 /<>/firefox-esr-60.5.1esr+build1/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)’: 8:40.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:3965:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:40.46 CallIRGenerator::CallIRGenerator(JSContext* cx, HandleScript script, 8:40.46 ^~~~~~~~~~~~~~~ 8:40.46 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:3965:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:40.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::CompareIRGenerator::CompareIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JSOp, JS::HandleValue, JS::HandleValue)’: 8:40.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:4255:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:40.54 CompareIRGenerator::CompareIRGenerator(JSContext* cx, HandleScript script, 8:40.54 ^~~~~~~~~~~~~~~~~~ 8:40.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:4255:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:40.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::ToBoolIRGenerator::ToBoolIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)’: 8:40.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:4366:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:40.58 ToBoolIRGenerator::ToBoolIRGenerator(JSContext* cx, HandleScript script, 8:40.58 ^~~~~~~~~~~~~~~~~ 8:40.62 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::GetIntrinsicIRGenerator::GetIntrinsicIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)’: 8:40.62 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:4460:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8:40.62 GetIntrinsicIRGenerator::GetIntrinsicIRGenerator(JSContext* cx, 8:40.62 ^~~~~~~~~~~~~~~~~~~~~~~ 8:41.88 /<>/firefox-esr-60.5.1esr+build1/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*)’: 8:41.88 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:41.89 if (!PatternProps::isWhiteSpace(c)) { 8:41.89 ^~ 8:41.89 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/util_props.cpp:107:9: note: here 8:41.89 case 126 /*'~'*/: 8:41.89 ^~~~ 8:54.04 libicuuc.a.desc 8:54.27 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config/external/icu/common' 8:54.29 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config/external/icu/data' 8:54.29 icudata_gas.o 8:54.42 libicudata.a.desc 8:54.80 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config/external/icu/data' 8:54.90 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config/external/icu/i18n' *** KEEP ALIVE MARKER *** Total duration: 0:09:00.222997 9:02.15 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonBuilder.cpp:34, 9:02.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:38: 9:02.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 9:02.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 9:02.15 size - sizeof(js::NativeObject)); 9:02.15 ^ 9:02.15 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 9:02.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 9:02.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:14, 9:02.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:20, 9:02.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:02.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:02.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:02.15 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 9:02.15 class HeapSlot : public WriteBarrieredBase { 9:02.15 ^~~~~~~~ 9:04.24 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 9:04.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 9:04.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:10, 9:04.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:20, 9:04.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 9:04.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 9:04.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 9:04.25 memset(aT, 0, sizeof(T)); 9:04.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:04.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 9:04.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 9:04.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 9:04.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 9:04.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:14, 9:04.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:20, 9:04.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 9:04.27 struct TabSizes { 9:04.28 ^~~~~~~~ 9:04.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 9:04.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 9:04.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:10, 9:04.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:20, 9:04.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 9:04.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 9:04.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 9:04.28 memset(aT, 0, sizeof(T)); 9:04.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:04.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 9:04.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 9:04.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 9:04.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 9:04.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:14, 9:04.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:20, 9:04.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 9:04.30 struct ServoSizes { 9:04.30 ^~~~~~~~~~ 9:04.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 9:04.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 9:04.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:10, 9:04.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:20, 9:04.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 9:04.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 9:04.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 9:04.34 memset(aT, 0, sizeof(T)); 9:04.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:04.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 9:04.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:14, 9:04.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:20, 9:04.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 9:04.34 class StaticStrings { 9:04.34 ^~~~~~~~~~~~~ 9:04.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 9:04.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 9:04.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:10, 9:04.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:20, 9:04.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 9:04.41 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 9:04.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 9:04.41 memset(aT, 0, sizeof(T)); 9:04.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:04.42 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 9:04.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 9:04.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 9:04.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 9:04.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.h:11, 9:04.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.h:12, 9:04.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:22, 9:04.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.45 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 9:04.45 struct ZoneGCStats { 9:04.46 ^~~~~~~~~~~ 9:04.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 9:04.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 9:04.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:10, 9:04.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:20, 9:04.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 9:04.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 9:04.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 9:04.49 memset(aT, 0, sizeof(T)); 9:04.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:04.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 9:04.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 9:04.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 9:04.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 9:04.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 9:04.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 9:04.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 9:04.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 9:04.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 9:04.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.h:11, 9:04.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.h:12, 9:04.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:22, 9:04.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 9:04.51 class PreliminaryObjectArray { 9:04.51 ^~~~~~~~~~~~~~~~~~~~~~ 9:04.52 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 9:04.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 9:04.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:10, 9:04.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:20, 9:04.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 9:04.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 9:04.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 9:04.53 memset(aT, 0, sizeof(T)); 9:04.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:04.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 9:04.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 9:04.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 9:04.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 9:04.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 9:04.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 9:04.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 9:04.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 9:04.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 9:04.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.h:11, 9:04.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.h:12, 9:04.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:22, 9:04.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 9:04.56 class TypeNewScript { 9:04.56 ^~~~~~~~~~~~~ 9:04.56 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 9:04.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 9:04.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:10, 9:04.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:20, 9:04.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 9:04.57 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 9:04.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 9:04.57 memset(aT, 0, sizeof(T)); 9:04.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:04.57 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 9:04.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 9:04.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 9:04.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 9:04.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 9:04.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 9:04.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 9:04.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.h:11, 9:04.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.h:12, 9:04.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:22, 9:04.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.59 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 9:04.59 struct IonScriptCounts { 9:04.59 ^~~~~~~~~~~~~~~ 9:04.72 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 9:04.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 9:04.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:10, 9:04.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:20, 9:04.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 9:04.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 9:04.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 9:04.73 memset(aT, 0, sizeof(T)); 9:04.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:04.73 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 9:04.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 9:04.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 9:04.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 9:04.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 9:04.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.h:11, 9:04.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.h:12, 9:04.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:22, 9:04.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 9:04.73 class NewObjectCache { 9:04.74 ^~~~~~~~~~~~~~ 9:04.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 9:04.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 9:04.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:10, 9:04.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:20, 9:04.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 9:04.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 9:04.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 9:04.78 memset(aT, 0, sizeof(T)); 9:04.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:04.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 9:04.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 9:04.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:10, 9:04.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:20, 9:04.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 9:04.79 class MOZ_NON_PARAM alignas(8) Value { 9:04.80 ^~~~~ 9:04.90 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 9:04.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 9:04.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:10, 9:04.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:20, 9:04.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 9:04.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 9:04.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 9:04.92 memset(aT, 0, sizeof(T)); 9:04.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:04.92 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 9:04.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 9:04.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 9:04.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 9:04.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.h:15, 9:04.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:22, 9:04.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:04.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:04.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 9:04.94 class CodeOffsetJump { 9:04.94 ^~~~~~~~~~~~~~ 9:06.58 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 9:06.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 9:06.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 9:06.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 9:06.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 9:06.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:10, 9:06.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:20, 9:06.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:06.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:06.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:06.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 9:06.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 9:06.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 9:06.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 9:06.59 memset(table, 0, sizeof(*table) * capacity()); 9:06.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:06.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 9:06.59 class HashTableEntry { 9:06.59 ^~~~~~~~~~~~~~ 9:06.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 9:06.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:06.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 9:06.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 9:06.61 memset(table, 0, sizeof(*table) * capacity()); 9:06.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:06.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 9:06.61 class HashTableEntry { 9:06.61 ^~~~~~~~~~~~~~ 9:06.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 9:06.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:06.63 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 9:06.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 9:06.63 memset(table, 0, sizeof(*table) * capacity()); 9:06.63 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:06.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 9:06.63 class HashTableEntry { 9:06.63 ^~~~~~~~~~~~~~ 9:08.84 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 9:08.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 9:08.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 9:08.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 9:08.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 9:08.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.h:15, 9:08.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:22, 9:08.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:08.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:08.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:08.85 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 9:08.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 9:08.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 9:08.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 9:08.85 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 9:08.85 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 9:08.85 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 9:08.85 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:08.85 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 9:08.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 9:08.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 9:08.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 9:08.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 9:08.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:10, 9:08.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:20, 9:08.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:08.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:08.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:08.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 9:08.85 class HashTableEntry { 9:08.85 ^~~~~~~~~~~~~~ 9:08.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 9:08.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 9:08.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 9:08.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 9:08.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 9:08.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.h:15, 9:08.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:22, 9:08.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:08.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:08.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:08.95 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 9:08.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 9:08.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 9:08.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 9:08.95 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.cpp:3283:20: required from here 9:08.95 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 9:08.95 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 9:08.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:08.96 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 9:08.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 9:08.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 9:08.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 9:08.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 9:08.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:10, 9:08.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:20, 9:08.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.h:10, 9:08.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 9:08.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 9:08.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 9:08.97 class HashTableEntry { 9:08.97 ^~~~~~~~~~~~~~ 9:12.84 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject-inl.h:14, 9:12.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:24, 9:12.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:13, 9:12.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:12.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 9:12.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 9:12.85 size - sizeof(js::NativeObject)); 9:12.85 ^ 9:12.85 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 9:12.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 9:12.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 9:12.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 9:12.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 9:12.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 9:12.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 9:12.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:12.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:12.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:12.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:12.85 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 9:12.85 class HeapSlot : public WriteBarrieredBase { 9:12.85 ^~~~~~~~ 9:13.24 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/calendar.cpp: In member function ‘virtual void icu_60::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)’: 9:13.24 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/calendar.cpp:2140:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:13.24 } 9:13.24 ^ 9:13.24 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/calendar.cpp:2144:5: note: here 9:13.24 case UCAL_EXTENDED_YEAR: 9:13.24 ^~~~ 9:13.26 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/calendar.cpp: In member function ‘virtual void icu_60::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)’: 9:13.26 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/calendar.cpp:3658:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:13.26 set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 9:13.26 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:13.26 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/calendar.cpp:3660:5: note: here 9:13.26 case UCAL_MONTH: 9:13.26 ^~~~ 9:18.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 9:18.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 9:18.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:18.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:18.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:18.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:18.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 9:18.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 9:18.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 9:18.45 memset(aT, 0, sizeof(T)); 9:18.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:18.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 9:18.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 9:18.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 9:18.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 9:18.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 9:18.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 9:18.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 9:18.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 9:18.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 9:18.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:18.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:18.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:18.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:18.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 9:18.46 struct TabSizes { 9:18.46 ^~~~~~~~ 9:18.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 9:18.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 9:18.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:18.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:18.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:18.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:18.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 9:18.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 9:18.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 9:18.47 memset(aT, 0, sizeof(T)); 9:18.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:18.47 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 9:18.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 9:18.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 9:18.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 9:18.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 9:18.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 9:18.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 9:18.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 9:18.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 9:18.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:18.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:18.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:18.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:18.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 9:18.48 struct ServoSizes { 9:18.48 ^~~~~~~~~~ 9:18.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 9:18.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 9:18.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:18.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:18.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:18.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:18.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 9:18.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 9:18.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 9:18.60 memset(aT, 0, sizeof(T)); 9:18.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:18.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 9:18.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 9:18.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 9:18.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 9:18.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 9:18.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 9:18.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 9:18.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 9:18.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 9:18.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 9:18.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 9:18.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:18.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:18.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:18.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:18.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 9:18.60 class StaticStrings { 9:18.60 ^~~~~~~~~~~~~ 9:18.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 9:18.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 9:18.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:18.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:18.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:18.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:18.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 9:18.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 9:18.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 9:18.62 memset(aT, 0, sizeof(T)); 9:18.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:18.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 9:18.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 9:18.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 9:18.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 9:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 9:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 9:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 9:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 9:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 9:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:18.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:18.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 9:18.63 class PreliminaryObjectArray { 9:18.63 ^~~~~~~~~~~~~~~~~~~~~~ 9:18.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 9:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 9:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:18.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:18.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 9:18.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 9:18.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 9:18.64 memset(aT, 0, sizeof(T)); 9:18.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:18.64 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 9:18.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 9:18.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 9:18.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 9:18.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 9:18.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 9:18.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 9:18.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 9:18.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 9:18.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:18.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:18.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:18.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:18.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 9:18.65 class TypeNewScript { 9:18.65 ^~~~~~~~~~~~~ 9:18.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 9:18.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 9:18.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:18.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:18.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:18.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:18.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 9:18.70 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 9:18.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 9:18.70 memset(aT, 0, sizeof(T)); 9:18.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:18.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 9:18.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 9:18.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 9:18.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 9:18.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 9:18.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 9:18.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 9:18.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 9:18.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:18.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:18.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:18.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:18.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 9:18.74 struct IonScriptCounts { 9:18.74 ^~~~~~~~~~~~~~~ 9:18.84 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 9:18.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 9:18.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:18.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:18.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:18.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:18.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 9:18.85 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 9:18.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 9:18.85 memset(aT, 0, sizeof(T)); 9:18.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:18.85 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 9:18.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 9:18.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 9:18.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 9:18.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 9:18.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 9:18.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:18.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:18.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:18.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:18.87 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 9:18.88 struct ZoneGCStats { 9:18.88 ^~~~~~~~~~~ 9:18.89 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 9:18.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 9:18.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:18.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:18.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:18.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:18.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 9:18.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 9:18.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 9:18.89 memset(aT, 0, sizeof(T)); 9:18.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:18.90 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 9:18.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 9:18.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 9:18.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 9:18.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 9:18.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 9:18.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:18.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:18.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:18.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:18.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 9:18.90 class NewObjectCache { 9:18.90 ^~~~~~~~~~~~~~ 9:18.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 9:18.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 9:18.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:18.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:18.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:18.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:18.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 9:18.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 9:18.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 9:18.95 memset(aT, 0, sizeof(T)); 9:18.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:18.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 9:19.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:24, 9:19.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 9:19.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:19.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:19.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:19.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:19.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 9:19.01 class MOZ_NON_PARAM alignas(8) Value { 9:19.01 ^~~~~ 9:19.27 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 9:19.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 9:19.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:19.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:19.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:19.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:19.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 9:19.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 9:19.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 9:19.27 memset(aT, 0, sizeof(T)); 9:19.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:19.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 9:19.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 9:19.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 9:19.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 9:19.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.h:12, 9:19.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.h:17, 9:19.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.h:10, 9:19.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:7, 9:19.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:19.29 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 9:19.29 class CodeOffsetJump { 9:19.29 ^~~~~~~~~~~~~~ 9:20.19 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 9:20.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 9:20.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 9:20.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 9:20.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 9:20.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:24, 9:20.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 9:20.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:20.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:20.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:20.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:20.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 9:20.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 9:20.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 9:20.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 9:20.22 memset(table, 0, sizeof(*table) * capacity()); 9:20.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:20.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 9:20.23 class HashTableEntry { 9:20.23 ^~~~~~~~~~~~~~ 9:20.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 9:20.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:20.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 9:20.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 9:20.24 memset(table, 0, sizeof(*table) * capacity()); 9:20.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:20.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 9:20.24 class HashTableEntry { 9:20.24 ^~~~~~~~~~~~~~ 9:20.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 9:20.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:20.26 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 9:20.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 9:20.26 memset(table, 0, sizeof(*table) * capacity()); 9:20.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:20.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 9:20.27 class HashTableEntry { 9:20.27 ^~~~~~~~~~~~~~ 9:21.86 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:21.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:21.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:21.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:21.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 9:21.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 9:21.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 9:21.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 9:21.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 9:21.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 9:21.86 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 9:21.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:21.86 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 9:21.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 9:21.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 9:21.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 9:21.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 9:21.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:24, 9:21.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 9:21.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:21.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:21.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:21.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:21.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 9:21.89 class HashTableEntry { 9:21.89 ^~~~~~~~~~~~~~ 9:24.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp: In member function ‘bool js::jit::SetPropIRGenerator::tryAttachAddSlotStub(js::HandleObjectGroup, js::HandleShape)’: 9:24.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:3616:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:24.07 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 9:24.07 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.60 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp: In member function ‘bool js::jit::SetPropIRGenerator::tryAttachStub()’: 9:26.60 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:2757:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:26.60 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 9:26.60 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:27.60 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp: In member function ‘bool js::jit::HasPropIRGenerator::tryAttachStub()’: 9:27.63 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:2654:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:27.63 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 9:27.63 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:28.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 9:28.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 9:28.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 9:28.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 9:28.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 9:28.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 9:28.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:28.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:28.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:28.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:28.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 9:28.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1584:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:28.68 inline bool js::GetProperty(JSContext* cx, HandleObject obj, 9:28.68 ^~ 9:28.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1584:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:28.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:28.68 return op(cx, obj, receiver, id, vp); 9:28.68 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:28.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:28.68 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:28.68 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:29.84 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:29.84 /<>/firefox-esr-60.5.1esr+build1/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)’: 9:29.84 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:309:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:29.84 /* static */ bool IonGetNameIC::update(JSContext* cx, HandleScript outerScript, 9:29.84 ^~~~~~~~~~~~ 9:29.85 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 9:29.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 9:29.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 9:29.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 9:29.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 9:29.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 9:29.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:29.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:29.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:29.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:29.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:29.85 return op(cx, obj, receiver, id, vp); 9:29.85 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:29.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:29.85 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:29.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:29.90 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:13, 9:29.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:29.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:189:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:29.90 if (!NativeGetExistingProperty(cx, normalized, holder.as(), 9:29.90 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:29.91 shape, vp)) 9:29.91 ~~~~~~~~~~ 9:29.91 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 9:29.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 9:29.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 9:29.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 9:29.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 9:29.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 9:29.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:29.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:29.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:29.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:29.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:29.94 return op(cx, obj, receiver, id, vp); 9:29.94 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:29.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:29.94 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:29.94 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:29.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:13, 9:29.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:29.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:189:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:29.94 if (!NativeGetExistingProperty(cx, normalized, holder.as(), 9:29.94 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:29.94 shape, vp)) 9:29.94 ~~~~~~~~~~ 9:30.44 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:30.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp: In static member function ‘static JSObject* js::jit::IonGetIteratorIC::update(JSContext*, JS::HandleScript, js::jit::IonGetIteratorIC*, JS::HandleValue)’: 9:30.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:375:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:30.45 /* static */ JSObject* IonGetIteratorIC::update(JSContext* cx, 9:30.45 ^~~~~~~~~~~~~~~~ 9:30.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:386:79: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:30.45 GetIteratorIRGenerator gen(cx, script, ic->pc(), ic->state().mode(), value); 9:30.45 ^ 9:30.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:394:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:30.45 return ValueToIterator(cx, value); 9:30.45 ~~~~~~~~~~~~~~~^~~~~~~~~~~ 9:30.55 /<>/firefox-esr-60.5.1esr+build1/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*)’: 9:30.55 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:425:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:30.56 /* static */ bool IonInIC::update(JSContext* cx, HandleScript outerScript, 9:30.56 ^~~~~~~ 9:30.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:438:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:30.56 key, objV); 9:30.56 ^ 9:30.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:438:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:30.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:446:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:30.56 return OperatorIn(cx, key, obj, res); 9:30.56 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 9:30.62 /<>/firefox-esr-60.5.1esr+build1/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*)’: 9:30.62 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:448:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:30.62 /* static */ bool IonInstanceOfIC::update(JSContext* cx, 9:30.62 ^~~~~~~~~~~~~~~ 9:30.62 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:461:75: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:30.62 InstanceOfIRGenerator gen(cx, script, pc, ic->state().mode(), lhs, rhs); 9:30.62 ^ 9:30.66 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp: In member function ‘bool js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)’: 9:30.66 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:1130:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 9:30.66 if (!GetOwnPropertyDescriptor(cx_, holder, id, &desc)) { 9:30.66 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 9:31.11 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp: In member function ‘bool js::jit::GetPropIRGenerator::tryAttachStub()’: 9:31.11 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CacheIR.cpp:176:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:31.11 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 9:31.11 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:32.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 9:32.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 9:32.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 9:32.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:13, 9:32.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:32.34 /<>/firefox-esr-60.5.1esr+build1/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]’: 9:32.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:58:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 9:32.34 inline bool ValueToId( 9:32.34 ^~~~~~~~~ 9:32.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 9:32.34 JSAtom* atom = ToAtom(cx, v); 9:32.34 ~~~~~~~~~~~~~~~^~~~~~~ 9:32.70 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:32.70 /<>/firefox-esr-60.5.1esr+build1/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)’: 9:32.70 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:108:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:32.70 /* static */ bool IonGetPropertyIC::update(JSContext* cx, 9:32.70 ^~~~~~~~~~~~~~~~ 9:32.70 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:108:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:32.70 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:108:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:32.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:108:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:32.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:132:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:32.73 ic->resultFlags()); 9:32.73 ^ 9:32.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:132:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:32.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:132:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:32.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:162:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:32.73 if (!GetProperty(cx, val, name, res)) return false; 9:32.73 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:32.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:162:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:32.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 9:32.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 9:32.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 9:32.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 9:32.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 9:32.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 9:32.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:32.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:32.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:32.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:32.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1225:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:32.74 return js::ToObjectSlow(cx, vp, true); 9:32.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 9:32.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 9:32.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 9:32.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 9:32.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 9:32.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 9:32.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 9:32.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:32.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:32.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:32.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:32.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:32.79 return op(cx, obj, receiver, id, vp); 9:32.79 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:32.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:32.79 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:32.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:32.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 9:32.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 9:32.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:13, 9:32.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:32.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:32.80 return ValueToId(cx, argument, result); 9:32.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 9:32.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:32.80 return ToPropertyKeySlow(cx, argument, result); 9:32.80 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 9:32.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:13, 9:32.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:32.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:516:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:32.80 if (!GetProperty(cx, boxed, receiver, id, res)) return false; 9:32.80 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:32.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 9:32.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 9:32.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 9:32.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 9:32.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 9:32.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 9:32.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:32.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:32.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:32.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:32.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:32.83 return op(cx, obj, receiver, id, vp); 9:32.83 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:32.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:32.83 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:32.83 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:32.88 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 9:32.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 9:32.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:13, 9:32.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:32.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:32.90 return ValueToId(cx, argument, result); 9:32.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 9:32.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:32.91 return ToPropertyKeySlow(cx, argument, result); 9:32.91 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 9:32.91 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:13, 9:32.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:32.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:476:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:32.91 if (!GetProperty(cx, obj, receiver, id, res)) return false; 9:32.91 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:33.46 /<>/firefox-esr-60.5.1esr+build1/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*)’: 9:33.46 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:397:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:33.46 /* static */ bool IonHasOwnIC::update(JSContext* cx, HandleScript outerScript, 9:33.46 ^~~~~~~~~~~ 9:33.46 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:397:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:33.46 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:410:58: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:33.46 ic->state().mode(), idVal, val); 9:33.46 ^ 9:33.46 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:410:58: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:33.47 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 9:33.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 9:33.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:13, 9:33.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:33.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:33.47 return ValueToId(cx, argument, result); 9:33.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 9:33.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:33.47 return ToPropertyKeySlow(cx, argument, result); 9:33.47 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 9:33.47 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 9:33.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 9:33.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 9:33.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 9:33.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 9:33.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 9:33.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 9:33.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:33.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:33.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:33.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:33.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:33.49 return js::ToObjectSlow(cx, v, false); 9:33.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 9:33.62 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:33.62 /<>/firefox-esr-60.5.1esr+build1/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)’: 9:33.62 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:178:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:33.62 /* static */ bool IonGetPropSuperIC::update( 9:33.62 ^~~~~~~~~~~~~~~~~ 9:33.62 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:178:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:33.63 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:178:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:33.63 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:194:72: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:33.63 idVal, receiver, GetPropertyResultFlags::All); 9:33.63 ^ 9:33.63 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:194:72: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:33.63 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:194:72: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:33.63 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:204:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:33.63 if (!ValueToId(cx, idVal, &id)) return false; 9:33.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 9:33.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 9:33.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 9:33.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 9:33.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 9:33.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 9:33.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 9:33.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BytecodeAnalysis.h:10, 9:33.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.h:12, 9:33.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonControlFlow.cpp:7, 9:33.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 9:33.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:33.66 return op(cx, obj, receiver, id, vp); 9:33.66 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9:33.66 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:33.66 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:13, 9:33.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:33.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)’: 9:33.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:353:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:33.94 inline void InitGlobalLexicalOperation(JSContext* cx, 9:33.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.50 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:34.50 /<>/firefox-esr-60.5.1esr+build1/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)’: 9:34.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:213:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:34.50 /* static */ bool IonSetPropertyIC::update(JSContext* cx, 9:34.50 ^~~~~~~~~~~~~~~~ 9:34.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:213:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:34.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:243:68: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:34.51 ic->needsTypeBarrier(), ic->guardHoles()); 9:34.51 ^ 9:34.55 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:243:68: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:34.55 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:243:68: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:34.56 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:13, 9:34.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:34.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:626:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:34.56 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) return false; 9:34.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.56 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 9:34.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 9:34.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:13, 9:34.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:34.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:34.58 return ValueToId(cx, argument, result); 9:34.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 9:34.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:34.59 return ToPropertyKeySlow(cx, argument, result); 9:34.59 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 9:34.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:13, 9:34.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:34.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:590:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:34.60 return DefineDataProperty(cx, obj, id, val, flags); 9:34.60 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.60 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:34.60 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:259:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:34.60 if (!SetObjectElement(cx, obj, idVal, rhs, ic->strict())) return false; 9:34.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.61 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:267:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:34.61 InitGlobalLexicalOperation(cx, &cx->global()->lexicalEnvironment(), 9:34.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.62 script, pc, rhs); 9:34.65 ~~~~~~~~~~~~~~~~ 9:34.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 9:34.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 9:34.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:13, 9:34.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:34.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:493:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:34.65 return ValueToId(cx, argument, result); 9:34.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 9:34.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:34.65 return ToPropertyKeySlow(cx, argument, result); 9:34.65 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 9:34.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:13, 9:34.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:34.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:590:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:34.68 return DefineDataProperty(cx, obj, id, val, flags); 9:34.68 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.68 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 9:34.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:278:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:34.68 if (!SetProperty(cx, obj, name, rhs, ic->strict(), pc)) return false; 9:34.68 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:294:68: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:34.68 ic->needsTypeBarrier(), ic->guardHoles()); 9:34.69 ^ 9:34.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:294:68: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 9:34.70 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonIC.cpp:294:68: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 *** KEEP ALIVE MARKER *** Total duration: 0:10:00.226983 10:21.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 10:21.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:21.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:21.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:21.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:21.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:21.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 10:21.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 10:21.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 10:21.28 memset(aT, 0, sizeof(T)); 10:21.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:21.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 10:21.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 10:21.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 10:21.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 10:21.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 10:21.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 10:21.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 10:21.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:21.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:21.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:21.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:21.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:21.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 10:21.30 struct TabSizes { 10:21.30 ^~~~~~~~ 10:21.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 10:21.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:21.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:21.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:21.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:21.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:21.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 10:21.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 10:21.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 10:21.31 memset(aT, 0, sizeof(T)); 10:21.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:21.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 10:21.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 10:21.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 10:21.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 10:21.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 10:21.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 10:21.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 10:21.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:21.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:21.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:21.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:21.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:21.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 10:21.33 struct ServoSizes { 10:21.33 ^~~~~~~~~~ 10:21.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 10:21.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:21.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:21.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:21.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:21.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:21.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 10:21.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 10:21.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 10:21.33 memset(aT, 0, sizeof(T)); 10:21.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:21.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 10:21.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 10:21.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 10:21.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 10:21.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:21.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:21.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:21.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:21.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:21.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 10:21.34 class StaticStrings { 10:21.35 ^~~~~~~~~~~~~ 10:21.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 10:21.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:21.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:21.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:21.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:21.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:21.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 10:21.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 10:21.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 10:21.38 memset(aT, 0, sizeof(T)); 10:21.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:21.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:23, 10:21.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:21.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:21.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:21.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:21.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:21.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 10:21.41 class PreliminaryObjectArray { 10:21.41 ^~~~~~~~~~~~~~~~~~~~~~ 10:21.42 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 10:21.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:21.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:21.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:21.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:21.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:21.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 10:21.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 10:21.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10:21.42 memset(aT, 0, sizeof(T)); 10:21.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:21.42 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:23, 10:21.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:21.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:21.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:21.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:21.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:21.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 10:21.43 class TypeNewScript { 10:21.43 ^~~~~~~~~~~~~ 10:21.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 10:21.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:21.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:21.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:21.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:21.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:21.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 10:21.44 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 10:21.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 10:21.44 memset(aT, 0, sizeof(T)); 10:21.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:21.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:21.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:21.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:21.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:21.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:21.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 10:21.45 struct IonScriptCounts { 10:21.45 ^~~~~~~~~~~~~~~ 10:21.63 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:47: 10:21.63 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCacheIRCompiler.cpp: In member function ‘bool js::jit::IonCacheIRCompiler::emitStoreFixedSlot()’: 10:21.63 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCacheIRCompiler.cpp:1530:30: warning: ‘*((void*)& scratch +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 10:21.63 Maybe scratch; 10:21.64 ^~~~~~~ 10:21.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 10:21.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:21.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:21.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:21.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:21.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:21.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 10:21.95 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 10:21.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 10:21.95 memset(aT, 0, sizeof(T)); 10:21.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:21.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 10:21.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 10:21.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 10:21.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 10:21.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 10:21.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 10:21.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 10:21.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 10:21.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 10:21.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:21.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:21.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:21.98 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 10:21.98 struct ZoneGCStats { 10:21.98 ^~~~~~~~~~~ 10:22.00 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 10:22.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:22.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:22.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:22.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:22.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:22.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 10:22.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 10:22.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 10:22.01 memset(aT, 0, sizeof(T)); 10:22.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:22.01 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 10:22.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 10:22.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 10:22.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 10:22.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 10:22.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 10:22.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 10:22.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 10:22.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 10:22.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:22.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:22.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:22.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 10:22.02 class NewObjectCache { 10:22.02 ^~~~~~~~~~~~~~ 10:22.11 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 10:22.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:22.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:22.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:22.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:22.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:22.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 10:22.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 10:22.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 10:22.12 memset(aT, 0, sizeof(T)); 10:22.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:22.12 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 10:22.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 10:22.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 10:22.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap.h:19, 10:22.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:16, 10:22.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:22.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:22.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:22.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:22.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:22.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 10:22.13 class MOZ_NON_PARAM alignas(8) Value { 10:22.13 ^~~~~ 10:22.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 10:22.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:22.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:22.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:22.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:22.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:22.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 10:22.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 10:22.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 10:22.45 memset(aT, 0, sizeof(T)); 10:22.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:22.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 10:22.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 10:22.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:22.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:22.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:22.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 10:22.45 class CodeOffsetJump { 10:22.45 ^~~~~~~~~~~~~~ 10:22.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCacheIRCompiler.cpp: In member function ‘bool js::jit::IonCacheIRCompiler::emitStoreUnboxedProperty()’: 10:22.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCacheIRCompiler.cpp:1680:30: warning: ‘*((void*)& scratch +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 10:22.94 Maybe scratch; 10:22.94 ^~~~~~~ 10:23.61 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 10:23.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 10:23.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 10:23.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 10:23.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 10:23.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 10:23.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap.h:19, 10:23.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:16, 10:23.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:23.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:23.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:23.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:23.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:23.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 10:23.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 10:23.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 10:23.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 10:23.71 memset(table, 0, sizeof(*table) * capacity()); 10:23.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 10:23.75 class HashTableEntry { 10:23.75 ^~~~~~~~~~~~~~ 10:23.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 10:23.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:23.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 10:23.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 10:23.76 memset(table, 0, sizeof(*table) * capacity()); 10:23.78 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:23.79 class HashTableEntry { 10:23.79 ^~~~~~~~~~~~~~ 10:23.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 10:23.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:23.79 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 10:23.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 10:23.80 memset(table, 0, sizeof(*table) * capacity()); 10:23.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 10:23.80 class HashTableEntry { 10:23.80 ^~~~~~~~~~~~~~ 10:25.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 10:25.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 10:25.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 10:25.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:25.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:25.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:25.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 10:25.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 10:25.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 10:25.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 10:25.52 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 10:25.53 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 10:25.54 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 10:25.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.54 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 10:25.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 10:25.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 10:25.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 10:25.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 10:25.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 10:25.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap.h:19, 10:25.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:16, 10:25.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 10:25.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 10:25.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames-inl.h:10, 10:25.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:7, 10:25.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:25.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 10:25.56 class HashTableEntry { 10:25.56 ^~~~~~~~~~~~~~ 10:32.77 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MCallOptimize.cpp:36, 10:32.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:29: 10:32.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 10:32.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 10:32.77 size - sizeof(js::NativeObject)); 10:32.77 ^ 10:32.77 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 10:32.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 10:32.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 10:32.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 10:32.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 10:32.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:11, 10:32.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:32.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:32.77 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 10:32.77 class HeapSlot : public WriteBarrieredBase { 10:32.77 ^~~~~~~~ 10:35.27 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 10:35.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ExecutableAllocator.h:49, 10:35.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:10, 10:35.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 10:35.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 10:35.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 10:35.28 memset(aT, 0, sizeof(T)); 10:35.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:35.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 10:35.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 10:35.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 10:35.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 10:35.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 10:35.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 10:35.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 10:35.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:11, 10:35.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 10:35.29 struct TabSizes { 10:35.29 ^~~~~~~~ 10:35.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 10:35.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ExecutableAllocator.h:49, 10:35.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:10, 10:35.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 10:35.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 10:35.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 10:35.31 memset(aT, 0, sizeof(T)); 10:35.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:35.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 10:35.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 10:35.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 10:35.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 10:35.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 10:35.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 10:35.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 10:35.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:11, 10:35.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 10:35.34 struct ServoSizes { 10:35.35 ^~~~~~~~~~ 10:35.35 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 10:35.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ExecutableAllocator.h:49, 10:35.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:10, 10:35.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 10:35.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 10:35.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 10:35.35 memset(aT, 0, sizeof(T)); 10:35.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:35.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 10:35.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 10:35.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 10:35.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 10:35.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:11, 10:35.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 10:35.37 class StaticStrings { 10:35.38 ^~~~~~~~~~~~~ 10:35.38 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 10:35.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ExecutableAllocator.h:49, 10:35.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:10, 10:35.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 10:35.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 10:35.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 10:35.39 memset(aT, 0, sizeof(T)); 10:35.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:35.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:23, 10:35.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:11, 10:35.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 10:35.39 class PreliminaryObjectArray { 10:35.39 ^~~~~~~~~~~~~~~~~~~~~~ 10:35.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 10:35.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ExecutableAllocator.h:49, 10:35.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:10, 10:35.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 10:35.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 10:35.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10:35.43 memset(aT, 0, sizeof(T)); 10:35.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:35.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:23, 10:35.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:11, 10:35.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 10:35.43 class TypeNewScript { 10:35.44 ^~~~~~~~~~~~~ 10:35.44 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 10:35.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ExecutableAllocator.h:49, 10:35.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:10, 10:35.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 10:35.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 10:35.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 10:35.45 memset(aT, 0, sizeof(T)); 10:35.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:35.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:11, 10:35.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.46 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 10:35.46 struct IonScriptCounts { 10:35.46 ^~~~~~~~~~~~~~~ 10:35.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 10:35.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ExecutableAllocator.h:49, 10:35.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:10, 10:35.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 10:35.47 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 10:35.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 10:35.47 memset(aT, 0, sizeof(T)); 10:35.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:35.47 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 10:35.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 10:35.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 10:35.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 10:35.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.h:11, 10:35.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitCompartment.h:14, 10:35.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:12, 10:35.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.48 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 10:35.48 struct ZoneGCStats { 10:35.49 ^~~~~~~~~~~ 10:35.60 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 10:35.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ExecutableAllocator.h:49, 10:35.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:10, 10:35.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 10:35.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 10:35.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 10:35.60 memset(aT, 0, sizeof(T)); 10:35.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:35.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 10:35.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 10:35.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 10:35.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 10:35.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 10:35.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.h:11, 10:35.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitCompartment.h:14, 10:35.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:12, 10:35.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 10:35.65 class NewObjectCache { 10:35.65 ^~~~~~~~~~~~~~ 10:35.65 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 10:35.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ExecutableAllocator.h:49, 10:35.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:10, 10:35.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 10:35.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 10:35.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 10:35.65 memset(aT, 0, sizeof(T)); 10:35.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:35.65 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 10:35.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 10:35.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 10:35.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap.h:19, 10:35.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:16, 10:35.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:11, 10:35.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 10:35.68 class MOZ_NON_PARAM alignas(8) Value { 10:35.68 ^~~~~ 10:35.77 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 10:35.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ExecutableAllocator.h:49, 10:35.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:10, 10:35.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 10:35.77 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 10:35.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 10:35.78 memset(aT, 0, sizeof(T)); 10:35.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:35.78 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 10:35.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 10:35.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileInfo.h:13, 10:35.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitCompartment.h:15, 10:35.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:12, 10:35.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:35.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:35.78 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 10:35.78 class CodeOffsetJump { 10:35.78 ^~~~~~~~~~~~~~ 10:36.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ExecutableAllocator.h:49, 10:36.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:10, 10:36.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:36.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:36.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 10:36.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 10:36.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 10:36.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 10:36.97 memset(table, 0, sizeof(*table) * capacity()); 10:36.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:36.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 10:36.97 class HashTableEntry { 10:36.97 ^~~~~~~~~~~~~~ 10:36.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 10:36.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:36.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 10:36.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 10:36.99 memset(table, 0, sizeof(*table) * capacity()); 10:37.00 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:37.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:37.00 class HashTableEntry { 10:37.00 ^~~~~~~~~~~~~~ 10:37.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 10:37.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:37.01 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 10:37.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 10:37.01 memset(table, 0, sizeof(*table) * capacity()); 10:37.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:37.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 10:37.01 class HashTableEntry { 10:37.02 ^~~~~~~~~~~~~~ 10:37.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 10:37.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:37.47 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LoopUnroller.cpp:334:31: required from here 10:37.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 10:37.47 memset(table, 0, sizeof(*table) * capacity()); 10:37.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:37.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 10:37.50 class HashTableEntry { 10:37.50 ^~~~~~~~~~~~~~ 10:38.99 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileInfo.h:12, 10:38.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitCompartment.h:15, 10:39.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:12, 10:39.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:39.00 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:39.00 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 10:39.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 10:39.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 10:39.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 10:39.00 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 10:39.00 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 10:39.01 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 10:39.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:39.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ExecutableAllocator.h:49, 10:39.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:10, 10:39.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 10:39.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 10:39.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 10:39.03 class HashTableEntry { 10:39.03 ^~~~~~~~~~~~~~ 10:49.84 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 10:49.84 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp: In function ‘void js::jit::HandleException(js::jit::ResumeFromException*)’: 10:49.84 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.cpp:408:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 10:49.84 if (!cx->getPendingException( 10:49.84 ~~~~~~~~~~~~~~~~~~~~~~~^ 10:49.84 MutableHandleValue::fromMarkedLocation(&rfe->exception))) 10:49.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:11:00.231148 11:35.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject-inl.h:14, 11:35.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:24, 11:35.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:30, 11:35.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:35.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 11:35.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 11:35.94 size - sizeof(js::NativeObject)); 11:35.94 ^ 11:35.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 11:35.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:35.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:35.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:35.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:35.94 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 11:35.95 class HeapSlot : public WriteBarrieredBase { 11:35.95 ^~~~~~~~ 11:38.52 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 11:38.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 11:38.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 11:38.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 11:38.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 11:38.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 11:38.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 11:38.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:38.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:38.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:38.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:38.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 11:38.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 11:38.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 11:38.58 memset(aT, 0, sizeof(T)); 11:38.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:38.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 11:38.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 11:38.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 11:38.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:38.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:38.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:38.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:38.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 11:38.60 struct TabSizes { 11:38.60 ^~~~~~~~ 11:38.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 11:38.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 11:38.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 11:38.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 11:38.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 11:38.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 11:38.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 11:38.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:38.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:38.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:38.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:38.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 11:38.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 11:38.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 11:38.68 memset(aT, 0, sizeof(T)); 11:38.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:38.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 11:38.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 11:38.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 11:38.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:38.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:38.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:38.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:38.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 11:38.69 struct ServoSizes { 11:38.69 ^~~~~~~~~~ 11:38.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 11:38.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 11:38.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 11:38.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 11:38.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 11:38.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 11:38.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 11:38.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:38.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:38.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:38.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:38.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 11:38.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 11:38.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 11:38.72 memset(aT, 0, sizeof(T)); 11:38.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:38.73 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SymbolType.h:24, 11:38.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/AtomMarking.h:13, 11:38.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:15, 11:38.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 11:38.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 11:38.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:38.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:38.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:38.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:38.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 11:38.75 class StaticStrings { 11:38.75 ^~~~~~~~~~~~~ 11:38.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 11:38.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 11:38.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 11:38.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 11:38.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 11:38.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 11:38.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 11:38.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:38.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:38.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:38.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:38.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 11:38.82 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 11:38.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 11:38.82 memset(aT, 0, sizeof(T)); 11:38.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:38.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 11:38.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 11:38.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 11:38.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:38.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:38.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:38.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:38.83 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 11:38.84 struct ZoneGCStats { 11:38.84 ^~~~~~~~~~~ 11:38.86 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 11:38.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 11:38.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 11:38.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 11:38.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 11:38.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 11:38.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 11:38.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:38.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:38.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:38.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:38.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 11:38.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 11:38.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 11:38.95 memset(aT, 0, sizeof(T)); 11:38.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:38.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 11:38.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 11:38.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 11:38.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 11:38.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 11:38.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 11:38.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 11:38.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 11:38.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:38.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:38.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:38.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:38.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 11:38.96 class PreliminaryObjectArray { 11:38.96 ^~~~~~~~~~~~~~~~~~~~~~ 11:38.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 11:38.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 11:38.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 11:38.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 11:38.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 11:38.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 11:38.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 11:38.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:38.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:38.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:38.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:38.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 11:38.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 11:38.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 11:38.98 memset(aT, 0, sizeof(T)); 11:38.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:38.98 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 11:38.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 11:38.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 11:38.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 11:38.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 11:38.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 11:38.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 11:38.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 11:38.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:38.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:38.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:38.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:38.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 11:38.99 class TypeNewScript { 11:38.99 ^~~~~~~~~~~~~ 11:38.99 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 11:38.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 11:38.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 11:38.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 11:39.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 11:39.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 11:39.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 11:39.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:39.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:39.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:39.00 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:39.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 11:39.00 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 11:39.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 11:39.00 memset(aT, 0, sizeof(T)); 11:39.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:39.00 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 11:39.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 11:39.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 11:39.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 11:39.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 11:39.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 11:39.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:39.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:39.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:39.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:39.01 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 11:39.01 struct IonScriptCounts { 11:39.01 ^~~~~~~~~~~~~~~ 11:39.09 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 11:39.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 11:39.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 11:39.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 11:39.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 11:39.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 11:39.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 11:39.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:39.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:39.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:39.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:39.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 11:39.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 11:39.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 11:39.11 memset(aT, 0, sizeof(T)); 11:39.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:39.11 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 11:39.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 11:39.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 11:39.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 11:39.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:39.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:39.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:39.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:39.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 11:39.11 class NewObjectCache { 11:39.11 ^~~~~~~~~~~~~~ 11:39.13 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 11:39.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 11:39.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 11:39.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 11:39.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 11:39.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 11:39.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 11:39.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:39.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:39.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:39.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:39.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 11:39.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 11:39.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 11:39.14 memset(aT, 0, sizeof(T)); 11:39.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:39.14 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 11:39.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 11:39.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 11:39.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 11:39.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 11:39.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:39.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:39.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:39.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:39.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 11:39.16 class MOZ_NON_PARAM alignas(8) Value { 11:39.16 ^~~~~ 11:39.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 11:39.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 11:39.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 11:39.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 11:39.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 11:39.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 11:39.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 11:39.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:39.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:39.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:39.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:39.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 11:39.30 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 11:39.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 11:39.31 memset(aT, 0, sizeof(T)); 11:39.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:39.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 11:39.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 11:39.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileInfo.h:13, 11:39.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitCompartment.h:15, 11:39.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Assembler-arm.h:18, 11:39.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/MacroAssembler-arm.h:12, 11:39.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:21, 11:39.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:39.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:39.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:39.31 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 11:39.32 class CodeOffsetJump { 11:39.32 ^~~~~~~~~~~~~~ 11:40.63 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 11:40.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 11:40.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 11:40.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 11:40.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 11:40.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 11:40.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 11:40.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 11:40.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:40.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:40.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:40.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:40.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 11:40.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 11:40.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 11:40.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 11:40.65 memset(table, 0, sizeof(*table) * capacity()); 11:40.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 11:40.65 class HashTableEntry { 11:40.65 ^~~~~~~~~~~~~~ 11:40.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 11:40.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:40.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 11:40.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 11:40.66 memset(table, 0, sizeof(*table) * capacity()); 11:40.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 11:40.67 class HashTableEntry { 11:40.67 ^~~~~~~~~~~~~~ 11:40.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 11:40.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:40.69 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 11:40.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 11:40.69 memset(table, 0, sizeof(*table) * capacity()); 11:40.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 11:40.69 class HashTableEntry { 11:40.69 ^~~~~~~~~~~~~~ 11:43.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileInfo.h:12, 11:43.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitCompartment.h:15, 11:43.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Assembler-arm.h:18, 11:43.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/MacroAssembler-arm.h:12, 11:43.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:21, 11:43.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:43.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:43.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:43.43 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 11:43.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 11:43.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 11:43.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 11:43.43 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 11:43.43 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 11:43.43 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 11:43.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:43.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 11:43.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 11:43.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 11:43.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 11:43.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 11:43.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 11:43.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 11:43.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 11:43.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 11:43.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler-inl.h:10, 11:43.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.cpp:7, 11:43.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 11:43.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 11:43.52 class HashTableEntry { 11:43.52 ^~~~~~~~~~~~~~ 11:51.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 11:51.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 11:51.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 11:51.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap.h:19, 11:51.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:16, 11:51.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.h:11, 11:51.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Linker.cpp:7, 11:51.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 11:51.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h: In member function ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)’: 11:51.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:960:58: warning: ‘res’ may be used uninitialized in this function [-Wmaybe-uninitialized] 11:51.02 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 11:51.02 ^ 11:51.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:38: 11:51.02 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.cpp:3956:13: note: ‘res’ was declared here 11:51.02 int32_t res; 11:51.02 ^~~ 11:51.05 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.cpp: In member function ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)’: 11:51.05 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.cpp:3987:31: warning: ‘res’ may be used uninitialized in this function [-Wmaybe-uninitialized] 11:51.05 return MConstant::NewInt64(alloc, res); 11:51.05 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:12:00.247342 12:12.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/List-inl.h:15, 12:12.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:15, 12:12.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:12.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 12:12.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 12:12.18 size - sizeof(js::NativeObject)); 12:12.18 ^ 12:12.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 12:12.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:12.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:12.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:12.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:12.18 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 12:12.18 class HeapSlot : public WriteBarrieredBase { 12:12.18 ^~~~~~~~ 12:23.48 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 12:23.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 12:23.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 12:23.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 12:23.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:23.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:23.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:23.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:23.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 12:23.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 12:23.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 12:23.50 memset(aT, 0, sizeof(T)); 12:23.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:23.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 12:23.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 12:23.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 12:23.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:23.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:23.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:23.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:23.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 12:23.50 struct TabSizes { 12:23.51 ^~~~~~~~ 12:23.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 12:23.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 12:23.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 12:23.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 12:23.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:23.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:23.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:23.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:23.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 12:23.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 12:23.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 12:23.52 memset(aT, 0, sizeof(T)); 12:23.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:23.52 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 12:23.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 12:23.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 12:23.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:23.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:23.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:23.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:23.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 12:23.54 struct ServoSizes { 12:23.54 ^~~~~~~~~~ 12:23.57 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 12:23.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 12:23.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 12:23.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 12:23.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:23.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:23.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:23.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:23.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 12:23.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 12:23.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 12:23.58 memset(aT, 0, sizeof(T)); 12:23.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:23.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 12:23.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 12:23.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 12:23.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 12:23.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 12:23.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 12:23.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:23.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:23.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:23.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:23.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 12:23.59 class StaticStrings { 12:23.59 ^~~~~~~~~~~~~ 12:23.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 12:23.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 12:23.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 12:23.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 12:23.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:23.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:23.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:23.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:23.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 12:23.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 12:23.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 12:23.61 memset(aT, 0, sizeof(T)); 12:23.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:23.61 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 12:23.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 12:23.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 12:23.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 12:23.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:23.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:23.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:23.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:23.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 12:23.62 class PreliminaryObjectArray { 12:23.62 ^~~~~~~~~~~~~~~~~~~~~~ 12:23.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 12:23.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 12:23.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 12:23.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 12:23.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:23.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:23.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:23.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:23.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 12:23.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 12:23.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 12:23.65 memset(aT, 0, sizeof(T)); 12:23.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:23.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 12:23.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 12:23.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 12:23.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 12:23.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:23.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:23.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:23.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:23.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 12:23.66 class TypeNewScript { 12:23.67 ^~~~~~~~~~~~~ 12:23.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 12:23.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 12:23.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 12:23.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 12:23.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:23.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:23.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:23.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:23.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 12:23.71 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 12:23.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 12:23.71 memset(aT, 0, sizeof(T)); 12:23.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:23.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 12:23.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 12:23.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 12:23.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 12:23.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 12:23.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:12, 12:23.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:23.71 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 12:23.71 struct IonScriptCounts { 12:23.71 ^~~~~~~~~~~~~~~ 12:23.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 12:23.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 12:23.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 12:23.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 12:23.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:23.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:23.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:23.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:23.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 12:23.88 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 12:23.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 12:23.88 memset(aT, 0, sizeof(T)); 12:23.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:23.89 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 12:23.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 12:23.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 12:23.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:12, 12:23.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:23.89 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 12:23.89 struct ZoneGCStats { 12:23.89 ^~~~~~~~~~~ 12:23.89 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 12:23.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 12:23.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 12:23.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 12:23.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:23.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:23.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:23.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:23.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 12:23.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 12:23.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 12:23.89 memset(aT, 0, sizeof(T)); 12:23.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:23.89 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 12:23.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 12:23.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 12:23.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:12, 12:23.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:23.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 12:23.90 class NewObjectCache { 12:23.90 ^~~~~~~~~~~~~~ 12:23.90 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 12:23.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 12:23.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 12:23.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 12:23.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:23.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:23.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:23.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:23.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 12:23.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 12:23.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 12:23.91 memset(aT, 0, sizeof(T)); 12:23.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:23.92 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 12:23.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 12:23.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 12:23.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 12:23.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:23.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:23.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:23.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:23.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 12:23.92 class MOZ_NON_PARAM alignas(8) Value { 12:23.92 ^~~~~ 12:24.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 12:24.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 12:24.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 12:24.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 12:24.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:24.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:24.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:24.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:24.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 12:24.02 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 12:24.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 12:24.02 memset(aT, 0, sizeof(T)); 12:24.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:24.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 12:24.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 12:24.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 12:24.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 12:24.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 12:24.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/List-inl.h:14, 12:24.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:15, 12:24.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:24.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 12:24.06 class CodeOffsetJump { 12:24.06 ^~~~~~~~~~~~~~ 12:24.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 12:24.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 12:24.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 12:24.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 12:24.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:24.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:24.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:24.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:24.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 12:24.95 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.h:49:53: required from here 12:24.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 12:24.95 memset(aT, 0, sizeof(T)); 12:24.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:24.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:58, 12:24.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 12:24.95 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 12:24.95 struct LinkDataTierCacheablePod { 12:24.95 ^~~~~~~~~~~~~~~~~~~~~~~~ 12:25.52 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 12:25.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 12:25.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 12:25.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 12:25.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 12:25.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 12:25.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 12:25.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:25.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:25.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:25.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:25.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 12:25.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 12:25.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 12:25.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 12:25.54 memset(table, 0, sizeof(*table) * capacity()); 12:25.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:25.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 12:25.54 class HashTableEntry { 12:25.54 ^~~~~~~~~~~~~~ 12:25.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 12:25.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 12:25.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 12:25.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 12:25.56 memset(table, 0, sizeof(*table) * capacity()); 12:25.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:25.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 12:25.57 class HashTableEntry { 12:25.57 ^~~~~~~~~~~~~~ 12:25.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 12:25.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 12:25.65 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 12:25.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 12:25.66 memset(table, 0, sizeof(*table) * capacity()); 12:25.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:25.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 12:25.66 class HashTableEntry { 12:25.66 ^~~~~~~~~~~~~~ 12:27.27 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/fmtable.cpp: In member function ‘int32_t icu_60::Formattable::getLong(UErrorCode&) const’: 12:27.27 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:27.27 if (instanceOfMeasure(fValue.fObject)) { 12:27.27 ^~ 12:27.27 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 12:27.27 default: 12:27.27 ^~~~~~~ 12:27.27 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/fmtable.cpp: In member function ‘int64_t icu_60::Formattable::getInt64(UErrorCode&) const’: 12:27.27 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:27.27 if (instanceOfMeasure(fValue.fObject)) { 12:27.27 ^~ 12:27.27 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 12:27.27 default: 12:27.27 ^~~~~~~ 12:27.27 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/fmtable.cpp: In member function ‘double icu_60::Formattable::getDouble(UErrorCode&) const’: 12:27.28 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:27.29 if (instanceOfMeasure(fValue.fObject)) { 12:27.29 ^~ 12:27.29 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 12:27.29 default: 12:27.29 ^~~~~~~ 12:51.48 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 12:51.48 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool IsString(JS::HandleValue)’: 12:51.48 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:564:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:51.48 MOZ_ALWAYS_INLINE bool IsString(HandleValue v) { 12:51.48 ^~~~~~~~ 12:51.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 12:51.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 12:51.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 12:51.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 12:51.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 12:51.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 12:51.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:51.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:51.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:51.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:51.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h: In function ‘bool str_toSource_impl(JSContext*, const JS::CallArgs&)’: 12:51.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:51.54 return ToStringSlow(cx, v); 12:51.54 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 12:51.61 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20: 12:51.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Symbol.cpp: In function ‘bool IsSymbol(JS::HandleValue)’: 12:51.61 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Symbol.cpp:156:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:51.61 MOZ_ALWAYS_INLINE bool IsSymbol(HandleValue v) { 12:51.61 ^~~~~~~~ 12:51.70 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 12:51.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::is(JS::HandleValue)’: 12:51.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2589:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:51.70 static bool is(HandleValue v) { 12:51.70 ^~ 12:51.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:47: 12:51.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.cpp: In function ‘bool IsWeakMap(JS::HandleValue)’: 12:51.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.cpp:21:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:51.74 MOZ_ALWAYS_INLINE bool IsWeakMap(HandleValue v) { 12:51.74 ^~~~~~~~~ 12:52.27 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:52.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ReadableStream]’: 12:52.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:89:24: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 12:52.27 MOZ_ALWAYS_INLINE bool Is(const HandleValue v) { 12:52.28 ^~ 12:52.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ReadableStreamDefaultReader]’: 12:52.31 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:89:24: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 12:52.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ReadableStreamBYOBReader]’: 12:52.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:89:24: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 12:52.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ReadableStreamDefaultController]’: 12:52.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:89:24: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 12:52.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ReadableByteStreamController]’: 12:52.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:89:24: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 12:52.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ReadableStreamBYOBRequest]’: 12:52.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:89:24: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 12:52.80 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘JSObject* PromiseRejectedWithPendingError(JSContext*)’: 12:52.80 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:225:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 12:52.80 if (!GetAndClearException(cx, &exn)) return nullptr; 12:52.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 12:52.80 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:226:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:52.80 return PromiseObject::unforgeableReject(cx, exn); 12:52.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 12:52.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool ByteLengthQueuingStrategy_size(JSContext*, unsigned int, JS::Value*)’: 12:52.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:4836:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 12:52.82 return GetProperty(cx, args.get(0), cx->names().byteLength, args.rval()); 12:52.82 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:52.87 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:4836:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 12:52.87 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20: 12:52.87 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Symbol.cpp: In static member function ‘static bool js::SymbolObject::keyFor(JSContext*, unsigned int, JS::Value*)’: 12:52.87 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Symbol.cpp:134:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:52.88 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 12:52.88 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:52.88 JSDVG_SEARCH_STACK, arg, nullptr, "not a symbol", 12:52.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:52.88 nullptr); 12:52.88 ~~~~~~~~ 12:52.88 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:12, 12:52.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:52.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool RejectNonGenericMethod(JSContext*, const JS::CallArgs&, const char*, const char*)’: 12:52.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1064:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 12:52.89 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 12:52.89 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:52.89 fallback, arg1, arg2)) 12:52.89 ~~~~~~~~~~~~~~~~~~~~~ 12:52.89 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:261:3: note: in expansion of macro ‘ReportValueError3’ 12:52.89 ReportValueError3(cx, JSMSG_INCOMPATIBLE_PROTO, JSDVG_SEARCH_STACK, 12:52.90 ^~~~~~~~~~~~~~~~~ 12:53.07 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:53.07 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool ReportArgTypeError(JSContext*, const char*, const char*, JS::HandleValue)’: 12:53.07 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:229:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:53.07 static bool ReportArgTypeError(JSContext* cx, const char* funName, 12:53.07 ^~~~~~~~~~~~~~~~~~ 12:53.08 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:232:67: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:53.08 DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, arg, nullptr); 12:53.08 ^ 12:53.12 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘JSObject* ReadableStreamReaderGenericCancel(JSContext*, js::HandleNativeObject, JS::HandleValue)’: 12:53.12 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1892:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:53.14 static MOZ_MUST_USE JSObject* ReadableStreamReaderGenericCancel( 12:53.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:53.82 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 12:53.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool js::str_concat(JSContext*, unsigned int, JS::Value*)’: 12:53.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:561:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:53.86 return ToStringSlow(cx, thisv); 12:53.86 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 12:53.86 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 12:53.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 12:53.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 12:53.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 12:53.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 12:53.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 12:53.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:53.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:53.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:53.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:53.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:53.86 return ToStringSlow(cx, v); 12:53.86 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 12:54.08 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 12:54.08 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool str_uneval(JSContext*, unsigned int, JS::Value*)’: 12:54.08 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:455:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 12:54.08 JSString* str = ValueToSource(cx, args.get(0)); 12:54.08 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:54.10 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 12:54.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 12:54.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:54.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:54.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:54.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:54.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)’: 12:54.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:54.10 return js::ToStringSlow(cx, v); 12:54.10 ~~~~~~~~~~~~~~~~^~~~~~~ 12:54.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)’: 12:54.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:54.15 return js::ToStringSlow(cx, v); 12:54.15 ~~~~~~~~~~~~~~~~^~~~~~~ 12:54.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’: 12:54.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:54.57 return js::ToObjectSlow(cx, v, false); 12:54.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 12:54.57 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 12:54.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3803:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 12:54.57 if (!JS_GetProperty(cx, opts, "action", &v)) return false; 12:54.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 12:54.57 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 12:54.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 12:54.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:54.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:54.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:54.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:54.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:54.61 return js::ToStringSlow(cx, v); 12:54.62 ~~~~~~~~~~~~~~~~^~~~~~~ 12:54.62 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 12:54.62 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3813:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 12:54.62 if (!JS_GetProperty(cx, opts, "phases", &v)) return false; 12:54.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 12:54.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 12:54.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 12:54.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:54.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:54.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:54.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:54.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:54.63 return js::ToStringSlow(cx, v); 12:54.65 ~~~~~~~~~~~~~~~~^~~~~~~ 12:54.65 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 12:54.65 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3858:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 12:54.65 if (!JS_GetProperty(cx, opts, "depth", &v)) return false; 12:54.65 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 12:54.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 12:54.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 12:54.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:54.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:54.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:54.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:54.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:54.66 return js::ToInt32Slow(cx, v, out); 12:54.66 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:54.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 12:54.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp: In function ‘void ReportCannotConvertTo(JSContext*, JS::HandleValue, const char*)’: 12:54.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:47:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:54.70 static void ReportCannotConvertTo(JSContext* cx, HandleValue fromValue, 12:54.70 ^~~~~~~~~~~~~~~~~~~~~ 12:54.84 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 12:54.84 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp: In function ‘bool ByteSize(JSContext*, unsigned int, JS::Value*)’: 12:54.84 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3610:36: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 12:54.84 JS::ubi::Node node = args.get(0); 12:54.84 ^ 12:54.90 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 12:54.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 12:54.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:54.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:54.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:54.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:54.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetBacktrace(JSContext*, unsigned int, JS::Value*)’: 12:54.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:54.90 return js::ToObjectSlow(cx, v, false); 12:54.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 12:54.90 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 12:54.90 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3038:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 12:54.93 if (!JS_GetProperty(cx, cfg, "args", &v)) return false; 12:54.93 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 12:54.93 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3041:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 12:54.93 if (!JS_GetProperty(cx, cfg, "locals", &v)) return false; 12:54.94 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 12:54.94 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3044:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 12:54.94 if (!JS_GetProperty(cx, cfg, "thisprops", &v)) return false; 12:54.94 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)’: 12:55.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:101:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 12:55.16 if (!JS_SetProperty(cx, info, "rooting-analysis", FalseHandleValue)) 12:55.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:104:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 12:55.17 if (!JS_SetProperty(cx, info, "exact-rooting", TrueHandleValue)) return false; 12:55.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:106:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 12:55.17 if (!JS_SetProperty(cx, info, "trace-jscalls-api", FalseHandleValue)) 12:55.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:109:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 12:55.17 if (!JS_SetProperty(cx, info, "incremental-gc", TrueHandleValue)) 12:55.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:112:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 12:55.17 if (!JS_SetProperty(cx, info, "generational-gc", TrueHandleValue)) 12:55.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.17 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:121:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.18 if (!JS_SetProperty(cx, info, "debug", value)) return false; 12:55.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.21 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:128:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.21 if (!JS_SetProperty(cx, info, "release_or_beta", value)) return false; 12:55.22 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:135:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.22 if (!JS_SetProperty(cx, info, "has-ctypes", value)) return false; 12:55.22 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:142:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.22 if (!JS_SetProperty(cx, info, "x86", value)) return false; 12:55.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 12:55.25 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:149:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.26 if (!JS_SetProperty(cx, info, "x64", value)) return false; 12:55.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 12:55.26 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:156:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.26 if (!JS_SetProperty(cx, info, "arm-simulator", value)) return false; 12:55.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.26 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:163:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.26 if (!JS_SetProperty(cx, info, "arm64-simulator", value)) return false; 12:55.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.26 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:170:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.26 if (!JS_SetProperty(cx, info, "asan", value)) return false; 12:55.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.26 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:177:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.26 if (!JS_SetProperty(cx, info, "tsan", value)) return false; 12:55.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.26 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:184:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.26 if (!JS_SetProperty(cx, info, "has-gczeal", value)) return false; 12:55.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:191:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.27 if (!JS_SetProperty(cx, info, "more-deterministic", value)) return false; 12:55.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:198:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.27 if (!JS_SetProperty(cx, info, "profiling", value)) return false; 12:55.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:205:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.27 if (!JS_SetProperty(cx, info, "dtrace", value)) return false; 12:55.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:212:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.27 if (!JS_SetProperty(cx, info, "valgrind", value)) return false; 12:55.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:219:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.30 if (!JS_SetProperty(cx, info, "oom-backtraces", value)) return false; 12:55.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:226:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.30 if (!JS_SetProperty(cx, info, "binary-data", value)) return false; 12:55.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:233:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.30 if (!JS_SetProperty(cx, info, "intl-api", value)) return false; 12:55.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:240:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.30 if (!JS_SetProperty(cx, info, "mapped-array-buffer", value)) return false; 12:55.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:247:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.30 if (!JS_SetProperty(cx, info, "moz-memory", value)) return false; 12:55.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:250:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:55.30 if (!JS_SetProperty(cx, info, "pointer-byte-size", value)) return false; 12:55.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:58.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 12:58.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 12:58.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:58.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:58.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:58.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:58.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool InternalConst(JSContext*, unsigned int, JS::Value*)’: 12:58.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:58.51 return js::ToStringSlow(cx, v); 12:58.51 ~~~~~~~~~~~~~~~~^~~~~~~ 12:58.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool WasmExtractCode(JSContext*, unsigned int, JS::Value*)’: 12:58.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:58.93 return js::ToStringSlow(cx, v); 12:58.93 ~~~~~~~~~~~~~~~~^~~~~~~ 12:58.93 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 12:58.93 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:706:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 12:58.93 if (!module->module().extractCode(cx, tier, &result)) return false; 12:58.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 12:59.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)’: 12:59.10 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.10 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.10 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.10 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5835:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.10 Register(BASELINE_WARMUP_TRIGGER, "baseline.warmup.trigger") Register( \ 12:59.10 ^~~~~~~~ 12:59.10 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.10 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.10 ^~~~~~~~~~~~~~~~~~~~ 12:59.10 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.10 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.10 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.10 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5835:64: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.10 Register(BASELINE_WARMUP_TRIGGER, "baseline.warmup.trigger") Register( \ 12:59.10 ^~~~~~~~ 12:59.10 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.10 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.10 ^~~~~~~~~~~~~~~~~~~~ 12:59.11 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.11 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.11 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.11 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5836:49: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.11 ION_WARMUP_TRIGGER, "ion.warmup.trigger") Register(ION_GVN_ENABLE, \ 12:59.11 ^~~~~~~~ 12:59.12 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.12 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.12 ^~~~~~~~~~~~~~~~~~~~ 12:59.13 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.13 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.14 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5838:7: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.15 Register(ION_FORCE_IC, "ion.forceinlineCaches") Register( \ 12:59.15 ^~~~~~~~ 12:59.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.16 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.16 ^~~~~~~~~~~~~~~~~~~~ 12:59.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.17 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.17 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5838:55: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.17 Register(ION_FORCE_IC, "ion.forceinlineCaches") Register( \ 12:59.17 ^~~~~~~~ 12:59.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.18 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.18 ^~~~~~~~~~~~~~~~~~~~ 12:59.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.18 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.18 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5839:37: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.19 ION_ENABLE, "ion.enable") Register(ION_INTERRUPT_WITHOUT_SIGNAL, \ 12:59.19 ^~~~~~~~ 12:59.19 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.19 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.19 ^~~~~~~~~~~~~~~~~~~~ 12:59.19 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.21 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.21 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5841:11: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.21 Register(ION_CHECK_RANGE_ANALYSIS, "ion.check-range-analysis") \ 12:59.21 ^~~~~~~~ 12:59.21 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.21 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.21 ^~~~~~~~~~~~~~~~~~~~ 12:59.21 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.21 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.21 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5842:15: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.22 Register(BASELINE_ENABLE, "baseline.enable") Register( \ 12:59.22 ^~~~~~~~ 12:59.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.22 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.24 ^~~~~~~~~~~~~~~~~~~~ 12:59.24 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.24 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.24 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5842:60: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.29 Register(BASELINE_ENABLE, "baseline.enable") Register( \ 12:59.29 ^~~~~~~~ 12:59.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.29 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.29 ^~~~~~~~~~~~~~~~~~~~ 12:59.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.29 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.29 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.29 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5844:51: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.29 "offthread-compilation.enable") Register(FULL_DEBUG_CHECKS, \ 12:59.29 ^~~~~~~~ 12:59.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.30 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.30 ^~~~~~~~~~~~~~~~~~~~ 12:59.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.30 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.30 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5847:19: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.30 Register(JUMP_THRESHOLD, "jump-threshold") Register( \ 12:59.30 ^~~~~~~~ 12:59.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.30 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.30 ^~~~~~~~~~~~~~~~~~~~ 12:59.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.30 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.31 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5847:62: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.31 Register(JUMP_THRESHOLD, "jump-threshold") Register( \ 12:59.32 ^~~~~~~~ 12:59.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.32 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.32 ^~~~~~~~~~~~~~~~~~~~ 12:59.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.32 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.32 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5850:23: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.32 Register(SPECTRE_INDEX_MASKING, "spectre.index-masking") \ 12:59.32 ^~~~~~~~ 12:59.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.32 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.32 ^~~~~~~~~~~~~~~~~~~~ 12:59.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.32 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.32 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5851:27: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.32 Register(SPECTRE_OBJECT_MITIGATIONS_BARRIERS, \ 12:59.32 ^~~~~~~~ 12:59.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.34 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.34 ^~~~~~~~~~~~~~~~~~~~ 12:59.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.34 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.34 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.34 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5853:31: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.34 Register(SPECTRE_OBJECT_MITIGATIONS_MISC, \ 12:59.34 ^~~~~~~~ 12:59.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.34 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.34 ^~~~~~~~~~~~~~~~~~~~ 12:59.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.34 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.34 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.34 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5855:35: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.34 Register(SPECTRE_STRING_MITIGATIONS, \ 12:59.34 ^~~~~~~~ 12:59.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.34 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.35 ^~~~~~~~~~~~~~~~~~~~ 12:59.35 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.35 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.35 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.35 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5857:39: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.35 Register(SPECTRE_VALUE_MASKING, \ 12:59.36 ^~~~~~~~ 12:59.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.37 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.38 ^~~~~~~~~~~~~~~~~~~~ 12:59.38 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.38 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.38 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.39 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5859:43: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.39 Register(SPECTRE_JIT_TO_CXX_CALLS, \ 12:59.39 ^~~~~~~~ 12:59.39 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.39 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.39 ^~~~~~~~~~~~~~~~~~~~ 12:59.39 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.39 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.39 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.39 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5861:47: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.39 Register(ASMJS_ATOMICS_ENABLE, \ 12:59.39 ^~~~~~~~ 12:59.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.41 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.41 ^~~~~~~~~~~~~~~~~~~~ 12:59.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.41 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.41 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.41 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5863:51: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.41 Register( \ 12:59.41 ^~~~~~~~ 12:59.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.41 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.41 ^~~~~~~~~~~~~~~~~~~~ 12:59.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2465:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.41 if (!JS_SetProperty(cx, info, string, value)) return false; \ 12:59.42 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.42 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:5866:55: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 12:59.42 Register( \ 12:59.42 ^~~~~~~~ 12:59.42 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2469:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 12:59.42 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 12:59.42 ^~~~~~~~~~~~~~~~~~~~ 12:59.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 12:59.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 12:59.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 12:59.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 12:59.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 12:59.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 12:59.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GCSlice(JSContext*, unsigned int, JS::Value*)’: 12:59.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.64 return js::ToUint32Slow(cx, v, out); 12:59.64 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:59.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool StartGC(JSContext*, unsigned int, JS::Value*)’: 12:59.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 12:59.75 return js::ToUint32Slow(cx, v, out); 12:59.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:13:00.246987 13:00.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GCParameter(JSContext*, unsigned int, JS::Value*)’: 13:00.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:00.12 return js::ToStringSlow(cx, v); 13:00.12 ~~~~~~~~~~~~~~~~^~~~~~~ 13:00.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:00.13 return js::ToNumberSlow(cx, v, out); 13:00.13 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:00.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 13:00.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp: In function ‘bool Reify(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, size_t, JS::MutableHandleValue)’: 13:00.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:134:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:00.40 static bool Reify(JSContext* cx, HandleTypeDescr type, 13:00.40 ^~~~~ 13:00.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:147:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:00.41 return js::Call(cx, fval, UndefinedHandleValue, args, to); 13:00.41 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:00.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:147:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:00.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp: In function ‘bool ConvertAndCopyTo(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, int32_t, js::HandleAtom, JS::HandleValue)’: 13:00.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:102:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:00.57 static bool ConvertAndCopyTo(JSContext* cx, HandleTypeDescr typeObj, 13:00.57 ^~~~~~~~~~~~~~~~ 13:00.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:121:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:00.58 return js::Call(cx, fval, dummy, args, &dummy); 13:00.58 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:00.58 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:121:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:01.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:01.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool ValidateAndNormalizeHighWaterMark(JSContext*, JS::HandleValue, double*)’: 13:01.35 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:5079:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:01.35 static MOZ_MUST_USE bool ValidateAndNormalizeHighWaterMark( 13:01.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:01.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:01.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:01.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:01.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:01.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:01.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:01.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:01.35 return js::ToNumberSlow(cx, v, out); 13:01.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:01.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 13:01.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 13:01.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 13:01.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 13:01.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 13:01.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:01.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:01.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:01.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:01.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:01.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h: In function ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’: 13:01.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:01.48 return ToStringSlow(cx, v); 13:01.48 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 13:01.48 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:01.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:01.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:01.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:01.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:01.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:01.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SetSavedStacksRNGState(JSContext*, unsigned int, JS::Value*)’: 13:01.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:01.53 return js::ToInt32Slow(cx, v, out); 13:01.53 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:02.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 13:02.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool js::str_lastIndexOf(JSContext*, unsigned int, JS::Value*)’: 13:02.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:561:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:02.71 return ToStringSlow(cx, thisv); 13:02.71 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 13:02.72 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:02.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:02.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:02.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:02.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:02.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:02.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:02.72 return js::ToNumberSlow(cx, v, out); 13:02.72 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:04.49 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 13:04.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool TrimString(JSContext*, const JS::CallArgs&, bool, bool)’: 13:04.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:561:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:04.49 return ToStringSlow(cx, thisv); 13:04.49 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 13:04.80 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:47: 13:04.80 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.cpp: In function ‘bool WeakMap_construct(JSContext*, unsigned int, JS::Value*)’: 13:04.80 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.cpp:225:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 13:04.80 if (!CallSelfHostedFunction(cx, cx->names().WeakMapConstructorInit, thisv, 13:04.80 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:04.80 args2, args2.rval())) 13:04.80 ~~~~~~~~~~~~~~~~~~~~ 13:05.00 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:05.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘JSObject* PromiseInvokeOrNoop(JSContext*, JS::HandleValue, js::HandlePropertyName, JS::HandleValue)’: 13:05.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:5030:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:05.00 static MOZ_MUST_USE JSObject* PromiseInvokeOrNoop(JSContext* cx, HandleValue O, 13:05.00 ^~~~~~~~~~~~~~~~~~~ 13:05.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:5030:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:05.00 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:5017:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:05.01 if (!GetProperty(cx, O, P, &method)) return false; 13:05.01 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:05.01 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:5017:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:05.01 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 13:05.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 13:05.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 13:05.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/List-inl.h:14, 13:05.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:15, 13:05.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:05.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:05.02 return Call(cx, fval, thisv, args, rval); 13:05.02 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:05.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:05.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:05.02 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:5047:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:05.02 return PromiseObject::unforgeableResolve(cx, returnValue); 13:05.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:05.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:05.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:05.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:05.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:05.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘JSObject* GetPrototype(JSContext*, JS::HandleObject)’: 13:05.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:05.30 return op(cx, obj, receiver, id, vp); 13:05.30 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:05.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:05.30 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:05.30 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:05.60 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 13:05.60 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp: In function ‘bool AllocationMarker(JSContext*, unsigned int, JS::Value*)’: 13:05.60 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3734:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:05.60 if (!JS_GetProperty(cx, options, "nursery", &nurseryVal)) return false; 13:05.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:05.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:13, 13:05.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 13:05.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:16, 13:05.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/List-inl.h:14, 13:05.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:15, 13:05.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:05.79 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’: 13:05.79 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:224:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:05.79 static MOZ_MUST_USE inline bool ToInteger(JSContext* cx, HandleValue v, 13:05.79 ^~~~~~~~~ 13:05.79 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:238:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:05.79 if (!ToNumberSlow(cx, v, dp)) return false; 13:05.79 ~~~~~~~~~~~~^~~~~~~~~~~ 13:05.91 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 13:05.91 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool js::str_includes(JSContext*, unsigned int, JS::Value*)’: 13:05.91 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:561:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:05.91 return ToStringSlow(cx, thisv); 13:05.91 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 13:05.92 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:2028:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:05.92 if (!IsRegExp(cx, args[0], &isRegExp)) return false; 13:05.92 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 13:05.92 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:2063:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:05.92 if (!ToInteger(cx, args[1], &d)) return false; 13:05.92 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:06.13 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)’: 13:06.13 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:561:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:06.13 return ToStringSlow(cx, thisv); 13:06.13 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 13:06.13 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:2102:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:06.13 if (!ToInteger(cx, args[1], &d)) return false; 13:06.13 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:06.35 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)’: 13:06.35 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:561:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:06.35 return ToStringSlow(cx, thisv); 13:06.35 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 13:06.35 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:2028:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:06.35 if (!IsRegExp(cx, args[0], &isRegExp)) return false; 13:06.35 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 13:06.35 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:2264:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:06.35 if (!ToInteger(cx, args[1], &d)) return false; 13:06.35 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:06.64 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)’: 13:06.64 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:561:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:06.64 return ToStringSlow(cx, thisv); 13:06.64 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 13:06.64 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:2028:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:06.65 if (!IsRegExp(cx, args[0], &isRegExp)) return false; 13:06.65 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 13:06.65 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:2319:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:06.65 if (!ToInteger(cx, args[1], &d)) return false; 13:06.65 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:07.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:07.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:07.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:07.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:07.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:07.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:07.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’: 13:07.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:07.34 return js::ToObjectSlow(cx, v, false); 13:07.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:07.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:07.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:07.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:07.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:07.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:07.34 return op(cx, obj, receiver, id, vp); 13:07.34 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:07.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:07.35 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:07.35 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:07.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:07.35 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 13:07.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:07.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:07.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:07.35 return NativeSetProperty(cx, obj.as(), id, v, 13:07.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:07.35 receiver, result); 13:07.35 ~~~~~~~~~~~~~~~~~ 13:07.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:07.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 13:07.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 13:07.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:07.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:07.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:07.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:07.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h: In function ‘bool CallFunctionFromNativeFrame(JSContext*, unsigned int, JS::Value*)’: 13:07.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:07.51 return Call(cx, thisv, fun, args, rval); 13:07.51 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:07.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:07.57 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:07.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:07.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:07.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:07.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:07.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:07.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’: 13:07.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:07.58 return js::ToObjectSlow(cx, v, false); 13:07.58 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:07.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:07.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:07.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:07.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:07.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:07.58 return op(cx, obj, receiver, id, vp); 13:07.58 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:07.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:07.58 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:07.58 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:07.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:07.58 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 13:07.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:07.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:07.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:07.59 return NativeSetProperty(cx, obj.as(), id, v, 13:07.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:07.59 receiver, result); 13:07.60 ~~~~~~~~~~~~~~~~~ 13:07.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:07.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 13:07.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 13:07.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1511:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 13:07.69 bool TypedObject::obj_defineProperty(JSContext* cx, HandleObject obj, 13:07.69 ^~~~~~~~~~~ 13:07.76 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 13:07.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 13:07.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:07.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:07.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:07.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:07.79 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h: In function ‘bool CallFunctionWithAsyncStack(JSContext*, unsigned int, JS::Value*)’: 13:07.79 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:07.79 return Call(cx, thisv, fun, args, rval); 13:07.79 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:07.79 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:07.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject-inl.h:14, 13:07.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:24, 13:07.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:28, 13:07.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:07.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 13:07.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 13:07.94 size - sizeof(js::NativeObject)); 13:07.94 ^ 13:07.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 13:07.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:07.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:07.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:07.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:07.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:07.96 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 13:07.96 class HeapSlot : public WriteBarrieredBase { 13:07.96 ^~~~~~~~ 13:08.09 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:08.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:08.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:08.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:08.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:08.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:08.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetLcovInfo(JSContext*, unsigned int, JS::Value*)’: 13:08.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:08.09 return js::ToObjectSlow(cx, v, false); 13:08.09 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:08.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)’: 13:08.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:08.19 return js::ToObjectSlow(cx, v, false); 13:08.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:08.19 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 13:08.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 13:08.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 13:08.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 13:08.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 13:08.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:08.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:08.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:08.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:08.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:08.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:08.20 return ToStringSlow(cx, v); 13:08.20 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 13:08.52 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:08.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:08.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:08.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:08.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 13:08.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1584:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:08.52 inline bool js::GetProperty(JSContext* cx, HandleObject obj, 13:08.52 ^~ 13:08.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1584:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:08.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:08.53 return op(cx, obj, receiver, id, vp); 13:08.53 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:08.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:08.54 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:08.54 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:08.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:08.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:08.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:08.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:08.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:08.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool GetModuleEnvironmentValue(JSContext*, unsigned int, JS::Value*)’: 13:08.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:837:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:08.59 return GetProperty(cx, obj, receiverValue, id, vp); 13:08.59 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:08.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:08.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:08.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:08.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:08.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:08.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:08.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)’: 13:08.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:08.98 return js::ToStringSlow(cx, v); 13:08.99 ~~~~~~~~~~~~~~~~^~~~~~~ 13:08.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:08.99 return js::ToObjectSlow(cx, v, false); 13:08.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:09.57 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:09.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool js::ReadableStreamReaderCancel(JSContext*, JS::HandleObject, JS::HandleValue)’: 13:09.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:5118:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:09.57 MOZ_MUST_USE bool js::ReadableStreamReaderCancel(JSContext* cx, 13:09.57 ^~ 13:09.79 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 13:09.79 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 13:09.79 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:512:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:09.79 if (!DefineDataElement(cx, obj, uint32_t(slot), value, 13:09.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:09.79 STRING_ELEMENT_ATTRS | JSPROP_RESOLVING)) { 13:09.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:09.90 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool str_enumerate(JSContext*, JS::HandleObject)’: 13:09.90 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:487:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:09.90 if (!DefineDataElement(cx, obj, i, value, 13:09.90 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:09.90 STRING_ELEMENT_ATTRS | JSPROP_RESOLVING)) 13:09.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:10.02 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool js::str_charAt(JSContext*, unsigned int, JS::Value*)’: 13:10.02 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:561:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:10.02 return ToStringSlow(cx, thisv); 13:10.02 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 13:10.02 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:1557:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:10.02 if (args.length() > 0 && !ToInteger(cx, args[0], &d)) return false; 13:10.02 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:10.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool js::str_charCodeAt_impl(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)’: 13:10.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:1573:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:10.43 bool js::str_charCodeAt_impl(JSContext* cx, HandleString string, 13:10.43 ^~ 13:10.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:1573:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:10.43 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:1581:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:10.43 if (!ToInteger(cx, index, &d)) return false; 13:10.43 ~~~~~~~~~^~~~~~~~~~~~~~~ 13:10.51 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)’: 13:10.51 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:561:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:10.51 return ToStringSlow(cx, thisv); 13:10.51 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 13:10.51 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:1611:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 13:10.51 return js::str_charCodeAt_impl(cx, str, index, args.rval()); 13:10.51 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:10.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool js::str_fromCharCode_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 13:10.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:3155:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:10.70 bool js::str_fromCharCode_one_arg(JSContext* cx, HandleValue code, 13:10.70 ^~ 13:10.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:3155:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:10.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:10.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:10.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:10.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:10.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:10.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:10.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:183:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:10.70 return js::ToUint16Slow(cx, v, out); 13:10.70 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:10.76 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 13:10.76 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool js::str_fromCharCode(JSContext*, unsigned int, JS::Value*)’: 13:10.76 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:3115:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:10.76 return str_fromCharCode_one_arg(cx, args[0], args.rval()); 13:10.76 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:10.76 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:10.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:10.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:10.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:10.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:10.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:10.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:183:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:10.76 return js::ToUint16Slow(cx, v, out); 13:10.76 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:10.85 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 13:10.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool js::str_fromCodePoint_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 13:10.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:3194:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:10.85 bool js::str_fromCodePoint_one_arg(JSContext* cx, HandleValue code, 13:10.85 ^~ 13:10.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:3194:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:10.85 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:10.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:10.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:10.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:10.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:10.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:10.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:10.86 return js::ToNumberSlow(cx, v, out); 13:10.86 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:10.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 13:10.97 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool js::str_fromCodePoint(JSContext*, unsigned int, JS::Value*)’: 13:10.97 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:3249:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:10.97 return str_fromCodePoint_one_arg(cx, args[0], args.rval()); 13:10.97 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:10.97 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:10.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:10.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:10.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:10.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:10.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:10.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:10.99 return js::ToNumberSlow(cx, v, out); 13:10.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:11.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:11.00 return js::ToNumberSlow(cx, v, out); 13:11.00 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:11.22 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20: 13:11.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Symbol.cpp: In static member function ‘static JSObject* js::SymbolObject::initClass(JSContext*, JS::HandleObject, bool)’: 13:11.22 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Symbol.cpp:63:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:11.22 if (!NativeDefineDataProperty(cx, ctor, names[i], value, attrs)) 13:11.22 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.56 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 13:11.56 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp: In function ‘JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)’: 13:11.56 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:4566:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:11.56 JSScript* js::TestingFunctionArgumentToScript( 13:11.56 ^~ 13:11.56 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:4583:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:11.56 RootedFunction fun(cx, JS_ValueToFunction(cx, v)); 13:11.56 ~~~~~~~~~~~~~~~~~~^~~~~~~ 13:11.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp: In function ‘bool BaselineCompile(JSContext*, unsigned int, JS::Value*)’: 13:11.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:4627:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:11.78 script = TestingFunctionArgumentToScript(cx, args[0]); 13:11.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 13:12.04 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 13:12.04 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp: In function ‘bool js::CreateUserSizeAndAlignmentProperties(JSContext*, js::HandleTypeDescr)’: 13:12.04 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:484:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:12.04 if (!DefineDataProperty(cx, descr, cx->names().byteLength, typeByteLength, 13:12.04 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.04 JSPROP_READONLY | JSPROP_PERMANENT)) { 13:12.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.05 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:491:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:12.05 if (!DefineDataProperty(cx, descr, cx->names().byteAlignment, 13:12.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.05 typeByteAlignment, 13:12.05 ~~~~~~~~~~~~~~~~~~ 13:12.05 JSPROP_READONLY | JSPROP_PERMANENT)) { 13:12.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.05 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:498:28: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 13:12.05 if (!DefineDataProperty(cx, descr, cx->names().byteLength, 13:12.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.05 UndefinedHandleValue, 13:12.06 ~~~~~~~~~~~~~~~~~~~~~ 13:12.06 JSPROP_READONLY | JSPROP_PERMANENT)) { 13:12.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:505:28: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 13:12.06 if (!DefineDataProperty(cx, descr, cx->names().byteAlignment, 13:12.06 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.07 UndefinedHandleValue, 13:12.08 ~~~~~~~~~~~~~~~~~~~~~ 13:12.08 JSPROP_READONLY | JSPROP_PERMANENT)) { 13:12.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.33 /<>/firefox-esr-60.5.1esr+build1/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&)’: 13:12.33 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1658:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:12.33 bool TypedObject::obj_setProperty(JSContext* cx, HandleObject obj, HandleId id, 13:12.33 ^~~~~~~~~~~ 13:12.33 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1658:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:12.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1684:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:12.34 return SetPropertyByDefining(cx, id, v, receiver, result); 13:12.34 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1695:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:12.34 if (!ConvertAndCopyTo(cx, elementType, typedObj, offset, nullptr, v)) 13:12.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1710:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:12.34 return SetPropertyByDefining(cx, id, v, receiver, result); 13:12.34 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1715:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:12.34 if (!ConvertAndCopyTo(cx, fieldType, typedObj, offset, fieldName, v)) 13:12.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1721:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:12.34 return SetPropertyOnProto(cx, obj, id, v, receiver, result); 13:12.34 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.34 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1721:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:12.65 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getArrayElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandleValue)’: 13:12.65 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1641:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:12.65 /*static*/ bool TypedObject::obj_getArrayElement(JSContext* cx, 13:12.65 ^~~~~~~~~~~ 13:12.65 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1655:15: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:12.66 return Reify(cx, elementType, typedObj, offset, vp); 13:12.67 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)’: 13:12.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1614:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:12.69 bool TypedObject::obj_getElement(JSContext* cx, HandleObject obj, 13:12.69 ^~~~~~~~~~~ 13:12.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1614:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:12.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1629:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:12.69 return obj_getArrayElement(cx, typedObj, descr, index, vp); 13:12.70 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:12.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:12.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:12.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:12.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:12.70 return op(cx, obj, receiver, id, vp); 13:12.70 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:12.70 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:12.71 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 13:12.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 13:12.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1559:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:12.78 bool TypedObject::obj_getProperty(JSContext* cx, HandleObject obj, 13:12.78 ^~~~~~~~~~~ 13:12.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1559:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:12.79 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1567:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:12.79 return obj_getElement(cx, obj, receiver, index, vp); 13:12.79 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.79 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1601:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:12.79 return Reify(cx, fieldType, typedObj, offset, vp); 13:12.79 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:12.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:12.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:12.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:12.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:12.80 return op(cx, obj, receiver, id, vp); 13:12.80 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:12.80 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:12.80 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.90 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 13:12.90 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 13:12.90 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1724:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 13:12.90 bool TypedObject::obj_getOwnPropertyDescriptor( 13:12.90 ^~~~~~~~~~~ 13:12.90 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1744:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 13:12.90 if (!obj_getArrayElement(cx, typedObj, descr, index, desc.value())) 13:12.90 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.91 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1769:17: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 13:12.91 if (!Reify(cx, fieldType, typedObj, offset, desc.value())) return false; 13:12.91 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:13.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferenceAny::load(js::GCPtrValue*, JS::MutableHandleValue)’: 13:13.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:2474:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:13.44 void LoadReferenceAny::load(GCPtrValue* heap, MutableHandleValue v) { 13:13.44 ^~~~~~~~~~~~~~~~ 13:13.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferenceObject::load(js::GCPtrObject*, JS::MutableHandleValue)’: 13:13.44 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:2478:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:13.44 void LoadReferenceObject::load(GCPtrObject* heap, MutableHandleValue v) { 13:13.44 ^~~~~~~~~~~~~~~~~~~ 13:13.45 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferencestring::load(js::GCPtrString*, JS::MutableHandleValue)’: 13:13.45 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:2485:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:13.45 void LoadReferencestring::load(GCPtrString* heap, MutableHandleValue v) { 13:13.45 ^~~~~~~~~~~~~~~~~~~ 13:14.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:14.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:14.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:14.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:14.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:14.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:14.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)’: 13:14.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:14.87 return js::ToNumberSlow(cx, v, out); 13:14.87 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:15.16 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 13:15.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 13:15.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:15.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 13:15.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 13:15.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 13:15.17 memset(aT, 0, sizeof(T)); 13:15.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:15.17 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 13:15.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 13:15.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 13:15.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:15.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:15.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:15.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 13:15.17 struct TabSizes { 13:15.17 ^~~~~~~~ 13:15.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 13:15.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 13:15.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:15.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 13:15.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 13:15.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 13:15.20 memset(aT, 0, sizeof(T)); 13:15.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:15.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 13:15.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 13:15.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 13:15.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:15.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:15.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:15.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 13:15.20 struct ServoSizes { 13:15.20 ^~~~~~~~~~ 13:15.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 13:15.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 13:15.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:15.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 13:15.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 13:15.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 13:15.26 memset(aT, 0, sizeof(T)); 13:15.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:15.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 13:15.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 13:15.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 13:15.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 13:15.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 13:15.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:15.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:15.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:15.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:15.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 13:15.26 class StaticStrings { 13:15.26 ^~~~~~~~~~~~~ 13:15.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 13:15.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 13:15.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:15.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 13:15.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 13:15.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 13:15.28 memset(aT, 0, sizeof(T)); 13:15.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:15.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 13:15.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 13:15.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 13:15.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:15.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:15.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:15.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:15.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 13:15.30 class PreliminaryObjectArray { 13:15.30 ^~~~~~~~~~~~~~~~~~~~~~ 13:15.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 13:15.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 13:15.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:15.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 13:15.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 13:15.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 13:15.32 memset(aT, 0, sizeof(T)); 13:15.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:15.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 13:15.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 13:15.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 13:15.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:15.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:15.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:15.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:15.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 13:15.33 class TypeNewScript { 13:15.33 ^~~~~~~~~~~~~ 13:15.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 13:15.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 13:15.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:15.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 13:15.38 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 13:15.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 13:15.38 memset(aT, 0, sizeof(T)); 13:15.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:15.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 13:15.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 13:15.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 13:15.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 13:15.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.h:11, 13:15.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.h:12, 13:15.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:22, 13:15.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:14, 13:15.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.40 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 13:15.40 struct ZoneGCStats { 13:15.40 ^~~~~~~~~~~ 13:15.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:47: 13:15.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.cpp: In function ‘bool JS::GetWeakMapEntry(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’: 13:15.40 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.cpp:182:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:15.40 JS_PUBLIC_API bool JS::GetWeakMapEntry(JSContext* cx, HandleObject mapObj, 13:15.40 ^~ 13:15.42 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 13:15.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 13:15.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:15.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 13:15.43 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 13:15.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 13:15.43 memset(aT, 0, sizeof(T)); 13:15.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:15.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 13:15.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 13:15.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 13:15.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 13:15.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 13:15.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 13:15.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 13:15.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.h:11, 13:15.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.h:12, 13:15.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:22, 13:15.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:14, 13:15.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 13:15.45 struct IonScriptCounts { 13:15.45 ^~~~~~~~~~~~~~~ 13:15.55 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 13:15.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 13:15.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:15.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 13:15.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 13:15.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 13:15.55 memset(aT, 0, sizeof(T)); 13:15.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:15.55 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 13:15.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 13:15.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 13:15.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 13:15.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 13:15.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.h:11, 13:15.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.h:12, 13:15.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:22, 13:15.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:14, 13:15.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 13:15.57 class NewObjectCache { 13:15.58 ^~~~~~~~~~~~~~ 13:15.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 13:15.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 13:15.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:15.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 13:15.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 13:15.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 13:15.60 memset(aT, 0, sizeof(T)); 13:15.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:15.60 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 13:15.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 13:15.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 13:15.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 13:15.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:15.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:15.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:15.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 13:15.62 class MOZ_NON_PARAM alignas(8) Value { 13:15.62 ^~~~~ 13:15.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 13:15.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:12, 13:15.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:15.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 13:15.75 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 13:15.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 13:15.76 memset(aT, 0, sizeof(T)); 13:15.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:15.77 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 13:15.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 13:15.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 13:15.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 13:15.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.h:15, 13:15.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:22, 13:15.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:14, 13:15.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:15.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:15.78 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 13:15.78 class CodeOffsetJump { 13:15.78 ^~~~~~~~~~~~~~ 13:16.05 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 13:16.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/List-inl.h:14, 13:16.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:15, 13:16.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:16.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 13:16.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:74:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:16.05 inline bool JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) { 13:16.05 ^~~~~~~~~~~~~ 13:16.27 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:16.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:16.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:16.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:16.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:16.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:16.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)’: 13:16.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:16.29 return js::ToStringSlow(cx, v); 13:16.29 ~~~~~~~~~~~~~~~~^~~~~~~ 13:16.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:16.29 return js::ToObjectSlow(cx, v, false); 13:16.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:16.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 13:16.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3529:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:16.29 if (!JS_SetProperty(cx, rv, "vars", varObjVal)) return false; 13:16.29 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:16.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3533:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:16.29 if (!JS_SetProperty(cx, rv, "lexicals", lexicalScopeVal)) return false; 13:16.29 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:16.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 13:16.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)’: 13:16.78 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1500:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:16.78 RootedString str(cx, ValueToSource(cx, idVal)); 13:16.78 ~~~~~~~~~~~~~^~~~~~~~~~~ 13:16.87 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 13:16.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 13:16.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 13:16.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 13:16.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 13:16.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 13:16.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 13:16.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:16.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:16.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:16.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:16.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:16.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 13:16.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 13:16.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 13:16.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 13:16.95 memset(table, 0, sizeof(*table) * capacity()); 13:16.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:16.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 13:16.95 class HashTableEntry { 13:16.95 ^~~~~~~~~~~~~~ 13:16.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 13:16.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 13:16.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 13:16.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 13:16.97 memset(table, 0, sizeof(*table) * capacity()); 13:16.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:16.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 13:16.98 class HashTableEntry { 13:16.98 ^~~~~~~~~~~~~~ 13:17.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 13:17.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 13:17.00 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 13:17.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 13:17.01 memset(table, 0, sizeof(*table) * capacity()); 13:17.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:17.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 13:17.01 class HashTableEntry { 13:17.01 ^~~~~~~~~~~~~~ 13:17.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 13:17.21 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool js::str_normalize(JSContext*, unsigned int, JS::Value*)’: 13:17.21 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:561:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:17.21 return ToStringSlow(cx, thisv); 13:17.21 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 13:18.67 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool js::str_toLowerCase(JSContext*, unsigned int, JS::Value*)’: 13:18.67 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:561:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:18.67 return ToStringSlow(cx, thisv); 13:18.67 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 13:18.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 13:18.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 13:18.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 13:18.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 13:18.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 13:18.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.h:15, 13:18.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:22, 13:18.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:14, 13:18.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:18.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:18.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 13:18.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 13:18.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 13:18.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 13:18.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 13:18.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 13:18.69 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 13:18.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:18.70 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 13:18.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 13:18.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 13:18.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 13:18.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 13:18.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 13:18.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 13:18.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:18.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:18.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:18.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:18.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:18.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 13:18.71 class HashTableEntry { 13:18.71 ^~~~~~~~~~~~~~ 13:20.65 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool js::str_toUpperCase(JSContext*, unsigned int, JS::Value*)’: 13:20.65 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:561:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:20.65 return ToStringSlow(cx, thisv); 13:20.65 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 13:21.17 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 13:21.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 13:21.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 13:21.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 13:21.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 13:21.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:21.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:21.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:21.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:21.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:21.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h: In function ‘bool str_toSource(JSContext*, unsigned int, JS::Value*)’: 13:21.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:21.17 return ToStringSlow(cx, v); 13:21.17 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 13:21.33 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 13:21.33 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool Decode(JSContext*, js::HandleLinearString, const bool*, JS::MutableHandleValue)’: 13:21.33 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:3647:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:21.33 static bool Decode(JSContext* cx, HandleLinearString str, 13:21.33 ^~~~~~ 13:21.51 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)’: 13:21.51 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:3690:16: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 13:21.51 return Decode(cx, str, nullptr, args.rval()); 13:21.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.54 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp: In function ‘bool str_decodeURI(JSContext*, unsigned int, JS::Value*)’: 13:21.54 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/String.cpp:3682:16: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 13:21.54 return Decode(cx, str, js_isUriReservedPlusPound, args.rval()); 13:21.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:23.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:23.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:23.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:23.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:23.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:23.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:23.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SaveStack(JSContext*, unsigned int, JS::Value*)’: 13:23.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:23.28 return js::ToNumberSlow(cx, v, out); 13:23.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:23.28 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 13:23.28 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:1137:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:23.28 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 13:23.29 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:23.29 JSDVG_SEARCH_STACK, args[0], nullptr, 13:23.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:23.29 "not a valid maximum frame count", NULL); 13:23.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:23.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:1149:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:23.29 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 13:23.29 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:23.29 JSDVG_SEARCH_STACK, args[0], nullptr, 13:23.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:23.29 "not an object", NULL); 13:23.29 ~~~~~~~~~~~~~~~~~~~~~~ 13:25.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject-inl.h:14, 13:25.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:24, 13:25.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:25, 13:25.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 13:25.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 13:25.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 13:25.49 size - sizeof(js::NativeObject)); 13:25.49 ^ 13:25.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 13:25.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 13:25.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 13:25.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 13:25.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 13:25.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 13:25.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 13:25.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:25.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:25.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:25.51 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 13:25.51 class HeapSlot : public WriteBarrieredBase { 13:25.51 ^~~~~~~~ 13:26.17 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 13:26.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 13:26.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 13:26.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 13:26.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 13:26.18 memset(aT, 0, sizeof(T)); 13:26.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:26.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 13:26.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 13:26.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 13:26.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 13:26.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 13:26.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 13:26.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 13:26.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 13:26.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 13:26.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 13:26.18 struct TabSizes { 13:26.18 ^~~~~~~~ 13:26.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 13:26.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 13:26.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 13:26.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 13:26.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 13:26.19 memset(aT, 0, sizeof(T)); 13:26.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:26.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 13:26.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 13:26.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 13:26.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 13:26.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 13:26.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 13:26.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 13:26.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 13:26.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 13:26.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 13:26.21 struct ServoSizes { 13:26.21 ^~~~~~~~~~ 13:26.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 13:26.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 13:26.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 13:26.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 13:26.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 13:26.26 memset(aT, 0, sizeof(T)); 13:26.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:26.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 13:26.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 13:26.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 13:26.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 13:26.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 13:26.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 13:26.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 13:26.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 13:26.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 13:26.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 13:26.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 13:26.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 13:26.27 class StaticStrings { 13:26.27 ^~~~~~~~~~~~~ 13:26.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 13:26.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 13:26.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 13:26.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 13:26.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 13:26.29 memset(aT, 0, sizeof(T)); 13:26.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:26.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 13:26.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 13:26.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 13:26.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 13:26.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 13:26.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 13:26.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 13:26.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 13:26.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 13:26.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 13:26.31 class PreliminaryObjectArray { 13:26.31 ^~~~~~~~~~~~~~~~~~~~~~ 13:26.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 13:26.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 13:26.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 13:26.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 13:26.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 13:26.32 memset(aT, 0, sizeof(T)); 13:26.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:26.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 13:26.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 13:26.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 13:26.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 13:26.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 13:26.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 13:26.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 13:26.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 13:26.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 13:26.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 13:26.33 class TypeNewScript { 13:26.34 ^~~~~~~~~~~~~ 13:26.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 13:26.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 13:26.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 13:26.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 13:26.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 13:26.37 memset(aT, 0, sizeof(T)); 13:26.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:26.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 13:26.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 13:26.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 13:26.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 13:26.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 13:26.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 13:26.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 13:26.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 13:26.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.38 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 13:26.38 struct IonScriptCounts { 13:26.38 ^~~~~~~~~~~~~~~ 13:26.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 13:26.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 13:26.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 13:26.49 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 13:26.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 13:26.49 memset(aT, 0, sizeof(T)); 13:26.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:26.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 13:26.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 13:26.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 13:26.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 13:26.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 13:26.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 13:26.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.50 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 13:26.50 struct ZoneGCStats { 13:26.50 ^~~~~~~~~~~ 13:26.52 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 13:26.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 13:26.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 13:26.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 13:26.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 13:26.52 memset(aT, 0, sizeof(T)); 13:26.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:26.52 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 13:26.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 13:26.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 13:26.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 13:26.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 13:26.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 13:26.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 13:26.53 class NewObjectCache { 13:26.53 ^~~~~~~~~~~~~~ 13:26.55 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 13:26.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 13:26.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 13:26.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 13:26.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 13:26.55 memset(aT, 0, sizeof(T)); 13:26.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:26.56 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 13:26.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:24, 13:26.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 13:26.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 13:26.56 class MOZ_NON_PARAM alignas(8) Value { 13:26.56 ^~~~~ 13:26.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 13:26.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 13:26.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:26.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 13:26.71 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 13:26.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 13:26.71 memset(aT, 0, sizeof(T)); 13:26.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:26.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 13:26.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 13:26.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 13:26.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 13:26.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.h:15, 13:26.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:22, 13:26.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:13, 13:26.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:26.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:26.72 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 13:26.72 class CodeOffsetJump { 13:26.72 ^~~~~~~~~~~~~~ 13:27.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 13:27.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 13:27.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 13:27.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 13:27.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 13:27.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:24, 13:27.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 13:27.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:27.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:27.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:27.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 13:27.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 13:27.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 13:28.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 13:28.01 memset(table, 0, sizeof(*table) * capacity()); 13:28.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 13:28.04 class HashTableEntry { 13:28.04 ^~~~~~~~~~~~~~ 13:28.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 13:28.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 13:28.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 13:28.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 13:28.13 memset(table, 0, sizeof(*table) * capacity()); 13:28.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 13:28.14 class HashTableEntry { 13:28.14 ^~~~~~~~~~~~~~ 13:28.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 13:28.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 13:28.14 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 13:28.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 13:28.14 memset(table, 0, sizeof(*table) * capacity()); 13:28.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 13:28.16 class HashTableEntry { 13:28.16 ^~~~~~~~~~~~~~ 13:29.36 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:29.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:29.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:29.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 13:29.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 13:29.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 13:29.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 13:29.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 13:29.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 13:29.37 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 13:29.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:29.37 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 13:29.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 13:29.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 13:29.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 13:29.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 13:29.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:24, 13:29.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 13:29.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 13:29.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 13:29.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 13:29.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 13:29.40 class HashTableEntry { 13:29.41 ^~~~~~~~~~~~~~ 13:33.70 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:47: 13:33.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.cpp: In function ‘bool JS::SetWeakMapEntry(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue)’: 13:33.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.cpp:199:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:33.70 JS_PUBLIC_API bool JS::SetWeakMapEntry(JSContext* cx, HandleObject mapObj, 13:33.70 ^~ 13:33.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.cpp:199:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:33.92 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:47: 13:33.92 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoConcatStrings(JSContext*, JS::HandleString, JS::HandleString, JS::MutableHandleValue)’: 13:33.92 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:845:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:33.92 static bool DoConcatStrings(JSContext* cx, HandleString lhs, HandleString rhs, 13:33.92 ^~~~~~~~~~~~~~~ 13:33.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp: In function ‘JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)’: 13:33.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:881:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:33.93 static JSString* ConvertObjectToStringForConcat(JSContext* cx, 13:33.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:33.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 13:33.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 13:33.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 13:33.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 13:33.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 13:33.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:33.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:33.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:33.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:33.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:33.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:33.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:33.95 return ToStringSlow(cx, v); 13:33.95 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 13:33.95 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:47: 13:33.95 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoConcatStringObject(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 13:33.95 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:889:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:33.96 static bool DoConcatStringObject(JSContext* cx, bool lhsIsString, 13:33.96 ^~~~~~~~~~~~~~~~~~~~ 13:33.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:889:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:33.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:889:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:33.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:897:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:33.97 rstr = ConvertObjectToStringForConcat(cx, rhs); 13:33.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 13:33.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:905:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:33.97 lstr = ConvertObjectToStringForConcat(cx, lhs); 13:33.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 13:34.24 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:34.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAbs::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:34.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:689:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:34.24 if (!js::math_abs_handle(cx, v, &result)) return false; 13:34.24 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 13:34.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RCeil::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:34.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:553:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:34.27 if (!js::math_ceil_handle(cx, v, &result)) return false; 13:34.27 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 13:34.30 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RRound::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:34.30 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:572:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:34.30 if (!js::math_round_handle(cx, arg, &result)) return false; 13:34.30 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:34.33 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RFromCharCode::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:34.33 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:610:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:34.33 if (!js::str_fromCharCode_one_arg(cx, operand, &result)) return false; 13:34.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:34.36 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RToFloat32::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:34.36 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:1019:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:34.36 if (!RoundFloat32(cx, v, &result)) return false; 13:34.36 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 13:34.39 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RFloor::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:34.39 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:535:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:34.39 if (!js::math_floor_handle(cx, v, &result)) return false; 13:34.39 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 13:34.42 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAtomicIsLockFree::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:34.42 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:1548:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:34.42 if (!js::AtomicIsLockFree(cx, operand, &result)) return false; 13:34.42 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:34.48 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:34.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:34.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:34.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:34.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:34.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:34.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:34.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RBitNot::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:34.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:34.48 return js::ToInt32Slow(cx, v, out); 13:34.48 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:34.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RTruncateToInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:34.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:34.58 return js::ToInt32Slow(cx, v, out); 13:34.58 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:34.65 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:34.65 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSqrt::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:34.65 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:711:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:34.65 if (!math_sqrt_handle(cx, num, &result)) return false; 13:34.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:34.65 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:715:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:34.65 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) return false; 13:34.65 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 13:34.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:34.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:34.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:34.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:34.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:34.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:34.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:34.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RToDouble::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:34.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:34.69 return js::ToNumberSlow(cx, v, out); 13:34.69 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:34.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 13:34.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 13:34.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 13:34.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 13:34.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:34.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:34.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:34.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:34.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:34.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h: In member function ‘virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:34.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:960:58: warning: ‘result’ may be used uninitialized in this function [-Wmaybe-uninitialized] 13:34.83 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 13:34.83 ^ 13:34.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:34.84 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:300:11: note: ‘result’ was declared here 13:34.84 int32_t result; 13:34.84 ^~~~~~ 13:34.85 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:34.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:34.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:34.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:34.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:34.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:34.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:34.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:34.85 return js::ToInt32Slow(cx, v, out); 13:34.85 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:34.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:34.86 return js::ToInt32Slow(cx, v, out); 13:34.86 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:34.96 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:34.96 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RPowHalf::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:34.96 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:651:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:34.96 if (!js::math_pow_handle(cx, base, power, &result)) return false; 13:34.96 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:34.96 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:651:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:35.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 13:35.29 /<>/firefox-esr-60.5.1esr+build1/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)’: 13:35.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:540:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.29 if (!DefineDataProperty(cx, obj, cx->names().elementType, elementTypeVal, 13:35.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.32 JSPROP_READONLY | JSPROP_PERMANENT)) { 13:35.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:546:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.32 if (!DefineDataProperty(cx, obj, cx->names().length, lengthValue, 13:35.32 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.32 JSPROP_READONLY | JSPROP_PERMANENT)) { 13:35.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:35.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:35.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:35.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:35.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:35.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:35.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:35.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RBitAnd::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:35.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.38 return js::ToInt32Slow(cx, v, out); 13:35.38 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:35.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.38 return js::ToInt32Slow(cx, v, out); 13:35.38 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:35.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RBitOr::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:35.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.46 return js::ToInt32Slow(cx, v, out); 13:35.46 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:35.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.46 return js::ToInt32Slow(cx, v, out); 13:35.46 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:35.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RBitXor::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:35.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.56 return js::ToInt32Slow(cx, v, out); 13:35.56 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:35.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.56 return js::ToInt32Slow(cx, v, out); 13:35.56 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:35.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RLsh::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:35.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.64 return js::ToInt32Slow(cx, v, out); 13:35.64 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:35.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.64 return js::ToInt32Slow(cx, v, out); 13:35.64 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:35.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RRsh::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:35.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.68 return js::ToInt32Slow(cx, v, out); 13:35.68 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:35.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.68 return js::ToInt32Slow(cx, v, out); 13:35.68 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:35.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::ArrayMetaTypeDescr::construct(JSContext*, unsigned int, JS::Value*)’: 13:35.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:597:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.70 ReportCannotConvertTo(cx, args[0], "ArrayType element specifier"); 13:35.70 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.70 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:602:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.70 ReportCannotConvertTo(cx, args[1], "ArrayType length specifier"); 13:35.70 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RUrsh::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:35.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.73 return js::ToUint32Slow(cx, v, out); 13:35.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:35.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.73 return js::ToInt32Slow(cx, v, out); 13:35.73 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:35.77 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:35.77 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAdd::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:35.77 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:332:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:35.77 if (!js::AddValues(cx, &lhs, &rhs, &result)) return false; 13:35.77 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.77 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:332:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:35.77 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:336:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.77 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) return false; 13:35.77 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 13:35.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSub::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:35.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:359:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:35.81 if (!js::SubValues(cx, &lhs, &rhs, &result)) return false; 13:35.81 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:359:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:35.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:363:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.81 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) return false; 13:35.81 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 13:35.85 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMul::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:35.85 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:389:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:35.85 if (!js::MulValues(cx, &lhs, &rhs, &result)) return false; 13:35.85 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp: In function ‘bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]’: 13:35.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1022:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.85 if (!DefineDataProperty(cx, module, className, descrValue, 0)) return false; 13:35.85 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.85 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:389:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:35.85 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:393:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.86 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) return false; 13:35.86 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 13:35.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:396:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.86 if (!js::math_imul_handle(cx, lhs, rhs, &result)) return false; 13:35.86 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 13:35.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:396:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:35.88 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RDiv::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:35.89 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:419:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:35.89 if (!js::DivValues(cx, &lhs, &rhs, &result)) return false; 13:35.89 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.89 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:419:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:35.89 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:423:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.89 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) return false; 13:35.89 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 13:35.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMod::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:35.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:443:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:35.93 if (!js::ModValues(cx, &lhs, &rhs, &result)) return false; 13:35.93 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:443:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:35.96 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RConcat::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:35.96 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:481:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:35.96 if (!js::AddValues(cx, &lhs, &rhs, &result)) return false; 13:35.96 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.96 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:481:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:35.99 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RPow::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:35.99 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:630:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:35.99 if (!js::math_pow_handle(cx, base, power, &result)) return false; 13:35.99 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.99 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:630:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:36.01 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp: In function ‘bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]’: 13:36.01 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1022:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:36.01 if (!DefineDataProperty(cx, module, className, descrValue, 0)) return false; 13:36.01 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.03 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMinMax::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:36.03 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:671:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:36.03 if (!js::minmax_impl(cx, isMax_, a, b, &result)) return false; 13:36.03 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.03 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:671:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:36.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAtan2::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:36.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:734:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:36.06 if (!math_atan2_handle(cx, y, x, &result)) return false; 13:36.06 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:36.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:734:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:36.11 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:36.11 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:819:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:36.11 if (!js::math_sin_handle(cx, arg, &result)) return false; 13:36.11 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:36.11 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:828:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:36.11 if (!js::math_log_handle(cx, arg, &result)) return false; 13:36.11 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:36.15 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RCharCodeAt::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:36.15 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:591:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:36.16 if (!js::str_charCodeAt_impl(cx, lhs, rhs, &result)) return false; 13:36.16 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 13:36.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RRegExpMatcher::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:36.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:914:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:36.27 if (!RegExpMatcherRaw(cx, regexp, input, lastIndex, nullptr, &result)) 13:36.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.41 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RLambdaArrow::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:36.42 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:1265:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:36.42 JSObject* resultObject = js::LambdaArrow(cx, fun, scopeChain, newTarget); 13:36.42 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSetArrayLength::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:36.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:1479:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:36.45 if (!ArraySetLength(cx, obj, id, JSPROP_PERMANENT, len, error)) return false; 13:36.45 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:36.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:36.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:36.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:36.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:36.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In static member function ‘static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)’: 13:36.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:837:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:36.49 return GetProperty(cx, obj, receiverValue, id, vp); 13:36.49 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.49 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 13:36.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:719:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:36.49 ReportCannotConvertTo(cx, idValue, "StructType field name"); 13:36.49 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:728:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:36.49 ReportCannotConvertTo(cx, fieldTypeVal, "StructType field specifier"); 13:36.49 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.50 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:738:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:36.50 if (!DefineDataProperty(cx, userFieldTypes, id, fieldTypeObjs[i], 13:36.50 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.51 JSPROP_READONLY | JSPROP_PERMANENT)) { 13:36.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.51 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:762:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:36.51 if (!DefineDataProperty(cx, userFieldOffsets, id, offsetValue, 13:36.52 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.52 JSPROP_READONLY | JSPROP_PERMANENT)) { 13:36.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.53 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:846:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:36.53 if (!DefineDataProperty(cx, descr, cx->names().fieldOffsets, 13:36.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.53 userFieldOffsetsValue, 13:36.53 ~~~~~~~~~~~~~~~~~~~~~~ 13:36.53 JSPROP_READONLY | JSPROP_PERMANENT)) { 13:36.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.54 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:852:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:36.54 if (!DefineDataProperty(cx, descr, cx->names().fieldTypes, 13:36.54 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.54 userFieldTypesValue, 13:36.54 ~~~~~~~~~~~~~~~~~~~~ 13:36.55 JSPROP_READONLY | JSPROP_PERMANENT)) { 13:36.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:38.56 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:38.56 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamReaderGenericInitialize(JSContext*, js::HandleNativeObject, JS::Handle)’: 13:38.56 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1925:48: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 13:38.56 promise = PromiseObject::unforgeableResolve(cx, UndefinedHandleValue); 13:38.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:38.56 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1934:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:38.56 promise = PromiseObject::unforgeableReject(cx, storedError); 13:38.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:38.63 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamCloseInternal(JSContext*, JS::Handle)’: 13:38.63 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1325:43: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 13:38.63 resultObj = CreateIterResultObject(cx, UndefinedHandleValue, true); 13:38.63 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:38.87 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamReaderGenericRelease(JSContext*, js::HandleNativeObject)’: 13:38.87 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1958:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:38.87 if (!GetAndClearException(cx, &exn)) return false; 13:38.88 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 13:38.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1970:68: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:38.88 RootedObject closedPromise(cx, PromiseObject::unforgeableReject(cx, exn)); 13:38.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 13:39.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStreamBYOBRequest::constructor(JSContext*, unsigned int, JS::Value*)’: 13:39.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:3496:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 13:39.37 ReportArgTypeError(cx, "ReadableStreamBYOBRequest", 13:39.37 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:39.37 "ReadableByteStreamController", args.get(0)); 13:39.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:39.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:3505:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 13:39.37 ReportArgTypeError(cx, "ReadableStreamBYOBRequest", "ArrayBuffer view", 13:39.37 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:39.37 args.get(1)); 13:39.37 ~~~~~~~~~~~~ 13:39.58 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamErrorInternal(JSContext*, JS::Handle, JS::HandleValue)’: 13:39.58 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1355:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:39.59 MOZ_MUST_USE bool ReadableStreamErrorInternal(JSContext* cx, 13:39.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:39.59 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1405:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:39.59 cx->runtime()->readableStreamErroredCallback(cx, stream, source, 13:39.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:39.59 stream->embeddingFlags(), e); 13:39.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:39.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 13:39.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 13:39.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 13:39.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 13:39.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 13:39.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:39.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:39.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:39.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:39.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:39.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h: In function ‘bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)’: 13:39.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:39.69 return ToStringSlow(cx, v); 13:39.69 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 13:39.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:39.94 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStreamDefaultReader::constructor(JSContext*, unsigned int, JS::Value*)’: 13:39.94 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1520:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 13:39.94 ReportArgTypeError(cx, "ReadableStreamDefaultReader", "ReadableStream", 13:39.95 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:39.95 args.get(0)); 13:39.95 ~~~~~~~~~~~~ 13:40.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘js::ReadableStreamDefaultController* CreateReadableStreamDefaultController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleValue)’: 13:40.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2129:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.06 CreateReadableStreamDefaultController(JSContext* cx, 13:40.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2129:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2129:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:5111:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.06 if (!ValidateAndNormalizeHighWaterMark(cx, highWaterMarkVal, highWaterMark)) 13:40.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.07 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:5017:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.07 if (!GetProperty(cx, O, P, &method)) return false; 13:40.07 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:40.07 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:5017:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:40.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 13:40.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 13:40.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 13:40.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/List-inl.h:14, 13:40.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:15, 13:40.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:40.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.07 return Call(cx, fval, thisv, args, rval); 13:40.07 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:40.07 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:40.07 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2176:62: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.07 PromiseObject::unforgeableResolve(cx, startResult)); 13:40.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:40.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In static member function ‘static js::ReadableStream* js::ReadableStream::createDefaultStream(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleObject)’: 13:40.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:562:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.27 ReadableStream* ReadableStream::createDefaultStream( 13:40.27 ^~~~~~~~~~~~~~ 13:40.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:562:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:562:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.27 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:574:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.27 cx, CreateReadableStreamDefaultController(cx, stream, underlyingSource, 13:40.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.27 size, highWaterMark)); 13:40.27 ~~~~~~~~~~~~~~~~~~~~ 13:40.28 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:574:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamTee.constprop(JSContext*, JS::Handle, bool, JS::MutableHandle, JS::MutableHandle)’: 13:40.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1135:56: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.32 branch1Stream.set(ReadableStream::createDefaultStream( 13:40.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 13:40.32 cx, underlyingSource, UndefinedHandleValue, hwmValue)); 13:40.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1135:56: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1153:56: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.32 branch2Stream.set(ReadableStream::createDefaultStream( 13:40.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 13:40.32 cx, underlyingSource, UndefinedHandleValue, hwmValue)); 13:40.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1153:56: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.62 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStreamDefaultController::constructor(JSContext*, unsigned int, JS::Value*)’: 13:40.62 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2208:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 13:40.62 ReportArgTypeError(cx, "ReadableStreamDefaultController", "ReadableStream", 13:40.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.62 args.get(0)); 13:40.62 ~~~~~~~~~~~~ 13:40.62 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2226:48: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 13:40.62 cx, CreateReadableStreamDefaultController(cx, stream, args.get(1), 13:40.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.62 args.get(2), args.get(3))); 13:40.62 ~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.62 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2226:48: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 13:40.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In static member function ‘static js::ReadableStream* js::ReadableStream::createExternalSourceStream(JSContext*, void*, uint8_t, JS::HandleObject)’: 13:40.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:3055:44: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 13:40.71 cx, PromiseObject::unforgeableResolve(cx, UndefinedHandleValue)); 13:40.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamControllerError(JSContext*, js::HandleNativeObject, JS::HandleValue)’: 13:40.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2797:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.85 static MOZ_MUST_USE bool ReadableStreamControllerError( 13:40.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.91 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamDefaultControllerErrorIfNeeded(JSContext*, JS::Handle, JS::HandleValue)’: 13:40.91 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2828:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.91 static MOZ_MUST_USE bool ReadableStreamDefaultControllerErrorIfNeeded( 13:40.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.24 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableByteStreamControllerClose(JSContext*, JS::Handle)’: 13:41.24 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:3721:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:41.24 if (!cx->getPendingException(&e)) return false; 13:41.24 ~~~~~~~~~~~~~~~~~~~~~~~^~~~ 13:41.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStream::error(JSContext*, JS::Handle, JS::HandleValue)’: 13:41.38 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:5341:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.38 MOZ_MUST_USE bool ReadableStream::error(JSContext* cx, 13:41.38 ^~~~~~~~~~~~~~ 13:41.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStream_getReader_impl(JSContext*, const JS::CallArgs&)’: 13:41.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:768:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.49 if (!GetProperty(cx, optionsVal, cx->names().mode, &modeVal)) return false; 13:41.49 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.50 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:768:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:41.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 13:41.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 13:41.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 13:41.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 13:41.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 13:41.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:41.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:41.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:41.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:41.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:41.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.50 return ToStringSlow(cx, v); 13:41.50 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 13:41.58 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:41.58 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStreamBYOBReader::constructor(JSContext*, unsigned int, JS::Value*)’: 13:41.58 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1715:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 13:41.58 ReportArgTypeError(cx, "ReadableStreamBYOBReader", "ReadableStream", 13:41.58 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.58 args.get(0)); 13:41.58 ~~~~~~~~~~~~ 13:41.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘js::ReadableByteStreamController* CreateReadableByteStreamController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’: 13:41.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2868:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.68 CreateReadableByteStreamController(JSContext* cx, 13:41.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.68 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2868:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2900:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.69 if (!ValidateAndNormalizeHighWaterMark(cx, highWaterMarkVal, &highWaterMark)) 13:41.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2908:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.69 if (!GetProperty(cx, underlyingByteSource, cx->names().autoAllocateChunkSize, 13:41.69 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.69 &autoAllocateChunkSize)) { 13:41.69 ~~~~~~~~~~~~~~~~~~~~~~~ 13:41.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2908:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:41.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:5017:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.69 if (!GetProperty(cx, O, P, &method)) return false; 13:41.69 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:41.69 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:5017:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:41.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 13:41.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 13:41.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 13:41.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/List-inl.h:14, 13:41.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:15, 13:41.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:41.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.70 return Call(cx, fval, thisv, args, rval); 13:41.71 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:41.72 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:41.72 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2946:62: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.72 PromiseObject::unforgeableResolve(cx, startResult)); 13:41.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:41.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In static member function ‘static js::ReadableStream* js::ReadableStream::createByteStream(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleObject)’: 13:41.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:590:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.88 ReadableStream* ReadableStream::createByteStream( 13:41.88 ^~~~~~~~~~~~~~ 13:41.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:590:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:600:65: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.88 RootedObject controller(cx, CreateReadableByteStreamController( 13:41.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 13:41.89 cx, stream, underlyingSource, highWaterMark)); 13:41.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.93 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStream::constructor(JSContext*, unsigned int, JS::Value*)’: 13:41.94 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:648:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.94 if (!GetProperty(cx, options, cx->names().size, &size)) return false; 13:41.94 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.94 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:648:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:41.95 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:650:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.95 if (!GetProperty(cx, options, cx->names().highWaterMark, &highWaterMark)) 13:41.95 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.95 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:650:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:41.95 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:658:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.95 if (!GetProperty(cx, underlyingSource, cx->names().type, &typeVal)) 13:41.95 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.95 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:658:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:41.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 13:41.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 13:41.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 13:41.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 13:41.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 13:41.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:41.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:41.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:41.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:41.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:41.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.98 return ToStringSlow(cx, v); 13:41.98 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 13:41.98 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:41.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:681:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.99 stream = createByteStream(cx, underlyingSource, highWaterMark); 13:41.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:687:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:41.99 stream = createDefaultStream(cx, underlyingSource, size, highWaterMark); 13:41.99 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:687:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:42.06 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableByteStreamController::constructor(JSContext*, unsigned int, JS::Value*)’: 13:42.07 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2982:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 13:42.07 ReportArgTypeError(cx, "ReadableStreamDefaultController", "ReadableStream", 13:42.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:42.07 args.get(0)); 13:42.07 ~~~~~~~~~~~~ 13:42.07 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2998:65: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 13:42.07 RootedObject controller(cx, CreateReadableByteStreamController( 13:42.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 13:42.07 cx, stream, args.get(1), args.get(2))); 13:42.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:42.19 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In static member function ‘static JSObject* js::ReadableStream::cancel(JSContext*, JS::Handle, JS::HandleValue)’: 13:42.19 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1253:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:42.19 /* static */ MOZ_MUST_USE JSObject* ReadableStream::cancel( 13:42.19 ^~~~~~~~~~~~~~ 13:42.19 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1262:45: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 13:42.20 return PromiseObject::unforgeableResolve(cx, UndefinedHandleValue); 13:42.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:42.20 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1268:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:42.20 return PromiseObject::unforgeableReject(cx, storedError); 13:42.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:42.20 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:244:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:42.20 if (!GetAndClearException(cx, &exn)) return false; 13:42.20 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 13:42.20 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2467:61: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:42.20 cx, stream, source, stream->embeddingFlags(), reason); 13:42.20 ^ 13:42.20 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2468:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:42.20 return PromiseObject::unforgeableResolve(cx, rval); 13:42.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 13:42.20 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2471:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:42.20 return PromiseInvokeOrNoop(cx, underlyingSource, cx->names().cancel, reason); 13:42.20 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:42.21 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2471:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:42.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:12, 13:42.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:42.46 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStream_cancel(JSContext*, unsigned int, JS::Value*)’: 13:42.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1064:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 13:42.47 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 13:42.47 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:42.47 fallback, arg1, arg2)) 13:42.47 ~~~~~~~~~~~~~~~~~~~~~ 13:42.47 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:725:5: note: in expansion of macro ‘ReportValueError3’ 13:42.47 ReportValueError3(cx, JSMSG_INCOMPATIBLE_PROTO, JSDVG_SEARCH_STACK, 13:42.47 ^~~~~~~~~~~~~~~~~ 13:42.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:47: 13:42.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp: In member function ‘bool js::jit::ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)’: 13:42.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:2091:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:42.69 bool ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext* cx, 13:42.69 ^~~~~~~~~~~~~~~~~~~~~~ 13:42.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp: In member function ‘bool js::jit::ICMonitoredFallbackStub::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)’: 13:42.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:423:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:42.93 bool ICMonitoredFallbackStub::addMonitorStubForValue(JSContext* cx, 13:42.93 ^~~~~~~~~~~~~~~~~~~~~~~ 13:42.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:430:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:42.94 return typeMonitorFallback->addMonitorStubForValue(cx, frame, types, val); 13:42.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 13:43.04 /<>/firefox-esr-60.5.1esr+build1/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)’: 13:43.04 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1921:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.07 static bool DoGetPropSuperFallback(JSContext* cx, BaselineFrame* frame, 13:43.07 ^~~~~~~~~~~~~~~~~~~~~~ 13:43.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1921:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:43.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1921:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:43.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1949:77: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.07 val, idVal, receiver, GetPropertyResultFlags::All); 13:43.08 ^ 13:43.08 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1949:77: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.08 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1949:77: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.08 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:43.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:43.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:43.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:43.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:43.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:43.10 return op(cx, obj, receiver, id, vp); 13:43.10 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:43.10 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:43.10 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.10 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:47: 13:43.10 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1978:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.10 if (!stub->addMonitorStubForValue(cx, frame, types, res)) return false; 13:43.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 13:43.15 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:15, 13:43.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:43.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/List-inl.h: In function ‘bool js::AppendToList(JSContext*, js::HandleNativeObject, JS::HandleValue)’: 13:43.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/List-inl.h:23:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.15 inline MOZ_MUST_USE bool AppendToList(JSContext* cx, HandleNativeObject list, 13:43.15 ^~~~~~~~~~~~ 13:43.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoGetPropFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)’: 13:43.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1855:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:43.37 static bool DoGetPropFallback(JSContext* cx, BaselineFrame* frame, 13:43.37 ^~~~~~~~~~~~~~~~~ 13:43.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1855:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:43.38 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1884:72: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.38 val, idVal, val, GetPropertyResultFlags::All); 13:43.39 ^ 13:43.39 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1884:72: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.39 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1884:72: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.39 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1844:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:43.40 if (!GetNameBoundInEnvironment(cx, env, id, res)) return false; 13:43.40 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:43.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1848:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.40 if (!GetProperty(cx, val, name, res)) return false; 13:43.40 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:43.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1848:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:43.41 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1911:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.41 if (!stub->addMonitorStubForValue(cx, frame, types, res)) return false; 13:43.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 13:43.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoUnaryArithFallback(JSContext*, void*, js::jit::ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’: 13:43.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1145:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.68 static bool DoUnaryArithFallback(JSContext* cx, void* payload, 13:43.68 ^~~~~~~~~~~~~~~~~~~~ 13:43.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1145:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:43.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:43.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:43.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:43.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:43.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:43.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:43.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:43.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.69 return js::ToInt32Slow(cx, v, out); 13:43.69 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:43.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.69 return js::ToNumberSlow(cx, v, out); 13:43.69 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:43.93 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 13:43.93 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp: In function ‘bool ShortestPaths(JSContext*, unsigned int, JS::Value*)’: 13:43.93 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3303:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.93 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 13:43.93 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.93 JSDVG_SEARCH_STACK, args[0], nullptr, 13:43.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.93 "not an object, string, or symbol", nullptr); 13:43.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.93 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3310:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.93 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 13:43.93 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.94 JSDVG_SEARCH_STACK, args[1], nullptr, 13:43.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.94 "not an array object", nullptr); 13:43.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.94 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3319:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.94 ReportValueErrorFlags( 13:43.94 ~~~~~~~~~~~~~~~~~~~~~^ 13:43.94 cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[1], 13:43.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.94 nullptr, "not a dense array object with one or more elements", nullptr); 13:43.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:43.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:43.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:43.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:43.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:43.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:43.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.94 return js::ToInt32Slow(cx, v, out); 13:43.94 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:43.95 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 13:43.95 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3337:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.95 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 13:43.95 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.95 JSDVG_SEARCH_STACK, args[2], nullptr, 13:43.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.95 "not greater than 0", nullptr); 13:43.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.95 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3361:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.95 JS::ubi::Node node(val); 13:43.95 ^ 13:43.96 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3368:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.96 JS::ubi::Node root(args[0]); 13:43.96 ^ 13:43.96 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3384:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.96 JS::ubi::Node target(val); 13:43.96 ^ 13:43.97 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3434:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.97 !JS_DefineProperty(cx, part, "predecessor", predecessor, 13:43.97 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.97 JSPROP_ENUMERATE)) { 13:43.97 ~~~~~~~~~~~~~~~~~ 13:44.08 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:47: 13:44.08 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp: In member function ‘bool js::jit::ICUpdatedStub::addUpdateStubForValue(JSContext*, JS::HandleScript, JS::HandleObject, js::HandleObjectGroup, JS::HandleId, JS::HandleValue)’: 13:44.08 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:2437:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:44.08 bool ICUpdatedStub::addUpdateStubForValue(JSContext* cx, 13:44.08 ^~~~~~~~~~~~~ 13:44.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoCompareFallback(JSContext*, void*, js::jit::ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 13:44.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1281:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:44.74 static bool DoCompareFallback(JSContext* cx, void* payload, 13:44.74 ^~~~~~~~~~~~~~~~~ 13:44.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1281:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:44.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1281:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:44.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1281:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:44.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1308:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:44.74 if (!LessThan(cx, &lhsCopy, &rhsCopy, &out)) return false; 13:44.74 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1311:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:44.74 if (!LessThanOrEqual(cx, &lhsCopy, &rhsCopy, &out)) return false; 13:44.74 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1314:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:44.74 if (!GreaterThan(cx, &lhsCopy, &rhsCopy, &out)) return false; 13:44.74 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1317:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:44.74 if (!GreaterThanOrEqual(cx, &lhsCopy, &rhsCopy, &out)) return false; 13:44.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1320:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:44.74 if (!LooselyEqual(cx, &lhsCopy, &rhsCopy, &out)) return false; 13:44.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.75 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1323:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:44.75 if (!LooselyEqual(cx, &lhsCopy, &rhsCopy, &out)) return false; 13:44.75 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.75 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1326:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:44.75 if (!StrictlyEqual(cx, &lhsCopy, &rhsCopy, &out)) return false; 13:44.75 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.75 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1329:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:44.75 if (!StrictlyEqual(cx, &lhsCopy, &rhsCopy, &out)) return false; 13:44.75 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.75 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1350:78: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:44.75 CompareIRGenerator gen(cx, script, pc, stub->state().mode(), op, lhs, rhs); 13:44.76 ^ 13:44.76 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:1350:78: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:45.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoBinaryArithFallback(JSContext*, void*, js::jit::ICBinaryArith_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 13:45.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:604:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:45.51 static bool DoBinaryArithFallback(JSContext* cx, void* payload, 13:45.51 ^~~~~~~~~~~~~~~~~~~~~ 13:45.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:604:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:45.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:604:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:45.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:604:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:45.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:631:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:45.51 if (!AddValues(cx, &lhsCopy, &rhsCopy, ret)) return false; 13:45.51 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:631:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:45.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:634:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:45.51 if (!SubValues(cx, &lhsCopy, &rhsCopy, ret)) return false; 13:45.51 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:634:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:45.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:637:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:45.51 if (!MulValues(cx, &lhsCopy, &rhsCopy, ret)) return false; 13:45.51 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:637:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:45.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:640:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:45.51 if (!DivValues(cx, &lhsCopy, &rhsCopy, ret)) return false; 13:45.52 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.52 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:640:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:45.52 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:643:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:45.52 if (!ModValues(cx, &lhsCopy, &rhsCopy, ret)) return false; 13:45.52 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:643:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:45.55 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:646:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:45.55 if (!math_pow_handle(cx, lhsCopy, rhsCopy, ret)) return false; 13:45.60 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.60 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:646:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:45.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:45.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:45.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:45.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:45.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:45.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:45.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:45.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:45.61 return js::ToInt32Slow(cx, v, out); 13:45.61 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:45.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:45.61 return js::ToInt32Slow(cx, v, out); 13:45.61 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:45.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:45.61 return js::ToInt32Slow(cx, v, out); 13:45.61 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:45.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:45.64 return js::ToInt32Slow(cx, v, out); 13:45.64 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:45.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:45.64 return js::ToInt32Slow(cx, v, out); 13:45.64 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:45.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:45.64 return js::ToInt32Slow(cx, v, out); 13:45.64 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:45.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:45.64 return js::ToInt32Slow(cx, v, out); 13:45.64 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:45.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:45.64 return js::ToInt32Slow(cx, v, out); 13:45.64 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:45.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:45.64 return js::ToInt32Slow(cx, v, out); 13:45.64 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:45.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:45.64 return js::ToInt32Slow(cx, v, out); 13:45.64 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:45.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:45.65 return js::ToUint32Slow(cx, v, out); 13:45.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:45.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:45.65 return js::ToInt32Slow(cx, v, out); 13:45.65 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:46.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp: In function ‘bool FindPath(JSContext*, unsigned int, JS::Value*)’: 13:46.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3205:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:46.29 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 13:46.29 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:46.29 JSDVG_SEARCH_STACK, args[0], nullptr, 13:46.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:46.29 "not an object, string, or symbol", NULL); 13:46.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:46.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3226:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:46.29 JS::ubi::Node start(args[0]), target(args[1]); 13:46.30 ^ 13:46.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3226:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:46.30 JS::ubi::Node start(args[0]), target(args[1]); 13:46.30 ^ 13:46.30 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3212:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:46.30 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 13:46.30 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:46.32 JSDVG_SEARCH_STACK, args[0], nullptr, 13:46.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:46.32 "not an object, string, or symbol", NULL); 13:46.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:46.32 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:3275:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:46.32 if (!JS_DefineProperty(cx, obj, "node", wrapped, JSPROP_ENUMERATE)) 13:46.32 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:46.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 13:46.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 13:46.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.h:12, 13:46.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:7, 13:46.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:46.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In member function ‘virtual bool js::jit::RObjectState::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:46.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:46.44 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 13:46.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:46.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:46.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:46.49 return NativeSetProperty(cx, obj.as(), id, v, 13:46.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:46.50 receiver, result); 13:46.50 ~~~~~~~~~~~~~~~~~ 13:46.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:47.18 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 13:47.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::GlobalObject::initTypedObjectModule(JSContext*, JS::Handle)’: 13:47.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1062:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:47.18 if (!DefineDataProperty(cx, proto, cx->names().prototype, protoProtoValue, 13:47.18 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.18 JSPROP_READONLY | JSPROP_PERMANENT)) { 13:47.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.19 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1130:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:47.19 if (!DefineDataProperty(cx, module, cx->names().ArrayType, arrayTypeValue, 13:47.19 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.19 JSPROP_READONLY | JSPROP_PERMANENT)) { 13:47.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.20 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1062:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:47.20 if (!DefineDataProperty(cx, proto, cx->names().prototype, protoProtoValue, 13:47.20 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.20 JSPROP_READONLY | JSPROP_PERMANENT)) { 13:47.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.20 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1144:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:47.20 if (!DefineDataProperty(cx, module, cx->names().StructType, structTypeValue, 13:47.20 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.20 JSPROP_READONLY | JSPROP_PERMANENT)) { 13:47.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.20 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:1151:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:47.20 if (!DefineDataProperty(cx, global, cx->names().TypedObject, moduleValue, 13:47.21 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.22 JSPROP_RESOLVING)) { 13:47.22 ~~~~~~~~~~~~~~~~~ 13:48.72 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:48.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:48.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:48.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:48.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:48.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:48.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Serialize(JSContext*, unsigned int, JS::Value*)’: 13:48.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:48.73 return js::ToObjectSlow(cx, v, false); 13:48.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:48.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 13:48.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2730:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:48.74 if (!JS_GetProperty(cx, opts, "SharedArrayBuffer", &v)) return false; 13:48.74 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:48.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:48.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:48.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:48.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:48.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:48.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:48.74 return js::ToStringSlow(cx, v); 13:48.74 ~~~~~~~~~~~~~~~~^~~~~~~ 13:48.74 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 13:48.74 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2748:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:48.74 if (!JS_GetProperty(cx, opts, "scope", &v)) return false; 13:48.74 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 13:48.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:48.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:48.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:48.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:48.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:48.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:48.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:48.75 return js::ToStringSlow(cx, v); 13:48.79 ~~~~~~~~~~~~~~~~^~~~~~~ 13:48.79 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 13:48.79 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2766:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 13:48.79 if (!clonebuf->write(cx, args.get(0), args.get(1), policy)) return false; 13:48.80 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:50.63 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:50.63 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle, JS::HandleValue, bool)’: 13:50.63 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1419:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:50.63 static MOZ_MUST_USE bool ReadableStreamFulfillReadOrReadIntoRequest( 13:50.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:50.64 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1439:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:50.64 RootedObject iterResult(cx, CreateIterResultObject(cx, chunk, done)); 13:50.64 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:51.24 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In static member function ‘static JSObject* js::ReadableStreamDefaultReader::read(JSContext*, JS::Handle)’: 13:51.24 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2034:35: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 13:51.24 cx, CreateIterResultObject(cx, UndefinedHandleValue, true)); 13:51.24 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.24 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2037:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:51.24 return PromiseObject::unforgeableResolve(cx, iterResultVal); 13:51.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:51.24 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2044:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:51.24 return PromiseObject::unforgeableReject(cx, storedError); 13:51.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:51.26 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2513:58: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:51.26 RootedObject iterResultObj(cx, CreateIterResultObject(cx, chunk, false)); 13:51.26 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:51.26 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2516:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:51.26 return PromiseObject::unforgeableResolve(cx, iterResult); 13:51.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 13:51.26 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:3391:55: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:51.26 RootedObject iterResult(cx, CreateIterResultObject(cx, val, false)); 13:51.26 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 13:51.26 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:3395:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:51.26 return PromiseObject::unforgeableResolve(cx, val); 13:51.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 13:52.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamControllerCallPullIfNeeded(JSContext*, js::HandleNativeObject)’: 13:52.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2628:52: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 13:52.15 pullPromise = PromiseObject::unforgeableResolve(cx, UndefinedHandleValue); 13:52.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2630:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:52.15 pullPromise = PromiseInvokeOrNoop(cx, underlyingSource, cx->names().pull, 13:52.15 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.18 controllerVal); 13:52.18 ~~~~~~~~~~~~~~ 13:52.18 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2630:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:52.58 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle, JS::HandleValue)’: 13:52.58 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2725:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:52.58 static MOZ_MUST_USE bool ReadableStreamDefaultControllerEnqueue( 13:52.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 13:52.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 13:52.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 13:52.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/List-inl.h:14, 13:52.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:15, 13:52.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:52.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:52.63 return Call(cx, fval, thisv, args, rval); 13:52.63 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:52.64 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:52.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:52.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:52.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:52.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:52.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:52.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:52.64 return js::ToNumberSlow(cx, v, out); 13:52.64 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:52.64 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:52.64 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2768:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:52.64 if (!cx->getPendingException(&exn)) return false; 13:52.64 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 13:53.11 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStream::enqueue(JSContext*, JS::Handle, JS::HandleValue)’: 13:53.11 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:5135:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:53.11 MOZ_MUST_USE bool ReadableStream::enqueue(JSContext* cx, 13:53.11 ^~~~~~~~~~~~~~ 13:53.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In static member function ‘static JSObject* js::ReadableStreamBYOBReader::read(JSContext*, JS::Handle, JS::Handle)’: 13:53.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:2005:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:53.82 return PromiseObject::unforgeableReject(cx, storedError); 13:53.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:53.83 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:4414:55: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:53.83 RootedObject iterResult(cx, CreateIterResultObject(cx, val, true)); 13:53.83 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 13:53.84 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:4417:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:53.84 return PromiseObject::unforgeableResolve(cx, val); 13:53.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 13:53.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:4451:57: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:53.85 RootedObject iterResult(cx, CreateIterResultObject(cx, val, false)); 13:53.85 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 13:53.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:4454:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:53.85 return PromiseObject::unforgeableResolve(cx, val); 13:53.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 13:53.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:4465:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:53.85 if (!GetAndClearException(cx, &e)) return nullptr; 13:53.85 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 13:53.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:4471:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:53.85 return PromiseObject::unforgeableReject(cx, e); 13:53.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 13:54.23 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamBYOBReader_read(JSContext*, unsigned int, JS::Value*)’: 13:54.23 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:1803:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:54.23 ReportArgTypeError(cx, "ReadableStreamBYOBReader.read", "Typed Array", 13:54.23 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:54.23 viewVal); 13:54.23 ~~~~~~~~ 13:55.11 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:55.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:55.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:55.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:55.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:55.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:55.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool ReadableStreamBYOBRequest_respond_impl(JSContext*, const JS::CallArgs&)’: 13:55.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:55.12 return js::ToNumberSlow(cx, v, out); 13:55.12 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:55.39 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 13:55.39 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp: In function ‘bool Deserialize(JSContext*, unsigned int, JS::Value*)’: 13:55.39 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2793:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:55.39 if (!JS_GetProperty(cx, opts, "scope", &v)) return false; 13:55.39 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 13:55.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:55.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:55.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:55.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:55.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:55.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:55.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:55.42 return js::ToStringSlow(cx, v); 13:55.42 ~~~~~~~~~~~~~~~~^~~~~~~ 13:55.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 13:55.46 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TestingFunctions.cpp:2829:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:55.46 if (!JS_ReadStructuredClone(cx, *obj->data(), JS_STRUCTURED_CLONE_VERSION, 13:55.48 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:55.48 scope, &deserialized, nullptr, nullptr)) { 13:55.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:55.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 13:55.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 13:55.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 13:55.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.h:10, 13:55.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Stream.cpp:7, 13:55.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 13:55.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)’: 13:55.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:55.69 return js::ToStringSlow(cx, v); 13:55.69 ~~~~~~~~~~~~~~~~^~~~~~~ 13:56.16 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 13:56.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::construct(JSContext*, unsigned int, JS::Value*)’: 13:56.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.cpp:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:56.16 return ConvertAndCopyTo(cx, type, typedObj, 0, nullptr, val); 13:56.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:57.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 13:57.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const’: 13:57.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Recover.cpp:759:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:57.69 if (!js::math_hypot_handle(cx, vec, &result)) return false; 13:57.69 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:58.14 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:47: 13:58.14 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoNewObject(JSContext*, void*, js::jit::ICNewObject_Fallback*, JS::MutableHandleValue)’: 13:58.14 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:2650:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:58.14 static bool DoNewObject(JSContext* cx, void* payload, 13:58.14 ^~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:14:00.259768 14:00.31 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoTypeMonitorFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICTypeMonitor_Fallback*, JS::HandleValue, JS::MutableHandleValue)’: 14:00.31 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:2259:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:00.31 static bool DoTypeMonitorFallback(JSContext* cx, BaselineFrame* frame, 14:00.31 ^~~~~~~~~~~~~~~~~~~~~ 14:00.31 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:2259:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:00.33 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:2317:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:00.33 return stub->addMonitorStubForValue(cx, frame, types, value); 14:00.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:01.01 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoNewArray(JSContext*, void*, js::jit::ICNewArray_Fallback*, uint32_t, JS::MutableHandleValue)’: 14:01.01 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/SharedIC.cpp:2571:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:01.01 static bool DoNewArray(JSContext* cx, void* payload, ICNewArray_Fallback* stub, 14:01.01 ^~~~~~~~~~ 14:10.26 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:10.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In constructor ‘js::jit::AutoDetectInvalidation::AutoDetectInvalidation(JSContext*, JS::MutableHandleValue)’: 14:10.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:40:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:10.26 AutoDetectInvalidation::AutoDetectInvalidation(JSContext* cx, 14:10.26 ^~~~~~~~~~~~~~~~~~~~~~ 14:10.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:25, 14:10.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:10.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::jit::DefVar(JSContext*, js::HandlePropertyName, unsigned int, JS::HandleObject)’: 14:10.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:400:28: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 14:10.41 if (!DefineDataProperty(cx, varobj, dn, UndefinedHandleValue, attrs)) 14:10.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:10.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::jit::DefLexical(JSContext*, js::HandlePropertyName, unsigned int, JS::HandleObject)’: 14:10.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:331:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:10.47 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 14:10.47 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:10.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘bool js::jit::DefGlobalLexical(JSContext*, js::HandlePropertyName, unsigned int)’: 14:10.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:331:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:10.60 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 14:10.60 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:10.63 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:10.63 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::MutatePrototype(JSContext*, js::HandlePlainObject, JS::HandleValue)’: 14:10.63 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:245:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:10.63 bool MutatePrototype(JSContext* cx, HandlePlainObject obj, HandleValue value) { 14:10.63 ^~~~~~~~~~~~~~~ 14:10.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::LooselyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = true]’: 14:10.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:253:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:10.68 bool LooselyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, 14:10.68 ^~~~~~~~~~~~ 14:10.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:253:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:10.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:255:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:10.68 if (!js::LooselyEqual(cx, lhs, rhs, res)) return false; 14:10.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 14:10.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::LooselyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = false]’: 14:10.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:253:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:10.69 bool LooselyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, 14:10.69 ^~~~~~~~~~~~ 14:10.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:253:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:10.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:253:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:10.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:255:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:10.69 if (!js::LooselyEqual(cx, lhs, rhs, res)) return false; 14:10.69 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 14:10.71 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::StrictlyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = true]’: 14:10.71 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:266:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:10.71 bool StrictlyEqual(JSContext* cx, MutableHandleValue lhs, 14:10.71 ^~~~~~~~~~~~~ 14:10.71 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:266:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:10.71 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:268:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:10.71 if (!js::StrictlyEqual(cx, lhs, rhs, res)) return false; 14:10.71 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 14:10.72 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::StrictlyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = false]’: 14:10.72 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:266:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:10.72 bool StrictlyEqual(JSContext* cx, MutableHandleValue lhs, 14:10.72 ^~~~~~~~~~~~~ 14:10.72 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:266:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:10.72 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:266:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:10.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:268:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:10.73 if (!js::StrictlyEqual(cx, lhs, rhs, res)) return false; 14:10.73 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 14:10.77 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::LessThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’: 14:10.78 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:278:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:10.78 bool LessThan(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, 14:10.78 ^~~~~~~~ 14:10.78 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:278:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:10.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 14:10.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 14:10.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 14:10.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 14:10.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:10.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:10.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 14:10.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 14:10.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 14:10.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 14:10.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:10.83 return js::ToNumberSlow(cx, v, out); 14:10.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:10.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:10.83 return js::ToNumberSlow(cx, v, out); 14:10.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:10.93 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:10.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::LessThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’: 14:10.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:283:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:10.94 bool LessThanOrEqual(JSContext* cx, MutableHandleValue lhs, 14:10.94 ^~~~~~~~~~~~~~~ 14:10.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:283:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:10.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 14:10.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 14:10.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 14:10.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 14:10.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:10.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:10.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 14:10.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 14:10.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 14:10.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 14:10.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:10.98 return js::ToNumberSlow(cx, v, out); 14:10.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:10.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:10.99 return js::ToNumberSlow(cx, v, out); 14:11.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:11.07 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:11.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GreaterThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’: 14:11.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:288:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:11.07 bool GreaterThan(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, 14:11.07 ^~~~~~~~~~~ 14:11.08 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:288:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:11.08 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 14:11.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 14:11.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 14:11.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 14:11.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:11.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:11.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 14:11.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 14:11.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 14:11.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 14:11.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:11.09 return js::ToNumberSlow(cx, v, out); 14:11.09 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:11.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:11.10 return js::ToNumberSlow(cx, v, out); 14:11.10 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:11.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:11.21 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GreaterThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’: 14:11.21 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:293:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:11.21 bool GreaterThanOrEqual(JSContext* cx, MutableHandleValue lhs, 14:11.21 ^~~~~~~~~~~~~~~~~~ 14:11.21 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:293:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:11.22 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 14:11.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 14:11.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 14:11.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 14:11.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:11.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:11.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 14:11.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 14:11.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 14:11.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 14:11.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:11.23 return js::ToNumberSlow(cx, v, out); 14:11.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:11.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:11.23 return js::ToNumberSlow(cx, v, out); 14:11.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:11.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:11.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::StringSplitHelper(JSContext*, JS::HandleString, JS::HandleString, js::HandleObjectGroup, uint32_t, JS::MutableHandleValue)’: 14:11.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:311:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:11.32 bool StringSplitHelper(JSContext* cx, HandleString str, HandleString sep, 14:11.32 ^~~~~~~~~~~~~~~~~ 14:11.36 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ArrayPopDense(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 14:11.36 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:321:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:11.36 bool ArrayPopDense(JSContext* cx, HandleObject obj, MutableHandleValue rval) { 14:11.36 ^~~~~~~~~~~~~ 14:11.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ArrayShiftDense(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 14:11.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:379:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:11.51 bool ArrayShiftDense(JSContext* cx, HandleObject obj, MutableHandleValue rval) { 14:11.51 ^~~~~~~~~~~~~~~ 14:11.61 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)’: 14:11.61 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:405:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:11.61 bool SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value, 14:11.61 ^~~~~~~~~~~~~~ 14:11.61 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:423:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:11.61 if (!ArraySetLength(cx, array, id, JSPROP_PERMANENT, value, result)) 14:11.61 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:11.76 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘JSString* js::jit::StringFromCodePoint(JSContext*, int32_t)’: 14:11.79 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:450:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:11.79 if (!str_fromCodePoint_one_arg(cx, rval, &rval)) return nullptr; 14:11.82 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 14:12.02 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)’: 14:12.02 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:541:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:12.02 bool OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) { 14:12.02 ^~~~~~~~~~ 14:12.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 14:12.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 14:12.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame-inl.h:16, 14:12.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:22, 14:12.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:12.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 14:12.03 JSAtom* atom = ToAtom(cx, v); 14:12.03 ~~~~~~~~~~~~~~~^~~~~~~ 14:12.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 14:12.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame-inl.h:16, 14:12.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:22, 14:12.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:12.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:12.03 return ToPropertyKeySlow(cx, argument, result); 14:12.03 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 14:12.11 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:12.11 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::OperatorInI(JSContext*, uint32_t, JS::HandleObject, bool*)’: 14:12.11 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:548:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:12.11 return OperatorIn(cx, key, obj, out); 14:12.11 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 14:12.14 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GetIntrinsicValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’: 14:12.14 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:551:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:12.14 bool GetIntrinsicValue(JSContext* cx, HandlePropertyName name, 14:12.14 ^~~~~~~~~~~~~~~~~ 14:12.14 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:24, 14:12.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:15, 14:12.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 14:12.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 14:12.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 14:12.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 14:12.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:732:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:12.14 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) return false; 14:12.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 14:12.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:733:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:12.15 return GlobalObject::addIntrinsicValue(cx, global, name, value); 14:12.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:12.26 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:12.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CreateThis(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’: 14:12.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:566:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:12.26 bool CreateThis(JSContext* cx, HandleObject callee, HandleObject newTarget, 14:12.26 ^~~~~~~~~~ 14:14.13 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InterpretResume(JSContext*, JS::HandleObject, JS::HandleValue, js::HandlePropertyName, JS::MutableHandleValue)’: 14:14.13 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:828:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:14.13 bool InterpretResume(JSContext* cx, HandleObject obj, HandleValue val, 14:14.13 ^~~~~~~~~~~~~~~ 14:14.13 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:828:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:14.13 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:24, 14:14.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:15, 14:14.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 14:14.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 14:14.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 14:14.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 14:14.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:732:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:14.15 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) return false; 14:14.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 14:14.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:733:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:14.15 return GlobalObject::addIntrinsicValue(cx, global, name, value); 14:14.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:14.15 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:14.15 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:847:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:14.15 return Call(cx, selfHostedFun, UndefinedHandleValue, args, rval); 14:14.15 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:14.15 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:847:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:14.31 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GeneratorThrowOrReturn(JSContext*, js::jit::BaselineFrame*, JS::Handle, JS::HandleValue, uint32_t)’: 14:14.31 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:857:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:14.31 bool GeneratorThrowOrReturn(JSContext* cx, BaselineFrame* frame, 14:14.31 ^~~~~~~~~~~~~~~~~~~~~~ 14:14.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AllocPolicy.h:16, 14:14.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h:13, 14:14.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:9, 14:14.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 14:14.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:870:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:14.32 js::GeneratorThrowOrReturn(cx, frame, genObj, arg, resumeKind)); 14:14.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:649:10: note: in definition of macro ‘MOZ_ALWAYS_FALSE’ 14:14.32 if ((expr)) { \ 14:14.32 ^~~~ 14:14.52 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:14.52 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::NewArgumentsObject(JSContext*, js::jit::BaselineFrame*, JS::MutableHandleValue)’: 14:14.52 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:915:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:14.52 bool NewArgumentsObject(JSContext* cx, BaselineFrame* frame, 14:14.52 ^~~~~~~~~~~~~~~~~~ 14:14.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::HandleDebugTrap(JSContext*, js::jit::BaselineFrame*, uint8_t*, bool*)’: 14:14.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:982:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:14.56 status = Debugger::onTrap(cx, &rval); 14:14.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 14:14.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:979:65: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:14.56 if (script->stepModeEnabled()) status = Debugger::onSingleStep(cx, &rval); 14:14.56 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 14:15.02 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::EnterWith(JSContext*, js::jit::BaselineFrame*, JS::HandleValue, JS::Handle)’: 14:15.02 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:1089:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:15.02 bool EnterWith(JSContext* cx, BaselineFrame* frame, HandleValue val, 14:15.02 ^~~~~~~~~ 14:15.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 14:15.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 14:15.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame-inl.h:16, 14:15.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:22, 14:15.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:15.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h: In function ‘bool js::jit::ThrowReadOnlyError(JSContext*, JS::HandleObject, int32_t)’: 14:15.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 14:15.36 JSAtom* atom = ToAtom(cx, v); 14:15.36 ~~~~~~~~~~~~~~~^~~~~~~ 14:15.36 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 14:15.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 14:15.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 14:15.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:15.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:15.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 14:15.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 14:15.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 14:15.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 14:15.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:15.37 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 14:15.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:15.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:15.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:15.38 return NativeSetProperty(cx, obj.as(), id, v, 14:15.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:15.38 receiver, result); 14:15.38 ~~~~~~~~~~~~~~~~~ 14:15.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:15.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:15.46 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ThrowBadDerivedReturn(JSContext*, JS::HandleValue)’: 14:15.46 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:1318:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:15.46 bool ThrowBadDerivedReturn(JSContext* cx, HandleValue v) { 14:15.46 ^~~~~~~~~~~~~~~~~~~~~ 14:15.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:15.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:15.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 14:15.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 14:15.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 14:15.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 14:15.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:15.47 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 14:15.47 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:15.47 fallback, nullptr, nullptr)) 14:15.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:15.47 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:1319:3: note: in expansion of macro ‘ReportValueError’ 14:15.47 ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, v, 14:15.47 ^~~~~~~~~~~~~~~~ 14:15.50 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:15.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ThrowObjectCoercible(JSContext*, JS::HandleValue)’: 14:15.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:1332:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:15.50 bool ThrowObjectCoercible(JSContext* cx, HandleValue v) { 14:15.50 ^~~~~~~~~~~~~~~~~~~~ 14:15.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:1332:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:15.50 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AllocPolicy.h:16, 14:15.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h:13, 14:15.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:9, 14:15.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 14:15.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:1334:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:15.50 MOZ_ALWAYS_FALSE(ToObjectSlow(cx, v, true)); 14:15.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:649:10: note: in definition of macro ‘MOZ_ALWAYS_FALSE’ 14:15.50 if ((expr)) { \ 14:15.50 ^~~~ 14:15.50 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:15.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::BaselineGetFunctionThis(JSContext*, js::jit::BaselineFrame*, JS::MutableHandleValue)’: 14:15.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:1338:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:15.50 bool BaselineGetFunctionThis(JSContext* cx, BaselineFrame* frame, 14:15.51 ^~~~~~~~~~~~~~~~~~~~~~~ 14:15.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CallNativeGetter(JSContext*, JS::HandleFunction, JS::HandleObject, JS::MutableHandleValue)’: 14:15.52 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:1343:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:15.52 bool CallNativeGetter(JSContext* cx, HandleFunction callee, HandleObject obj, 14:15.52 ^~~~~~~~~~~~~~~~ 14:15.52 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:1343:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:15.55 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CallNativeSetter(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)’: 14:15.55 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:1358:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:15.55 bool CallNativeSetter(JSContext* cx, HandleFunction callee, HandleObject obj, 14:15.55 ^~~~~~~~~~~~~~~~ 14:15.61 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CheckIsCallable(JSContext*, JS::HandleValue, js::CheckIsCallableKind)’: 14:15.61 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:1385:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:15.61 bool CheckIsCallable(JSContext* cx, HandleValue v, CheckIsCallableKind kind) { 14:15.61 ^~~~~~~~~~~~~~~ 14:17.55 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 14:17.55 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:1656:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:17.55 bool GetPrototypeOf(JSContext* cx, HandleObject target, 14:17.55 ^~~~~~~~~~~~~~ 14:20.05 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::SetProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::HandleValue, bool, jsbytecode*)’: 14:20.05 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:455:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:20.05 bool SetProperty(JSContext* cx, HandleObject obj, HandlePropertyName name, 14:20.05 ^~~~~~~~~~~ 14:20.05 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:455:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:20.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:475:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:20.06 if (!NativeSetProperty(cx, obj.as(), id, value, 14:20.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:20.07 receiver, result)) { 14:20.07 ~~~~~~~~~~~~~~~~~ 14:20.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:475:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:20.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:480:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:20.07 if (!NativeSetProperty(cx, obj.as(), id, value, 14:20.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:20.09 receiver, result)) { 14:20.09 ~~~~~~~~~~~~~~~~~ 14:20.09 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:480:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:20.09 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 14:20.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 14:20.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 14:20.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:20.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:20.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 14:20.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 14:20.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 14:20.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 14:20.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:20.10 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 14:20.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:20.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:20.98 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:20.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ArrayPushDense(JSContext*, js::HandleArrayObject, JS::HandleValue, uint32_t*)’: 14:20.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:338:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:20.98 bool ArrayPushDense(JSContext* cx, HandleArrayObject arr, HandleValue v, 14:20.98 ^~~~~~~~~~~~~~ 14:21.13 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::SetDenseElement(JSContext*, js::HandleNativeObject, int32_t, JS::HandleValue, bool)’: 14:21.13 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:1149:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:21.13 bool SetDenseElement(JSContext* cx, HandleNativeObject obj, int32_t index, 14:21.13 ^~~~~~~~~~~~~~~ 14:21.17 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:1149:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:21.17 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:1161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:21.17 return SetObjectElement(cx, obj, indexVal, value, strict); 14:21.17 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:24.93 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/plurrule.cpp: In member function ‘void icu_60::PluralRuleParser::parse(const icu_60::UnicodeString&, icu_60::PluralRules*, UErrorCode&)’: 14:24.93 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/plurrule.cpp:517:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:24.93 curAndConstraint->negated=TRUE; 14:24.93 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/plurrule.cpp:519:9: note: here 14:24.93 case tIn: 14:24.93 ^~~~ 14:25.52 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)’: 14:25.52 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:52:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:25.52 bool InvokeFunction(JSContext* cx, HandleObject obj, bool constructing, 14:25.52 ^~~~~~~~~~~~~~ 14:25.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:25.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:25.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 14:25.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonAnalysis.h:12, 14:25.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Sink.cpp:11, 14:25.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 14:25.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:25.54 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 14:25.54 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.54 fallback, nullptr, nullptr)) 14:25.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:67:7: note: in expansion of macro ‘ReportValueError’ 14:25.54 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval, 14:25.54 ^~~~~~~~~~~~~~~~ 14:25.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 14:25.55 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:87:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:25.55 if (!Construct(cx, fval, cargs, newTarget, &obj)) return false; 14:25.55 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.55 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:87:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:25.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:97:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:25.56 return InternalConstructWithProvidedThis(cx, fval, thisv, cargs, newTarget, 14:25.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.57 rval); 14:25.57 ~~~~~ 14:25.57 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:97:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:25.57 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:97:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:25.57 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:106:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:25.58 return Call(cx, fval, thisv, args, rval); 14:25.58 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:106:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:25.77 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InvokeFunctionShuffleNewTarget(JSContext*, JS::HandleObject, uint32_t, uint32_t, JS::Value*, JS::MutableHandleValue)’: 14:25.77 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:109:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:25.78 bool InvokeFunctionShuffleNewTarget(JSContext* cx, HandleObject obj, 14:25.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.78 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:115:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:25.78 return InvokeFunction(cx, obj, true, false, numActualArgs, argv, rval); 14:25.78 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.78 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InvokeFromInterpreterStub(JSContext*, js::jit::InterpreterStubExitFrameLayout*)’: 14:25.78 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.cpp:134:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:25.78 if (!InvokeFunction(cx, fun, constructing, 14:25.78 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:25.78 /* ignoresReturnValue = */ false, numActualArgs, argv, 14:25.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.78 &rval)) { 14:25.78 ~~~~~~ 14:44.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 14:44.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 14:44.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:44.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:44.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:44.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 14:44.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 14:44.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 14:44.95 memset(aT, 0, sizeof(T)); 14:44.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:44.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 14:44.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 14:44.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 14:44.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 14:44.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 14:44.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 14:44.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:44.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:44.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 14:44.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:44.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:44.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:44.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 14:44.97 struct TabSizes { 14:44.97 ^~~~~~~~ 14:44.98 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 14:44.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 14:44.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:44.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:44.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:44.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 14:44.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 14:44.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 14:44.99 memset(aT, 0, sizeof(T)); 14:44.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:44.99 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 14:44.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 14:45.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 14:45.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 14:45.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 14:45.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 14:45.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:45.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:45.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 14:45.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:45.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:45.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:45.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 14:45.01 struct ServoSizes { 14:45.01 ^~~~~~~~~~ 14:45.09 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 14:45.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 14:45.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:45.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:45.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:45.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 14:45.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 14:45.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 14:45.10 memset(aT, 0, sizeof(T)); 14:45.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:45.10 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 14:45.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 14:45.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 14:45.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 14:45.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 14:45.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 14:45.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 14:45.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 14:45.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:45.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:45.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 14:45.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:45.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:45.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:45.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 14:45.17 class StaticStrings { 14:45.21 ^~~~~~~~~~~~~ 14:45.21 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 14:45.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 14:45.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:45.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:45.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:45.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 14:45.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 14:45.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 14:45.22 memset(aT, 0, sizeof(T)); 14:45.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:45.22 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 14:45.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 14:45.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 14:45.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 14:45.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 14:45.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 14:45.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:45.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:45.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 14:45.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:45.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:45.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:45.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 14:45.26 class PreliminaryObjectArray { 14:45.26 ^~~~~~~~~~~~~~~~~~~~~~ 14:45.27 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 14:45.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 14:45.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:45.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:45.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:45.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 14:45.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 14:45.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 14:45.27 memset(aT, 0, sizeof(T)); 14:45.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:45.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 14:45.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 14:45.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 14:45.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:45.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 14:45.32 class TypeNewScript { 14:45.32 ^~~~~~~~~~~~~ 14:45.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:45.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 14:45.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 14:45.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 14:45.32 memset(aT, 0, sizeof(T)); 14:45.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:45.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:45.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:45.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 14:45.33 struct IonScriptCounts { 14:45.33 ^~~~~~~~~~~~~~~ 14:45.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 14:45.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 14:45.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:45.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:45.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:45.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 14:45.46 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 14:45.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 14:45.47 memset(aT, 0, sizeof(T)); 14:45.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:45.47 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 14:45.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 14:45.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 14:45.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:45.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:45.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 14:45.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:45.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:45.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:45.47 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 14:45.47 struct ZoneGCStats { 14:45.47 ^~~~~~~~~~~ 14:45.48 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 14:45.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 14:45.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:45.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:45.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:45.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 14:45.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 14:45.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 14:45.49 memset(aT, 0, sizeof(T)); 14:45.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:45.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 14:45.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 14:45.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 14:45.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:45.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:45.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 14:45.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:45.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:45.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:45.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 14:45.49 class NewObjectCache { 14:45.49 ^~~~~~~~~~~~~~ 14:45.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 14:45.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 14:45.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:45.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:45.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:45.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 14:45.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 14:45.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 14:45.51 memset(aT, 0, sizeof(T)); 14:45.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:45.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 14:45.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:24, 14:45.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 14:45.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:45.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:45.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:45.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 14:45.51 class MOZ_NON_PARAM alignas(8) Value { 14:45.52 ^~~~~ 14:45.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 14:45.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 14:45.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:45.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:45.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:45.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 14:45.66 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 14:45.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 14:45.66 memset(aT, 0, sizeof(T)); 14:45.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:45.66 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 14:45.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 14:45.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 14:45.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:13, 14:45.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.h:15, 14:45.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:22, 14:45.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/AliasAnalysisShared.h:10, 14:45.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/AliasAnalysis.h:10, 14:45.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:9, 14:45.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:45.67 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 14:45.67 class CodeOffsetJump { 14:45.67 ^~~~~~~~~~~~~~ 14:46.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 14:46.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 14:46.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 14:46.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 14:46.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 14:46.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:24, 14:46.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 14:46.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:46.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:46.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:46.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 14:46.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 14:46.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 14:46.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 14:46.42 memset(table, 0, sizeof(*table) * capacity()); 14:46.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:46.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 14:46.42 class HashTableEntry { 14:46.42 ^~~~~~~~~~~~~~ 14:46.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 14:46.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 14:46.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 14:46.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 14:46.43 memset(table, 0, sizeof(*table) * capacity()); 14:46.44 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:46.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 14:46.44 class HashTableEntry { 14:46.44 ^~~~~~~~~~~~~~ 14:46.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 14:46.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 14:46.47 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 14:46.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 14:46.48 memset(table, 0, sizeof(*table) * capacity()); 14:46.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:46.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 14:46.48 class HashTableEntry { 14:46.48 ^~~~~~~~~~~~~~ 14:46.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy]’: 14:46.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]’ 14:46.78 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:105:57: required from here 14:46.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 14:46.78 memset(table, 0, sizeof(*table) * capacity()); 14:46.78 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:46.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 14:46.79 class HashTableEntry { 14:46.79 ^~~~~~~~~~~~~~ 14:48.87 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:48.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:48.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:48.87 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = unsigned int]’: 14:48.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]’ 14:48.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 14:48.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:345:67: required from ‘bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 14:48.87 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:74:62: required from here 14:48.87 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry’ with no trivial copy-assignment [-Wclass-memaccess] 14:48.87 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 14:48.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:48.87 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 14:48.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 14:48.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 14:48.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 14:48.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 14:48.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:24, 14:48.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:15, 14:48.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.h:10, 14:48.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/ValueNumbering.cpp:7, 14:48.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 14:48.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry’ declared here 14:48.88 class HashTableEntry { 14:48.88 ^~~~~~~~~~~~~~ 14:59.77 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 14:59.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 14:59.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 14:59.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 14:59.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 14:59.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:59.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:59.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 14:59.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 14:59.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 14:59.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 14:59.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 14:59.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 14:59.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 14:59.78 memset(aT, 0, sizeof(T)); 14:59.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:59.78 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 14:59.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 14:59.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 14:59.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 14:59.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 14:59.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 14:59.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:59.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:59.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 14:59.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 14:59.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 14:59.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 14:59.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 14:59.88 struct TabSizes { 14:59.88 ^~~~~~~~ 14:59.88 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 14:59.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 14:59.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 14:59.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 14:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 14:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 14:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 14:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 14:59.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 14:59.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 14:59.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 14:59.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 14:59.89 memset(aT, 0, sizeof(T)); 14:59.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:59.89 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 14:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 14:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 14:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 14:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 14:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 14:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 14:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 14:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 14:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 14:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 14:59.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 14:59.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 14:59.90 struct ServoSizes { 14:59.90 ^~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:15:00.255015 15:00.01 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:00.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:00.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:00.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:00.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:00.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:00.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:00.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 15:00.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 15:00.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:00.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:00.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 15:00.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 15:00.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.07 memset(aT, 0, sizeof(T)); 15:00.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 15:00.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 15:00.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 15:00.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 15:00.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 15:00.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 15:00.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 15:00.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 15:00.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:00.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:00.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 15:00.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 15:00.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:00.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:00.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 15:00.09 class StaticStrings { 15:00.09 ^~~~~~~~~~~~~ 15:00.09 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:00.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:00.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:00.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:00.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:00.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:00.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:00.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 15:00.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 15:00.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:00.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:00.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 15:00.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 15:00.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.09 memset(aT, 0, sizeof(T)); 15:00.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.09 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 15:00.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 15:00.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 15:00.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 15:00.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 15:00.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 15:00.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:00.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:00.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 15:00.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 15:00.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:00.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:00.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 15:00.10 class PreliminaryObjectArray { 15:00.11 ^~~~~~~~~~~~~~~~~~~~~~ 15:00.11 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:00.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:00.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:00.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:00.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:00.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:00.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:00.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 15:00.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 15:00.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:00.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:00.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 15:00.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 15:00.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.12 memset(aT, 0, sizeof(T)); 15:00.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.12 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 15:00.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 15:00.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 15:00.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 15:00.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 15:00.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 15:00.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:00.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:00.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 15:00.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 15:00.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:00.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:00.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 15:00.12 class TypeNewScript { 15:00.12 ^~~~~~~~~~~~~ 15:00.23 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:00.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:00.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:00.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:00.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:00.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:00.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:00.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 15:00.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 15:00.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:00.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:00.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 15:00.23 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 15:00.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.23 memset(aT, 0, sizeof(T)); 15:00.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.23 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:00.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 15:00.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 15:00.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 15:00.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 15:00.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:00.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:00.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 15:00.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 15:00.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:00.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:00.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 15:00.24 struct IonScriptCounts { 15:00.24 ^~~~~~~~~~~~~~~ 15:00.44 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:00.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:00.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:00.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:00.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:00.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:00.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:00.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 15:00.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 15:00.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:00.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:00.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 15:00.45 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 15:00.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.45 memset(aT, 0, sizeof(T)); 15:00.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 15:00.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 15:00.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 15:00.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:00.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:00.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 15:00.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 15:00.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:00.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:00.46 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 15:00.46 struct ZoneGCStats { 15:00.46 ^~~~~~~~~~~ 15:00.49 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:00.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:00.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:00.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:00.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:00.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:00.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:00.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 15:00.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 15:00.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:00.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:00.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 15:00.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 15:00.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.55 memset(aT, 0, sizeof(T)); 15:00.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.55 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 15:00.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 15:00.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 15:00.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:00.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:00.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 15:00.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 15:00.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:00.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:00.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 15:00.58 class NewObjectCache { 15:00.58 ^~~~~~~~~~~~~~ 15:00.64 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:00.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:00.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:00.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:00.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:00.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:00.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:00.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 15:00.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 15:00.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:00.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:00.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 15:00.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 15:00.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.71 memset(aT, 0, sizeof(T)); 15:00.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 15:00.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 15:00.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.h:10, 15:00.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:19, 15:00.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:00.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:00.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 15:00.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 15:00.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:00.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:00.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 15:00.71 class MOZ_NON_PARAM alignas(8) Value { 15:00.71 ^~~~~ 15:00.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:00.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:00.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:00.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:00.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:00.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:00.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:00.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 15:00.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 15:00.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:00.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:00.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 15:00.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 15:00.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.97 memset(aT, 0, sizeof(T)); 15:00.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.98 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 15:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 15:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrameInfo.h:12, 15:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 15:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineCompiler-arm.h:10, 15:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:16, 15:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:00.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:00.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 15:00.99 class CodeOffsetJump { 15:01.00 ^~~~~~~~~~~~~~ 15:02.39 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:02.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:02.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:02.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:02.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:02.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:02.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 15:02.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 15:02.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:02.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:02.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 15:02.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 15:02.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 15:02.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 15:02.39 memset(table, 0, sizeof(*table) * capacity()); 15:02.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:02.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 15:02.40 class HashTableEntry { 15:02.40 ^~~~~~~~~~~~~~ 15:02.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 15:02.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:02.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 15:02.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 15:02.41 memset(table, 0, sizeof(*table) * capacity()); 15:02.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:02.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 15:02.42 class HashTableEntry { 15:02.42 ^~~~~~~~~~~~~~ 15:02.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 15:02.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:02.46 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 15:02.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 15:02.46 memset(table, 0, sizeof(*table) * capacity()); 15:02.46 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:02.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 15:02.46 class HashTableEntry { 15:02.46 ^~~~~~~~~~~~~~ 15:04.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:13, 15:04.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 15:04.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:04.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:04.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 15:04.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 15:04.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 15:04.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 15:04.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 15:04.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 15:04.07 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 15:04.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:04.07 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:04.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:04.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:04.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:04.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:04.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:04.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/FixedList.h:12, 15:04.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineCompiler.h:10, 15:04.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/BaselineIC-arm.cpp:7, 15:04.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 15:04.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 15:04.08 class HashTableEntry { 15:04.08 ^~~~~~~~~~~~~~ 15:15.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 15:15.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:15.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:15.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:15.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:15.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:15.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:15.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 15:15.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 15:15.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.63 memset(aT, 0, sizeof(T)); 15:15.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 15:15.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 15:15.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 15:15.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 15:15.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 15:15.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 15:15.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 15:15.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:15.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:15.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:15.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:15.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:15.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:15.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 15:15.65 struct TabSizes { 15:15.65 ^~~~~~~~ 15:15.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 15:15.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:15.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:15.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:15.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:15.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:15.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:15.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 15:15.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 15:15.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.67 memset(aT, 0, sizeof(T)); 15:15.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 15:15.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 15:15.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 15:15.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 15:15.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 15:15.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 15:15.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 15:15.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:15.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:15.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:15.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:15.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:15.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:15.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 15:15.68 struct ServoSizes { 15:15.69 ^~~~~~~~~~ 15:15.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 15:15.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:15.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:15.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:15.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:15.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:15.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:15.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 15:15.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 15:15.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.70 memset(aT, 0, sizeof(T)); 15:15.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 15:15.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 15:15.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 15:15.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 15:15.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:15.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:15.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:15.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:15.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:15.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:15.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 15:15.71 class StaticStrings { 15:15.71 ^~~~~~~~~~~~~ 15:15.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 15:15.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:15.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:15.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:15.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:15.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:15.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:15.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 15:15.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 15:15.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.75 memset(aT, 0, sizeof(T)); 15:15.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:23, 15:15.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:15.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:15.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:15.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:15.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:15.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:15.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 15:15.77 class PreliminaryObjectArray { 15:15.78 ^~~~~~~~~~~~~~~~~~~~~~ 15:15.78 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 15:15.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:15.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:15.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:15.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:15.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:15.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:15.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 15:15.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 15:15.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.79 memset(aT, 0, sizeof(T)); 15:15.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:23, 15:15.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:15.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:15.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:15.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:15.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:15.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:15.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 15:15.80 class TypeNewScript { 15:15.80 ^~~~~~~~~~~~~ 15:15.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 15:15.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:15.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:15.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:15.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:15.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:15.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:15.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 15:15.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 15:15.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.81 memset(aT, 0, sizeof(T)); 15:15.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.81 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:15.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:15.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:15.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:15.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:15.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:15.83 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 15:15.83 struct IonScriptCounts { 15:15.83 ^~~~~~~~~~~~~~~ 15:15.92 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 15:15.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:15.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:15.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:15.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:15.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:15.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:15.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 15:15.93 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 15:15.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.93 memset(aT, 0, sizeof(T)); 15:15.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 15:15.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 15:15.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 15:15.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:15.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:15.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 15:15.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 15:15.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 15:15.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 15:15.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:15.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:15.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:15.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:15.94 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 15:15.94 struct ZoneGCStats { 15:15.94 ^~~~~~~~~~~ 15:15.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 15:15.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:15.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:15.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:15.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:15.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:15.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:15.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 15:15.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 15:15.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.94 memset(aT, 0, sizeof(T)); 15:15.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 15:15.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 15:15.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 15:15.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:15.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:15.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:17, 15:15.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 15:15.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 15:15.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 15:15.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:15.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:15.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:15.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:15.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 15:15.96 class NewObjectCache { 15:15.96 ^~~~~~~~~~~~~~ 15:15.97 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 15:15.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:15.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:15.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:15.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:15.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:15.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:15.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 15:15.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 15:15.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.98 memset(aT, 0, sizeof(T)); 15:15.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.98 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 15:15.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 15:15.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 15:15.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap.h:19, 15:15.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:16, 15:15.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:15.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:15.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:15.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:15.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:15.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:15.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 15:15.99 class MOZ_NON_PARAM alignas(8) Value { 15:15.99 ^~~~~ 15:16.14 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:12, 15:16.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:16.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:16.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:16.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:16.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:16.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:16.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 15:16.14 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 15:16.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 15:16.14 memset(aT, 0, sizeof(T)); 15:16.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:16.14 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 15:16.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 15:16.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:16.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:16.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:16.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:16.15 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 15:16.15 class CodeOffsetJump { 15:16.15 ^~~~~~~~~~~~~~ 15:17.03 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:17.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:17.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 15:17.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 15:17.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 15:17.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 15:17.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap.h:19, 15:17.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:16, 15:17.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:17.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:17.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:17.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:17.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:17.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:17.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 15:17.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 15:17.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 15:17.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 15:17.04 memset(table, 0, sizeof(*table) * capacity()); 15:17.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:17.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 15:17.05 class HashTableEntry { 15:17.05 ^~~~~~~~~~~~~~ 15:17.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 15:17.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:17.06 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 15:17.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 15:17.06 memset(table, 0, sizeof(*table) * capacity()); 15:17.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:17.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 15:17.07 class HashTableEntry { 15:17.07 ^~~~~~~~~~~~~~ 15:17.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 15:17.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:17.11 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 15:17.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 15:17.11 memset(table, 0, sizeof(*table) * capacity()); 15:17.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:17.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 15:17.11 class HashTableEntry { 15:17.11 ^~~~~~~~~~~~~~ 15:18.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 15:18.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 15:18.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 15:18.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:18.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:18.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:18.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:18.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 15:18.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 15:18.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 15:18.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 15:18.55 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 15:18.55 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 15:18.55 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 15:18.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:18.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:18.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 15:18.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 15:18.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 15:18.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 15:18.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap.h:19, 15:18.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:16, 15:18.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:18.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:12, 15:18.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 15:18.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/SharedICHelpers-arm.h:10, 15:18.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Trampoline-arm.cpp:7, 15:18.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 15:18.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 15:18.57 class HashTableEntry { 15:18.57 ^~~~~~~~~~~~~~ 15:25.03 /<>/firefox-esr-60.5.1esr+build1/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&)’: 15:25.04 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/smpdtfmt.cpp:1370:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:25.04 U_FALLTHROUGH; 15:25.04 ^ 15:25.04 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/smpdtfmt.cpp:1372:17: note: here 15:25.04 case kOvrStrTime : { 15:25.04 ^~~~ 15:25.06 /<>/firefox-esr-60.5.1esr+build1/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’: 15:25.06 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/smpdtfmt.cpp:1476:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:25.06 if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 15:25.06 ^~ 15:25.06 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/smpdtfmt.cpp:1492:5: note: here 15:25.06 case UDAT_YEAR_FIELD: 15:25.06 ^~~~ 15:25.06 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/smpdtfmt.cpp:1598:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:25.06 if (U_FAILURE(status)) { 15:25.06 ^~ 15:25.06 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/smpdtfmt.cpp:1603:5: note: here 15:25.06 case UDAT_DAY_OF_WEEK_FIELD: 15:25.06 ^~~~ 15:25.12 /<>/firefox-esr-60.5.1esr+build1/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’: 15:25.12 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/smpdtfmt.cpp:3002:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:25.12 if (value < 0 || value > 24) { 15:25.12 ^~ 15:25.12 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/smpdtfmt.cpp:3008:9: note: here 15:25.12 case UDAT_YEAR_FIELD: 15:25.13 ^~~~ 15:25.14 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/smpdtfmt.cpp:3194:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:25.14 if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 15:25.14 ^~ 15:25.14 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/smpdtfmt.cpp:3199:5: note: here 15:25.14 case UDAT_HOUR_OF_DAY0_FIELD: 15:25.14 ^~~~ 15:25.15 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/smpdtfmt.cpp:3223:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:25.15 if (gotNumber) // i.e., e or ee 15:25.15 ^~ 15:25.15 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/smpdtfmt.cpp:3232:5: note: here 15:25.15 case UDAT_DAY_OF_WEEK_FIELD: 15:25.15 ^~~~ 15:25.15 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/smpdtfmt.cpp:3320:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:25.15 if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 15:25.16 ^~ 15:25.16 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/smpdtfmt.cpp:3325:5: note: here 15:25.16 case UDAT_HOUR0_FIELD: 15:25.16 ^~~~ 15:43.78 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject-inl.h:14, 15:43.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:24, 15:43.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:97, 15:43.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 15:43.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 15:43.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 15:43.78 size - sizeof(js::NativeObject)); 15:43.78 ^ 15:43.78 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 15:43.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 15:43.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 15:43.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 15:43.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:43.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:43.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:43.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:43.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:43.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:43.78 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 15:43.78 class HeapSlot : public WriteBarrieredBase { 15:43.78 ^~~~~~~~ 15:45.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:45.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:45.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:45.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:45.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:45.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 15:45.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 15:45.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.25 memset(aT, 0, sizeof(T)); 15:45.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 15:45.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 15:45.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 15:45.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 15:45.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 15:45.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 15:45.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 15:45.31 struct TabSizes { 15:45.31 ^~~~~~~~ 15:45.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:45.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:45.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:45.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:45.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:45.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 15:45.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 15:45.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.33 memset(aT, 0, sizeof(T)); 15:45.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 15:45.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 15:45.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 15:45.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 15:45.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 15:45.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 15:45.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 15:45.35 struct ServoSizes { 15:45.35 ^~~~~~~~~~ 15:45.35 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:45.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:45.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:45.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:45.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:45.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 15:45.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 15:45.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.37 memset(aT, 0, sizeof(T)); 15:45.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 15:45.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 15:45.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 15:45.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 15:45.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 15:45.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 15:45.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 15:45.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 15:45.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 15:45.38 class StaticStrings { 15:45.39 ^~~~~~~~~~~~~ 15:45.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:45.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:45.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:45.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:45.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:45.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 15:45.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 15:45.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.41 memset(aT, 0, sizeof(T)); 15:45.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 15:45.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 15:45.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 15:45.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 15:45.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 15:45.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 15:45.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 15:45.43 class PreliminaryObjectArray { 15:45.43 ^~~~~~~~~~~~~~~~~~~~~~ 15:45.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:45.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:45.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:45.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:45.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:45.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 15:45.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 15:45.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.45 memset(aT, 0, sizeof(T)); 15:45.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 15:45.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 15:45.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 15:45.46 class TypeNewScript { 15:45.46 ^~~~~~~~~~~~~ 15:45.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 15:45.47 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 15:45.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.48 memset(aT, 0, sizeof(T)); 15:45.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.48 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 15:45.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 15:45.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 15:45.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 15:45.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 15:45.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.49 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 15:45.49 struct IonScriptCounts { 15:45.49 ^~~~~~~~~~~~~~~ 15:45.49 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:45.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:45.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:45.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:45.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:45.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 15:45.51 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 15:45.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.51 memset(aT, 0, sizeof(T)); 15:45.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 15:45.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 15:45.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 15:45.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.52 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 15:45.52 struct ZoneGCStats { 15:45.52 ^~~~~~~~~~~ 15:45.52 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:45.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:45.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:45.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:45.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:45.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 15:45.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 15:45.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.53 memset(aT, 0, sizeof(T)); 15:45.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 15:45.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 15:45.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 15:45.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 15:45.55 class NewObjectCache { 15:45.55 ^~~~~~~~~~~~~~ 15:45.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:45.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:45.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:45.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:45.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:45.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 15:45.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 15:45.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.55 memset(aT, 0, sizeof(T)); 15:45.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.55 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 15:45.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 15:45.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.h:10, 15:45.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:19, 15:45.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 15:45.56 class MOZ_NON_PARAM alignas(8) Value { 15:45.56 ^~~~~ 15:45.63 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:45.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:45.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:45.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:45.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:45.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:45.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:45.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:45.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:45.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:45.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:45.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 15:45.63 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 15:45.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.63 memset(aT, 0, sizeof(T)); 15:45.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.64 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 15:45.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 15:45.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 15:45.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:15, 15:45.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Lowering-shared.h:13, 15:45.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 15:45.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Lowering-shared.cpp:7, 15:45.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 15:45.64 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 15:45.64 class CodeOffsetJump { 15:45.64 ^~~~~~~~~~~~~~ 15:46.34 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:46.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:46.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:46.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:46.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:46.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:46.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:46.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:46.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:46.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:46.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:46.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 15:46.38 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.h:49:53: required from here 15:46.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 15:46.40 memset(aT, 0, sizeof(T)); 15:46.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:46.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:95, 15:46.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 15:46.43 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 15:46.43 struct LinkDataTierCacheablePod { 15:46.43 ^~~~~~~~~~~~~~~~~~~~~~~~ 15:47.11 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:47.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:47.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:47.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:47.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:47.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:47.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:47.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:47.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:47.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:47.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 15:47.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 15:47.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 15:47.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 15:47.13 memset(table, 0, sizeof(*table) * capacity()); 15:47.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:47.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 15:47.14 class HashTableEntry { 15:47.14 ^~~~~~~~~~~~~~ 15:47.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 15:47.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:47.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 15:47.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 15:47.15 memset(table, 0, sizeof(*table) * capacity()); 15:47.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:47.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 15:47.15 class HashTableEntry { 15:47.15 ^~~~~~~~~~~~~~ 15:47.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 15:47.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:47.18 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 15:47.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 15:47.18 memset(table, 0, sizeof(*table) * capacity()); 15:47.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:47.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 15:47.18 class HashTableEntry { 15:47.18 ^~~~~~~~~~~~~~ 15:47.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 15:47.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 15:47.51 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseContext.h:149:16: required from here 15:47.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 15:47.51 memset(table, 0, sizeof(*table) * capacity()); 15:47.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:47.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 15:47.51 class HashTableEntry { 15:47.52 ^~~~~~~~~~~~~~ 15:48.57 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 15:48.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 15:48.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 15:48.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Bailouts.h:12, 15:48.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:15, 15:48.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Lowering-shared.h:13, 15:48.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 15:48.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Lowering-shared.cpp:7, 15:48.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 15:48.57 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 15:48.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 15:48.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 15:48.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 15:48.59 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 15:48.60 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 15:48.60 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 15:48.60 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:48.60 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:48.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:48.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 15:48.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 15:48.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 15:48.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 15:48.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 15:48.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 15:48.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 15:48.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 15:48.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 15:48.65 class HashTableEntry { 15:48.65 ^~~~~~~~~~~~~~ 15:48.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 15:48.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:48.85 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:67:7: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 15:48.85 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:256:14: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 15:48.86 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 15:48.86 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseContext.h:278:66: required from here 15:48.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 15:48.88 memset(table, 0, sizeof(*table) * capacity()); 15:48.88 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:48.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 15:48.88 class HashTableEntry { 15:48.88 ^~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:16:00.262679 16:01.89 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:33, 16:01.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:01.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 16:01.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 16:01.91 size - sizeof(js::NativeObject)); 16:01.92 ^ 16:01.92 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 16:01.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 16:01.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:13, 16:01.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:01.92 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 16:01.92 class HeapSlot : public WriteBarrieredBase { 16:01.92 ^~~~~~~~ 16:02.99 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:02.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:02.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:02.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:7, 16:03.00 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 16:03.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 16:03.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 16:03.00 memset(aT, 0, sizeof(T)); 16:03.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:03.00 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 16:03.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 16:03.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 16:03.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 16:03.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:13, 16:03.00 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 16:03.00 struct TabSizes { 16:03.00 ^~~~~~~~ 16:03.00 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:03.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:03.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:03.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:7, 16:03.00 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 16:03.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 16:03.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 16:03.01 memset(aT, 0, sizeof(T)); 16:03.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:03.01 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 16:03.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 16:03.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 16:03.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 16:03.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:13, 16:03.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 16:03.02 struct ServoSizes { 16:03.02 ^~~~~~~~~~ 16:03.13 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:03.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:03.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:03.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:7, 16:03.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 16:03.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 16:03.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 16:03.14 memset(aT, 0, sizeof(T)); 16:03.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:03.14 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 16:03.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 16:03.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 16:03.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 16:03.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 16:03.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 16:03.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 16:03.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:13, 16:03.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 16:03.15 class StaticStrings { 16:03.15 ^~~~~~~~~~~~~ 16:03.15 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:03.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:03.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:03.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:7, 16:03.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 16:03.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 16:03.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 16:03.19 memset(aT, 0, sizeof(T)); 16:03.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:03.23 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 16:03.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 16:03.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 16:03.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 16:03.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 16:03.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:13, 16:03.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 16:03.24 class PreliminaryObjectArray { 16:03.24 ^~~~~~~~~~~~~~~~~~~~~~ 16:03.24 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:03.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:03.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:03.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:7, 16:03.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 16:03.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 16:03.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 16:03.26 memset(aT, 0, sizeof(T)); 16:03.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:03.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 16:03.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 16:03.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 16:03.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 16:03.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 16:03.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:13, 16:03.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 16:03.28 class TypeNewScript { 16:03.28 ^~~~~~~~~~~~~ 16:03.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:03.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:03.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:03.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:7, 16:03.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 16:03.29 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 16:03.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 16:03.29 memset(aT, 0, sizeof(T)); 16:03.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:03.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 16:03.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 16:03.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:19, 16:03.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:15, 16:03.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.30 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 16:03.30 struct ZoneGCStats { 16:03.31 ^~~~~~~~~~~ 16:03.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:03.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:03.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:03.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:7, 16:03.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 16:03.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 16:03.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 16:03.32 memset(aT, 0, sizeof(T)); 16:03.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:03.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 16:03.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 16:03.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 16:03.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 16:03.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 16:03.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:19, 16:03.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:15, 16:03.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.33 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 16:03.34 struct IonScriptCounts { 16:03.34 ^~~~~~~~~~~~~~~ 16:03.36 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:03.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:03.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:03.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:7, 16:03.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 16:03.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 16:03.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 16:03.37 memset(aT, 0, sizeof(T)); 16:03.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:03.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 16:03.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 16:03.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 16:03.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:19, 16:03.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:15, 16:03.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 16:03.37 class NewObjectCache { 16:03.37 ^~~~~~~~~~~~~~ 16:03.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:03.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:03.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:03.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:7, 16:03.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 16:03.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 16:03.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 16:03.40 memset(aT, 0, sizeof(T)); 16:03.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:03.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 16:03.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 16:03.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:03.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:7, 16:03.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 16:03.42 class MOZ_NON_PARAM alignas(8) Value { 16:03.42 ^~~~~ 16:03.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:03.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:03.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:03.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:7, 16:03.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 16:03.50 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:146:45: required from here 16:03.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 16:03.50 memset(aT, 0, sizeof(T)); 16:03.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:03.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:15, 16:03.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.51 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:140:8: note: ‘struct js::gc::TenureCountCache’ declared here 16:03.51 struct TenureCountCache { 16:03.51 ^~~~~~~~~~~~~~~~ 16:03.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:03.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:03.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:03.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:7, 16:03.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 16:03.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 16:03.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 16:03.54 memset(aT, 0, sizeof(T)); 16:03.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:03.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 16:03.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 16:03.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 16:03.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 16:03.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 16:03.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 16:03.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:30, 16:03.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:03.55 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 16:03.55 class CodeOffsetJump { 16:03.55 ^~~~~~~~~~~~~~ 16:04.13 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29: 16:04.13 /<>/firefox-esr-60.5.1esr+build1/js/src/jsbool.cpp: In function ‘bool IsBoolean(JS::HandleValue)’: 16:04.13 /<>/firefox-esr-60.5.1esr+build1/js/src/jsbool.cpp:32:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:04.13 MOZ_ALWAYS_INLINE bool IsBoolean(HandleValue v) { 16:04.13 ^~~~~~~~~ 16:04.24 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:04.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp: In function ‘bool IsDate(JS::HandleValue)’: 16:04.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1344:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:04.24 MOZ_ALWAYS_INLINE bool IsDate(HandleValue v) { 16:04.24 ^~~~~~ 16:04.56 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 16:04.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 16:04.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 16:04.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 16:04.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 16:04.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:04.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:7, 16:04.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:04.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 16:04.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 16:04.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 16:04.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 16:04.64 memset(table, 0, sizeof(*table) * capacity()); 16:04.64 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:04.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 16:04.64 class HashTableEntry { 16:04.64 ^~~~~~~~~~~~~~ 16:04.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 16:04.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:04.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 16:04.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 16:04.64 memset(table, 0, sizeof(*table) * capacity()); 16:04.64 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:04.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 16:04.64 class HashTableEntry { 16:04.64 ^~~~~~~~~~~~~~ 16:04.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 16:04.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:04.67 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 16:04.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 16:04.67 memset(table, 0, sizeof(*table) * capacity()); 16:04.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:04.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 16:04.68 class HashTableEntry { 16:04.68 ^~~~~~~~~~~~~~ 16:04.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp: In function ‘bool date_setTime_impl(JSContext*, const JS::CallArgs&)’: 16:04.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1650:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:04.94 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 16:04.94 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:04.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:04.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:04.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:04.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:04.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:04.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:04.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:04.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:04.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:04.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:04.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:04.95 return js::ToNumberSlow(cx, v, out); 16:04.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:04.95 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:04.96 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1657:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:04.97 dateObj->setUTCTime(TimeClip(result), args.rval()); 16:04.97 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:05.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:05.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:05.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:05.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:05.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:05.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:05.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:05.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:05.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:05.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:05.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setMilliseconds_impl(JSContext*, const JS::CallArgs&)’: 16:05.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:05.10 return js::ToNumberSlow(cx, v, out); 16:05.10 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:05.10 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:05.11 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1712:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:05.11 dateObj->setUTCTime(u, args.rval()); 16:05.11 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:05.17 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:05.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:05.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:05.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:05.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:05.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:05.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:05.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:05.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:05.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:05.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCMilliseconds_impl(JSContext*, const JS::CallArgs&)’: 16:05.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:05.18 return js::ToNumberSlow(cx, v, out); 16:05.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:05.18 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:05.18 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1739:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:05.18 dateObj->setUTCTime(v, args.rval()); 16:05.18 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:05.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:05.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:05.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:05.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:05.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:05.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:05.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:05.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:05.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:05.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:05.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setSeconds_impl(JSContext*, const JS::CallArgs&)’: 16:05.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:05.25 return js::ToNumberSlow(cx, v, out); 16:05.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:05.25 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:05.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1772:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:05.26 dateObj->setUTCTime(u, args.rval()); 16:05.26 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:05.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:05.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:05.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:05.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:05.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:05.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:05.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:05.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:05.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:05.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:05.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCSeconds_impl(JSContext*, const JS::CallArgs&)’: 16:05.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:05.32 return js::ToNumberSlow(cx, v, out); 16:05.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:05.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:05.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1805:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:05.32 dateObj->setUTCTime(v, args.rval()); 16:05.32 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:05.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:05.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:05.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:05.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:05.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:05.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:05.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:05.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:05.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:05.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:05.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setMinutes_impl(JSContext*, const JS::CallArgs&)’: 16:05.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:05.38 return js::ToNumberSlow(cx, v, out); 16:05.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:05.38 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:05.38 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1841:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:05.38 dateObj->setUTCTime(u, args.rval()); 16:05.38 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:05.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:05.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:05.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:05.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:05.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:05.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:05.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:05.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:05.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:05.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:05.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)’: 16:05.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:05.45 return js::ToNumberSlow(cx, v, out); 16:05.45 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:05.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:05.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1878:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:05.45 dateObj->setUTCTime(v, args.rval()); 16:05.45 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:05.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:05.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:05.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:05.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:05.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:05.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:05.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:05.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:05.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:05.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:05.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setHours_impl(JSContext*, const JS::CallArgs&)’: 16:05.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:05.66 return js::ToNumberSlow(cx, v, out); 16:05.66 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:05.66 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:05.66 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1917:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:05.66 dateObj->setUTCTime(u, args.rval()); 16:05.66 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:05.72 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:05.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:05.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:05.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:05.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:05.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:05.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:05.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:05.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:05.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:05.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)’: 16:05.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:05.73 return js::ToNumberSlow(cx, v, out); 16:05.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:05.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:05.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1957:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:05.73 dateObj->setUTCTime(v, args.rval()); 16:05.73 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:05.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:05.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:05.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:05.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:05.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:05.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:05.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:05.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:05.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:05.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:05.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setDate_impl(JSContext*, const JS::CallArgs&)’: 16:05.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:05.80 return js::ToNumberSlow(cx, v, out); 16:05.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:05.80 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:05.80 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1985:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:05.81 dateObj->setUTCTime(u, args.rval()); 16:05.81 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:05.85 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:05.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:05.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:05.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:05.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:05.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:05.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:05.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:05.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:05.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:05.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCDate_impl(JSContext*, const JS::CallArgs&)’: 16:05.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:05.92 return js::ToNumberSlow(cx, v, out); 16:05.92 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:05.92 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:05.92 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:2014:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:05.93 dateObj->setUTCTime(v, args.rval()); 16:05.93 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:06.04 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:06.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:06.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:06.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:06.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:06.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:06.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:06.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:06.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:06.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:06.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setMonth_impl(JSContext*, const JS::CallArgs&)’: 16:06.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:06.13 return js::ToNumberSlow(cx, v, out); 16:06.13 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:06.13 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:06.13 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:2064:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:06.13 dateObj->setUTCTime(u, args.rval()); 16:06.13 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:06.22 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:06.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:06.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:06.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:06.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:06.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:06.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:06.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:06.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:06.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:06.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)’: 16:06.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:06.25 return js::ToNumberSlow(cx, v, out); 16:06.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:06.25 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:06.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:2097:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:06.25 dateObj->setUTCTime(v, args.rval()); 16:06.25 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:06.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:06.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:06.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:06.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:06.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:06.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:06.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:06.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:06.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:06.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:06.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)’: 16:06.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:06.33 return js::ToNumberSlow(cx, v, out); 16:06.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:06.34 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:06.34 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:2144:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:06.34 dateObj->setUTCTime(u, args.rval()); 16:06.34 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:06.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:06.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:06.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:06.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:06.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:06.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:06.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:06.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:06.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:06.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:06.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)’: 16:06.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:06.40 return js::ToNumberSlow(cx, v, out); 16:06.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:06.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:06.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:2180:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:06.40 dateObj->setUTCTime(v, args.rval()); 16:06.41 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:06.47 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:06.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:06.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:06.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:06.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:06.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:06.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:06.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:06.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:06.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:06.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setYear_impl(JSContext*, const JS::CallArgs&)’: 16:06.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:06.47 return js::ToNumberSlow(cx, v, out); 16:06.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:06.47 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:06.47 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:2202:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:06.47 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 16:06.47 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:06.48 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:2217:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:06.48 dateObj->setUTCTime(TimeClip(u), args.rval()); 16:06.48 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 16:07.19 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:07.19 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’: 16:07.19 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2213:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:07.19 static bool DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, 16:07.19 ^~~~~~~~~~~~~~~~~ 16:07.19 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1963:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:07.19 return js::DefineDataProperty(cx, obj, id, value, attrs); 16:07.19 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:07.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)’: 16:07.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2412:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:07.26 static bool SetElement(JSContext* cx, HandleObject obj, uint32_t index, 16:07.26 ^~~~~~~~~~ 16:07.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 16:07.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:07.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:07.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:07.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:07.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:07.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:07.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:07.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:07.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1611:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:07.26 return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result); 16:07.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:07.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1611:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:07.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1612:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:07.27 return NativeSetElement(cx, obj.as(), index, v, receiver, 16:07.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:07.27 result); 16:07.27 ~~~~~~~ 16:07.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1612:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:07.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool FinishDateClassInit(JSContext*, JS::HandleObject, JS::HandleObject)’: 16:07.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1497:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:07.60 return NativeGetProperty(cx, obj, receiver, id, vp); 16:07.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:07.60 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:07.60 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:2878:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:07.61 NativeDefineDataProperty(cx, proto.as(), toGMTStringId, 16:07.61 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:07.61 toUTCStringFun, 0); 16:07.61 ~~~~~~~~~~~~~~~~~~ 16:08.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:08.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:08.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:08.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:08.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:08.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:08.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:08.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:08.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:08.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:08.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’: 16:08.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:08.38 return js::ToNumberSlow(cx, v, out); 16:08.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:08.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetMinsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’: 16:08.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:08.38 return js::ToNumberSlow(cx, v, out); 16:08.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:08.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetSecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’: 16:08.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:08.38 return js::ToNumberSlow(cx, v, out); 16:08.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:09.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetMonthOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’: 16:09.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:09.00 return js::ToNumberSlow(cx, v, out); 16:09.00 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:09.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’: 16:09.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:09.15 return js::ToNumberSlow(cx, v, out); 16:09.15 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:10.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:10.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:10.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:10.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:10.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:10.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:10.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:10.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:10.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:10.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 16:10.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:840:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:10.37 inline bool GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, 16:10.37 ^~~~~~~~~~~ 16:10.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 16:10.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:10.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:10.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:10.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:10.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:10.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:10.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:10.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:10.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:10.37 return op(cx, obj, receiver, id, vp); 16:10.37 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:10.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:10.37 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:10.37 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:10.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:10.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:10.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:10.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:10.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:10.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:10.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:10.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:10.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:10.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:10.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_UTC(JSContext*, unsigned int, JS::Value*)’: 16:10.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:10.41 return js::ToNumberSlow(cx, v, out); 16:10.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:10.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:10.41 return js::ToNumberSlow(cx, v, out); 16:10.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:10.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:10.41 return js::ToNumberSlow(cx, v, out); 16:10.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:10.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:10.42 return js::ToNumberSlow(cx, v, out); 16:10.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:10.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:10.42 return js::ToNumberSlow(cx, v, out); 16:10.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:10.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:10.42 return js::ToNumberSlow(cx, v, out); 16:10.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:10.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:10.42 return js::ToNumberSlow(cx, v, out); 16:10.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:11.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 16:11.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 16:11.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 16:11.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 16:11.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 16:11.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:11.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:11.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:11.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:11.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:11.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:11.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:11.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:11.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:11.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h: In function ‘bool date_parse(JSContext*, unsigned int, JS::Value*)’: 16:11.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:11.94 return ToStringSlow(cx, v); 16:11.94 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 16:12.80 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:12.80 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool DefineDataProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)’: 16:12.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2043:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:12.81 static bool DefineDataProperty(JSContext* cx, HandleObject obj, 16:12.81 ^~~~~~~~~~~~~~~~~~ 16:12.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1963:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:12.81 return js::DefineDataProperty(cx, obj, id, value, attrs); 16:12.81 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:12.84 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool DefineUCDataProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)’: 16:12.84 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2139:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:12.84 static bool DefineUCDataProperty(JSContext* cx, HandleObject obj, 16:12.84 ^~~~~~~~~~~~~~~~~~~~ 16:12.84 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1963:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:12.84 return js::DefineDataProperty(cx, obj, id, value, attrs); 16:12.84 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:12.90 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool CallOriginalPromiseThenImpl(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject, bool)’: 16:12.90 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4609:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:12.90 if (!OriginalPromiseThen(cx, promise, onFulfilled, onRejected, resultObj, 16:12.90 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:12.90 createDependent)) 16:12.90 ~~~~~~~~~~~~~~~~ 16:13.16 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_ValueToObject(JSContext*, JS::HandleValue, JS::MutableHandleObject)’: 16:13.16 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:296:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.16 JS_PUBLIC_API bool JS_ValueToObject(JSContext* cx, HandleValue value, 16:13.16 ^~~~~~~~~~~~~~~~ 16:13.16 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:13.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:13.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:13.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:13.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:13.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:13.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:13.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:13.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:13.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:13.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.16 return js::ToObjectSlow(cx, v, false); 16:13.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 16:13.19 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:13.19 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘JSFunction* JS_ValueToFunction(JSContext*, JS::HandleValue)’: 16:13.19 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:311:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.19 JS_PUBLIC_API JSFunction* JS_ValueToFunction(JSContext* cx, HandleValue value) { 16:13.19 ^~~~~~~~~~~~~~~~~~ 16:13.19 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:97, 16:13.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:13.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:771:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.19 ReportIsNotFunction(cx, v, -1, construct); 16:13.19 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:13.19 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:13.19 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘JSFunction* JS_ValueToConstructor(JSContext*, JS::HandleValue)’: 16:13.20 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:318:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.20 JS_PUBLIC_API JSFunction* JS_ValueToConstructor(JSContext* cx, 16:13.20 ^~~~~~~~~~~~~~~~~~~~~ 16:13.20 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:318:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.20 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘JSString* JS_ValueToSource(JSContext*, JS::HandleValue)’: 16:13.20 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:326:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.20 JS_PUBLIC_API JSString* JS_ValueToSource(JSContext* cx, HandleValue value) { 16:13.20 ^~~~~~~~~~~~~~~~ 16:13.20 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:326:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.20 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:330:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.21 return ValueToSource(cx, value); 16:13.21 ~~~~~~~~~~~~~^~~~~~~~~~~ 16:13.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘JSType JS_TypeOfValue(JSContext*, JS::HandleValue)’: 16:13.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:337:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.24 JS_PUBLIC_API JSType JS_TypeOfValue(JSContext* cx, HandleValue value) { 16:13.24 ^~~~~~~~~~~~~~ 16:13.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_StrictlyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 16:13.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:344:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.25 JS_PUBLIC_API bool JS_StrictlyEqual(JSContext* cx, HandleValue value1, 16:13.25 ^~~~~~~~~~~~~~~~ 16:13.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:344:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:344:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:350:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.25 return StrictlyEqual(cx, value1, value2, equal); 16:13.25 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:13.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 16:13.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:353:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.26 JS_PUBLIC_API bool JS_LooselyEqual(JSContext* cx, HandleValue value1, 16:13.26 ^~~~~~~~~~~~~~~ 16:13.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:353:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:353:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.26 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:359:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.26 return LooselyEqual(cx, value1, value2, equal); 16:13.26 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:13.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_SameValue(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 16:13.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:362:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.27 JS_PUBLIC_API bool JS_SameValue(JSContext* cx, HandleValue value1, 16:13.27 ^~~~~~~~~~~~ 16:13.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:362:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:362:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:368:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:13.27 return SameValue(cx, value1, value2, same); 16:13.27 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 16:13.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_ResolveStandardClass(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 16:13.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:902:30: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:13.94 return DefineDataProperty( 16:13.94 ~~~~~~~~~~~~~~~~~~^ 16:13.94 cx, global, id, UndefinedHandleValue, 16:13.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:13.94 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING); 16:13.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:16.89 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘JS::Value JS::detail::ComputeThis(JSContext*, JS::Value*)’: 16:16.90 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1152:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:16.90 if (!BoxNonStrictThis(cx, thisv, thisv)) return NullValue(); 16:16.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 16:17.16 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_ValueToId(JSContext*, JS::HandleValue, JS::MutableHandleId)’: 16:17.16 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1419:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:17.16 JS_PUBLIC_API bool JS_ValueToId(JSContext* cx, HandleValue value, 16:17.16 ^~~~~~~~~~~~ 16:17.16 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 16:17.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 16:17.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 16:17.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:97, 16:17.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:17.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 16:17.16 JSAtom* atom = ToAtom(cx, v); 16:17.16 ~~~~~~~~~~~~~~~^~~~~~~ 16:17.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h: In function ‘bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)’: 16:17.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 16:17.20 JSAtom* atom = ToAtom(cx, v); 16:17.20 ~~~~~~~~~~~~~~~^~~~~~~ 16:17.22 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:17.22 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_IdToValue(JSContext*, jsid, JS::MutableHandleValue)’: 16:17.22 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1436:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:17.22 JS_PUBLIC_API bool JS_IdToValue(JSContext* cx, jsid id, MutableHandleValue vp) { 16:17.22 ^~~~~~~~~~~~ 16:17.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::ToPrimitive(JSContext*, JS::HandleObject, JSType, JS::MutableHandleValue)’: 16:17.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1445:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:17.24 JS_PUBLIC_API bool JS::ToPrimitive(JSContext* cx, HandleObject obj, JSType hint, 16:17.24 ^~ 16:17.28 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 16:17.28 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1542:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:17.28 JS_PUBLIC_API bool JS_HasInstance(JSContext* cx, HandleObject obj, 16:17.28 ^~~~~~~~~~~~~~ 16:17.57 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_GetOwnPropertyDescriptorById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 16:17.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1812:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:17.58 JS_PUBLIC_API bool JS_GetOwnPropertyDescriptorById( 16:17.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:17.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1812:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:17.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1819:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:17.58 return GetOwnPropertyDescriptor(cx, obj, id, desc); 16:17.58 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 16:17.59 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, const char*, JS::MutableHandle)’: 16:17.59 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1822:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:17.59 JS_PUBLIC_API bool JS_GetOwnPropertyDescriptor( 16:17.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:17.59 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1822:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:17.59 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1819:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:17.59 return GetOwnPropertyDescriptor(cx, obj, id, desc); 16:17.59 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 16:17.62 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_GetOwnUCPropertyDescriptor(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandle)’: 16:17.62 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1831:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:17.62 JS_PUBLIC_API bool JS_GetOwnUCPropertyDescriptor( 16:17.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:17.62 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1819:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:17.62 return GetOwnPropertyDescriptor(cx, obj, id, desc); 16:17.62 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 16:17.64 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_GetPropertyDescriptorById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 16:17.64 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1840:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:17.64 JS_PUBLIC_API bool JS_GetPropertyDescriptorById( 16:17.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:17.64 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1844:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:17.64 return GetPropertyDescriptor(cx, obj, id, desc); 16:17.64 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 16:17.65 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_GetPropertyDescriptor(JSContext*, JS::HandleObject, const char*, JS::MutableHandle)’: 16:17.65 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1847:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:17.65 JS_PUBLIC_API bool JS_GetPropertyDescriptor( 16:17.65 ^~~~~~~~~~~~~~~~~~~~~~~~ 16:17.65 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1847:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:17.66 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1844:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:17.66 return GetPropertyDescriptor(cx, obj, id, desc); 16:17.66 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 16:17.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_GetUCPropertyDescriptor(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandle)’: 16:17.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1856:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:17.68 JS_PUBLIC_API bool JS_GetUCPropertyDescriptor( 16:17.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 16:17.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1844:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:17.68 return GetPropertyDescriptor(cx, obj, id, desc); 16:17.68 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 16:17.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 16:17.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1877:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:17.73 JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj, 16:17.73 ^~~~~~~~~~~~~~~~~~~~~ 16:17.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1874:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:17.74 return DefineProperty(cx, obj, id, desc, result); 16:17.74 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:17.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’: 16:17.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1977:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:17.74 JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj, 16:17.74 ^~~~~~~~~~~~~~~~~~~~~ 16:17.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1977:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:17.75 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11: 16:17.75 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool IsNumber(JS::HandleValue)’: 16:17.75 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:473:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:17.75 MOZ_ALWAYS_INLINE bool IsNumber(HandleValue v) { 16:17.75 ^~~~~~~~ 16:17.76 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1963:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:17.76 return js::DefineDataProperty(cx, obj, id, value, attrs); 16:17.76 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:17.83 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleObject, unsigned int)’: 16:17.83 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1963:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:17.83 return js::DefineDataProperty(cx, obj, id, value, attrs); 16:17.84 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:17.85 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleString, unsigned int)’: 16:17.85 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1963:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:17.85 return js::DefineDataProperty(cx, obj, id, value, attrs); 16:17.85 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:17.87 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, int32_t, unsigned int)’: 16:17.87 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1963:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:17.87 return js::DefineDataProperty(cx, obj, id, value, attrs); 16:17.87 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:17.89 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, uint32_t, unsigned int)’: 16:17.89 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1963:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:17.89 return js::DefineDataProperty(cx, obj, id, value, attrs); 16:17.89 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:17.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, double, unsigned int)’: 16:17.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1963:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:17.91 return js::DefineDataProperty(cx, obj, id, value, attrs); 16:17.91 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:17.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)’: 16:17.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2053:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:17.93 JS_PUBLIC_API bool JS_DefineProperty(JSContext* cx, HandleObject obj, 16:17.93 ^~~~~~~~~~~~~~~~~ 16:17.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2056:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:17.93 return DefineDataProperty(cx, obj, name, value, attrs); 16:17.93 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:17.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool num_toString_impl(JSContext*, const JS::CallArgs&)’: 16:17.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:637:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:17.97 if (!ToInteger(cx, args[0], &d2)) return false; 16:17.97 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 16:17.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleObject, unsigned int)’: 16:17.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2070:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:17.98 return DefineDataProperty(cx, obj, name, value, attrs); 16:17.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.00 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleString, unsigned int)’: 16:18.00 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2077:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.00 return DefineDataProperty(cx, obj, name, value, attrs); 16:18.00 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.02 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, int32_t, unsigned int)’: 16:18.02 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2084:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:18.02 return DefineDataProperty(cx, obj, name, 16:18.02 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 16:18.02 HandleValue::fromMarkedLocation(&value), attrs); 16:18.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.04 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, uint32_t, unsigned int)’: 16:18.04 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2092:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:18.04 return DefineDataProperty(cx, obj, name, 16:18.04 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 16:18.04 HandleValue::fromMarkedLocation(&value), attrs); 16:18.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, double, unsigned int)’: 16:18.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2100:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:18.06 return DefineDataProperty(cx, obj, name, 16:18.06 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 16:18.06 HandleValue::fromMarkedLocation(&value), attrs); 16:18.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.10 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle, JS::ObjectOpResult&)’: 16:18.10 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2106:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:18.10 JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj, 16:18.10 ^~~~~~~~~~~~~~~~~~~ 16:18.10 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1874:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:18.10 return DefineProperty(cx, obj, id, desc, result); 16:18.10 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.12 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)’: 16:18.12 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2148:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.12 JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj, 16:18.12 ^~~~~~~~~~~~~~~~~~~ 16:18.12 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2151:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.12 return DefineUCDataProperty(cx, obj, name, namelen, value, attrs); 16:18.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.14 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool num_toFixed_impl(JSContext*, const JS::CallArgs&)’: 16:18.14 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:843:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.14 if (!ToInteger(cx, args[0], &prec)) return false; 16:18.14 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:18.19 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleObject, unsigned int)’: 16:18.19 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2166:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.19 return DefineUCDataProperty(cx, obj, name, namelen, value, attrs); 16:18.19 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.20 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleString, unsigned int)’: 16:18.20 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2173:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.20 return DefineUCDataProperty(cx, obj, name, namelen, value, attrs); 16:18.20 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.22 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, int32_t, unsigned int)’: 16:18.22 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2180:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:18.22 return DefineUCDataProperty(cx, obj, name, namelen, 16:18.22 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 16:18.22 HandleValue::fromMarkedLocation(&value), attrs); 16:18.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.23 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, uint32_t, unsigned int)’: 16:18.23 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2188:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:18.23 return DefineUCDataProperty(cx, obj, name, namelen, 16:18.23 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 16:18.23 HandleValue::fromMarkedLocation(&value), attrs); 16:18.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, double, unsigned int)’: 16:18.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2196:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:18.25 return DefineUCDataProperty(cx, obj, name, namelen, 16:18.25 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 16:18.25 HandleValue::fromMarkedLocation(&value), attrs); 16:18.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.29 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’: 16:18.29 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2223:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.29 JS_PUBLIC_API bool JS_DefineElement(JSContext* cx, HandleObject obj, 16:18.29 ^~~~~~~~~~~~~~~~ 16:18.29 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2226:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.29 return ::DefineDataElement(cx, obj, index, value, attrs); 16:18.29 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, unsigned int)’: 16:18.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2239:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.32 return ::DefineDataElement(cx, obj, index, value, attrs); 16:18.32 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool num_toExponential_impl(JSContext*, const JS::CallArgs&)’: 16:18.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:887:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.32 if (!ToInteger(cx, args[0], &prec)) return false; 16:18.32 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:18.35 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString, unsigned int)’: 16:18.35 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2246:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.35 return ::DefineDataElement(cx, obj, index, value, attrs); 16:18.35 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.35 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, int32_t, unsigned int)’: 16:18.36 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2253:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:18.36 return ::DefineDataElement(cx, obj, index, 16:18.36 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:18.36 HandleValue::fromMarkedLocation(&value), attrs); 16:18.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, uint32_t, unsigned int)’: 16:18.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2261:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:18.37 return ::DefineDataElement(cx, obj, index, 16:18.37 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:18.37 HandleValue::fromMarkedLocation(&value), attrs); 16:18.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, double, unsigned int)’: 16:18.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2269:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:18.40 return ::DefineDataElement(cx, obj, index, 16:18.40 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:18.40 HandleValue::fromMarkedLocation(&value), attrs); 16:18.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.48 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool num_toPrecision_impl(JSContext*, const JS::CallArgs&)’: 16:18.48 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:945:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.48 if (!ToInteger(cx, args[0], &prec)) return false; 16:18.48 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:18.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29: 16:18.55 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’: 16:18.55 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:72:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:18.55 if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) return false; 16:18.55 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:18.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_ForwardGetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’: 16:18.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2325:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.56 JS_PUBLIC_API bool JS_ForwardGetPropertyTo(JSContext* cx, HandleObject obj, 16:18.56 ^~~~~~~~~~~~~~~~~~~~~~~ 16:18.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2325:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:18.56 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 16:18.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:18.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:18.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:18.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:18.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:18.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:18.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:18.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:18.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:18.57 return op(cx, obj, receiver, id, vp); 16:18.57 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.57 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’: 16:18.57 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:283:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:18.57 bool BaseProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, 16:18.57 ^~~~~~~~~~~~~~~~ 16:18.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:18.58 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:18.58 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.61 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:18.61 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)’: 16:18.61 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2335:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:18.61 JS_PUBLIC_API bool JS_ForwardGetElementTo(JSContext* cx, HandleObject obj, 16:18.61 ^~~~~~~~~~~~~~~~~~~~~~ 16:18.61 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 16:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:18.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:18.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:18.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:18.63 return op(cx, obj, receiver, id, vp); 16:18.63 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:18.63 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:18.63 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.65 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:18.65 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_GetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 16:18.65 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2345:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:18.65 JS_PUBLIC_API bool JS_GetPropertyById(JSContext* cx, HandleObject obj, 16:18.66 ^~~~~~~~~~~~~~~~~~ 16:18.66 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 16:18.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:18.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:18.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:18.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:18.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:18.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:18.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:18.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:18.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:18.66 return op(cx, obj, receiver, id, vp); 16:18.66 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:18.66 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:18.67 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:18.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)’: 16:18.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2351:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:18.69 JS_PUBLIC_API bool JS_GetProperty(JSContext* cx, HandleObject obj, 16:18.70 ^~~~~~~~~~~~~~ 16:18.70 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2356:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:18.70 return JS_GetPropertyById(cx, obj, id, vp); 16:18.70 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 16:18.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_GetUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandleValue)’: 16:18.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2359:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:18.73 JS_PUBLIC_API bool JS_GetUCProperty(JSContext* cx, HandleObject obj, 16:18.73 ^~~~~~~~~~~~~~~~ 16:18.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2365:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:18.73 return JS_GetPropertyById(cx, obj, id, vp); 16:18.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 16:18.76 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)’: 16:18.76 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2368:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:18.77 JS_PUBLIC_API bool JS_GetElement(JSContext* cx, HandleObject objArg, 16:18.77 ^~~~~~~~~~~~~ 16:18.77 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 16:18.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:18.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:18.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:18.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:18.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:18.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:18.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:18.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:18.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:18.77 return op(cx, obj, receiver, id, vp); 16:18.77 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:18.77 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:18.77 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:47: 16:18.78 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/DeadObjectProxy.cpp: In member function ‘virtual bool js::DeadObjectProxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 16:18.78 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/DeadObjectProxy.cpp:24:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:18.78 bool DeadObjectProxy::getOwnPropertyDescriptor( 16:18.78 ^~~~~~~~~~~~~~~ 16:18.79 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/DeadObjectProxy.cpp: In member function ‘virtual bool js::DeadObjectProxy::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 16:18.79 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/DeadObjectProxy.cpp:31:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:18.79 bool DeadObjectProxy::defineProperty(JSContext* cx, HandleObject wrapper, 16:18.79 ^~~~~~~~~~~~~~~ 16:18.82 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/DeadObjectProxy.cpp: In member function ‘virtual bool js::DeadObjectProxy::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: 16:18.82 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/DeadObjectProxy.cpp:96:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:18.82 bool DeadObjectProxy::hasInstance(JSContext* cx, HandleObject proxy, 16:18.82 ^~~~~~~~~~~~~~~ 16:18.82 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:18.82 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_ForwardSetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 16:18.82 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2373:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.82 JS_PUBLIC_API bool JS_ForwardSetPropertyTo(JSContext* cx, HandleObject obj, 16:18.82 ^~~~~~~~~~~~~~~~~~~~~~~ 16:18.82 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2373:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 16:18.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:18.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:18.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:18.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:18.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:18.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:18.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:18.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:18.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.84 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 16:18.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.84 return NativeSetProperty(cx, obj.as(), id, v, 16:18.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.84 receiver, result); 16:18.84 ~~~~~~~~~~~~~~~~~ 16:18.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.87 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:20: 16:18.87 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp: In function ‘JS::PerfMeasurement* GetPM(JSContext*, JS::HandleValue, const char*)’: 16:18.87 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:186:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.87 static PerfMeasurement* GetPM(JSContext* cx, JS::HandleValue value, 16:18.87 ^~~~~ 16:18.88 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:18.88 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_SetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 16:18.88 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2384:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.88 JS_PUBLIC_API bool JS_SetPropertyById(JSContext* cx, HandleObject obj, 16:18.88 ^~~~~~~~~~~~~~~~~~ 16:18.88 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:190:71: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.88 DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, value, nullptr); 16:18.88 ^ 16:18.88 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 16:18.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:18.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:18.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:18.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:18.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:18.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:18.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:18.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:18.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.89 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 16:18.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.89 return NativeSetProperty(cx, obj.as(), id, v, 16:18.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.89 receiver, result); 16:18.89 ~~~~~~~~~~~~~~~~~ 16:18.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.92 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:18.92 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_SetProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue)’: 16:18.92 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2395:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.92 JS_PUBLIC_API bool JS_SetProperty(JSContext* cx, HandleObject obj, 16:18.92 ^~~~~~~~~~~~~~ 16:18.92 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2400:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.92 return JS_SetPropertyById(cx, obj, id, v); 16:18.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:18.94 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_reset(JSContext*, unsigned int, JS::Value*)’: 16:18.94 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:70:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:18.94 PerfMeasurement* p = GetPM(cx, args.thisv(), "reset"); 16:18.94 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.96 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_stop(JSContext*, unsigned int, JS::Value*)’: 16:18.96 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:60:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:18.96 PerfMeasurement* p = GetPM(cx, args.thisv(), "stop"); 16:18.96 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_SetUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue)’: 16:18.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2403:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.98 JS_PUBLIC_API bool JS_SetUCProperty(JSContext* cx, HandleObject obj, 16:18.98 ^~~~~~~~~~~~~~~~ 16:18.98 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_start(JSContext*, unsigned int, JS::Value*)’: 16:18.98 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:50:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:18.99 PerfMeasurement* p = GetPM(cx, args.thisv(), "start"); 16:18.99 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.99 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2409:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:18.99 return JS_SetPropertyById(cx, obj, id, v); 16:18.99 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:19.00 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29: 16:19.00 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 16:19.00 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:51:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:19.00 bool BaseProxyHandler::getPropertyDescriptor( 16:19.00 ^~~~~~~~~~~~~~~~ 16:19.01 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:56:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:19.01 if (!getOwnPropertyDescriptor(cx, proxy, id, desc)) return false; 16:19.01 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 16:19.01 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:65:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:19.01 return GetPropertyDescriptor(cx, proto, id, desc); 16:19.01 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 16:19.02 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)’: 16:19.02 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2423:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:19.02 JS_PUBLIC_API bool JS_SetElement(JSContext* cx, HandleObject obj, 16:19.02 ^~~~~~~~~~~~~ 16:19.02 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2425:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:19.02 return SetElement(cx, obj, index, v); 16:19.02 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 16:19.05 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject)’: 16:19.05 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2431:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:19.05 return SetElement(cx, obj, index, value); 16:19.05 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 16:19.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:19.05 /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp: In member function ‘virtual JSString* js::BaseProxyHandler::fun_toString(JSContext*, JS::HandleObject, bool) const’: 16:19.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:1184:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:19.06 return ReportIsNotFunction(cx, v, -1); 16:19.06 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 16:19.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString)’: 16:19.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2437:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:19.07 return SetElement(cx, obj, index, value); 16:19.07 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 16:19.10 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, int32_t)’: 16:19.10 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2443:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:19.10 return SetElement(cx, obj, index, value); 16:19.10 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 16:19.10 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29: 16:19.10 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: 16:19.10 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:295:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:19.10 bool BaseProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, 16:19.10 ^~~~~~~~~~~~~~~~ 16:19.12 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:19.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:19.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 16:19.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:20, 16:19.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:15, 16:19.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:19.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:19.18 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 16:19.18 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:19.18 fallback, nullptr, nullptr)) 16:19.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:19.18 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:299:3: note: in expansion of macro ‘ReportValueError’ 16:19.18 ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, JSDVG_SEARCH_STACK, val, 16:19.18 ^~~~~~~~~~~~~~~~ 16:19.18 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, uint32_t)’: 16:19.18 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2449:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:19.18 return SetElement(cx, obj, index, value); 16:19.18 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 16:19.19 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, double)’: 16:19.19 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2455:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:19.19 return SetElement(cx, obj, index, value); 16:19.19 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 16:19.47 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:20: 16:19.47 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_canMeasureSomething(JSContext*, unsigned int, JS::Value*)’: 16:19.47 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:80:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:19.47 PerfMeasurement* p = GetPM(cx, args.thisv(), "canMeasureSomething"); 16:19.47 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:19.58 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29: 16:19.58 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 16:19.58 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:77:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:19.59 bool BaseProxyHandler::get(JSContext* cx, HandleObject proxy, 16:19.59 ^~~~~~~~~~~~~~~~ 16:19.59 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:77:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:19.59 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:87:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:19.59 if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) return false; 16:19.59 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:19.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 16:19.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:13, 16:19.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:19.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:19.60 return op(cx, obj, receiver, id, vp); 16:19.60 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:19.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:19.60 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:19.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:19.60 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29: 16:19.60 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:126:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:19.60 return CallGetter(cx, receiver, getterFunc, vp); 16:19.60 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:19.61 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:126:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:19.72 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:20: 16:19.72 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_eventsMeasured(JSContext*, unsigned int, JS::Value*)’: 16:19.73 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:25:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:19.73 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 16:19.73 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:19.73 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:42:1: note: in expansion of macro ‘GETTER’ 16:19.73 GETTER(eventsMeasured) 16:19.73 ^~~~~~ 16:19.76 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_major_page_faults(JSContext*, unsigned int, JS::Value*)’: 16:19.76 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:25:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:19.76 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 16:19.76 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:19.76 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:39:1: note: in expansion of macro ‘GETTER’ 16:19.76 GETTER(major_page_faults) 16:19.76 ^~~~~~ 16:19.83 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_page_faults(JSContext*, unsigned int, JS::Value*)’: 16:19.83 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:25:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:19.83 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 16:19.83 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:19.83 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:38:1: note: in expansion of macro ‘GETTER’ 16:19.83 GETTER(page_faults) 16:19.83 ^~~~~~ 16:19.87 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_cpu_migrations(JSContext*, unsigned int, JS::Value*)’: 16:19.88 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:25:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:19.88 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 16:19.88 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:19.88 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:41:1: note: in expansion of macro ‘GETTER’ 16:19.88 GETTER(cpu_migrations) 16:19.88 ^~~~~~ 16:19.92 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_cpu_cycles(JSContext*, unsigned int, JS::Value*)’: 16:19.92 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:25:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:19.92 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 16:19.93 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:19.93 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:31:1: note: in expansion of macro ‘GETTER’ 16:19.93 GETTER(cpu_cycles) 16:19.93 ^~~~~~ 16:19.96 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_instructions(JSContext*, unsigned int, JS::Value*)’: 16:19.96 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:25:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:19.96 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 16:19.96 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:19.97 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:32:1: note: in expansion of macro ‘GETTER’ 16:19.97 GETTER(instructions) 16:19.97 ^~~~~~ 16:20.02 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_cache_references(JSContext*, unsigned int, JS::Value*)’: 16:20.02 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:25:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:20.02 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 16:20.02 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:20.02 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:33:1: note: in expansion of macro ‘GETTER’ 16:20.02 GETTER(cache_references) 16:20.02 ^~~~~~ 16:20.02 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_cache_misses(JSContext*, unsigned int, JS::Value*)’: 16:20.02 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:25:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:20.02 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 16:20.02 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:20.02 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:34:1: note: in expansion of macro ‘GETTER’ 16:20.02 GETTER(cache_misses) 16:20.03 ^~~~~~ 16:20.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 16:20.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 16:20.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 16:20.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 16:20.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 16:20.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 16:20.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 16:20.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:13, 16:20.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:20.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h: In function ‘const char* FormatValue(JSContext*, const JS::Value&, JSAutoByteString&)’: 16:20.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:20.72 return ToStringSlow(cx, v); 16:20.72 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 16:20.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:20.72 return ToStringSlow(cx, v); 16:20.72 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 16:20.85 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)’: 16:20.85 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2789:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:20.85 if (!DefineDataProperty(cx, obj, name, nobjValue, attrs)) return nullptr; 16:20.85 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:20.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineConstDoubles(JSContext*, JS::HandleObject, const JSConstDoubleSpec*)’: 16:20.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2805:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:20.91 if (!DefineDataProperty(cx, obj, cds->name, value, attrs)) return false; 16:20.91 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:20.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineConstIntegers(JSContext*, JS::HandleObject, const JSConstIntegerSpec*)’: 16:20.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2805:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:20.97 if (!DefineDataProperty(cx, obj, cds->name, value, attrs)) return false; 16:20.97 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:21.04 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:21.04 /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp: In function ‘bool JS_WrapPropertyDescriptor(JSContext*, JS::MutableHandle)’: 16:21.04 /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:187:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:21.04 JS_FRIEND_API bool JS_WrapPropertyDescriptor( 16:21.04 ^~~~~~~~~~~~~~~~~~~~~~~~~ 16:21.04 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In member function ‘bool JSPropertySpec::getValue(JSContext*, JS::MutableHandleValue) const’: 16:21.04 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2819:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:21.04 JS_PUBLIC_API bool JSPropertySpec::getValue(JSContext* cx, 16:21.05 ^~~~~~~~~~~~~~ 16:21.19 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)’: 16:21.19 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2745:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:21.19 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), getterNameName, 16:21.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:21.19 name, 0, &getterValue)) { 16:21.19 ~~~~~~~~~~~~~~~~~~~~~~ 16:21.19 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2760:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:21.19 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), setterNameName, 16:21.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:21.20 name, 0, &setterValue)) { 16:21.20 ~~~~~~~~~~~~~~~~~~~~~~ 16:21.20 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1963:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:21.20 return js::DefineDataProperty(cx, obj, id, value, attrs); 16:21.20 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:21.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp: In function ‘void js::AssertSameCompartment(JSContext*, JS::HandleValue)’: 16:21.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:324:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:21.37 JS_FRIEND_API void js::AssertSameCompartment(JSContext* cx, JS::HandleValue v) { 16:21.37 ^~ 16:21.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::ObjectToCompletePropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandle)’: 16:21.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2898:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:21.37 JS_PUBLIC_API bool JS::ObjectToCompletePropertyDescriptor( 16:21.37 ^~ 16:21.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2898:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:21.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2904:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:21.37 if (!ToPropertyDescriptor(cx, descObj, true, desc)) return false; 16:21.37 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:21.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2904:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:21.43 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_IsArrayObject(JSContext*, JS::HandleValue, bool*)’: 16:21.43 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2969:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:21.43 JS_PUBLIC_API bool JS_IsArrayObject(JSContext* cx, JS::HandleValue value, 16:21.43 ^~~~~~~~~~~~~~~~ 16:21.57 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, JS::HandleId, unsigned int)’: 16:21.57 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:3081:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:21.57 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, 16:21.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:21.57 nargs, &funVal)) 16:21.57 ~~~~~~~~~~~~~~~ 16:21.62 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, JS::HandleId)’: 16:21.62 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:3107:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:21.62 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, 16:21.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:21.62 fs->nargs, &funVal)) { 16:21.62 ~~~~~~~~~~~~~~~~~~~ 16:21.85 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool Evaluate(JSContext*, js::ScopeKind, JS::HandleObject, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)’: 16:21.85 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4172:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:21.85 static bool Evaluate(JSContext* cx, ScopeKind scopeKind, HandleObject env, 16:21.85 ^~~~~~~~ 16:21.88 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool Evaluate(JSContext*, JS::AutoObjectVector&, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)’: 16:21.88 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4195:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:21.88 static bool Evaluate(JSContext* cx, AutoObjectVector& envChain, 16:21.88 ^~~~~~~~ 16:21.88 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4202:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:21.89 return ::Evaluate(cx, scope->kind(), env, optionsArg, srcBuf, rval); 16:21.89 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:21.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp: In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue)’: 16:21.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:1182:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:21.94 JS_FRIEND_API bool js::ReportIsNotFunction(JSContext* cx, HandleValue v) { 16:21.94 ^~ 16:21.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:1184:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:21.94 return ReportIsNotFunction(cx, v, -1); 16:21.94 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 16:23.03 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_ExecuteScript(JSContext*, JS::HandleScript, JS::MutableHandleValue)’: 16:23.03 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4116:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:23.03 MOZ_NEVER_INLINE JS_PUBLIC_API bool JS_ExecuteScript(JSContext* cx, 16:23.03 ^~~~~~~~~~~~~~~~ 16:23.10 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_ExecuteScript(JSContext*, JS::AutoObjectVector&, JS::HandleScript, JS::MutableHandleValue)’: 16:23.10 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4129:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:23.10 MOZ_NEVER_INLINE JS_PUBLIC_API bool JS_ExecuteScript(JSContext* cx, 16:23.10 ^~~~~~~~~~~~~~~~ 16:23.14 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29: 16:23.14 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp: In function ‘bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle, JS::ObjectOpResult&)’: 16:23.14 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:149:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.14 bool js::SetPropertyIgnoringNamedGetter(JSContext* cx, HandleObject obj, 16:23.14 ^~ 16:23.14 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:149:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.15 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:149:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:23.15 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 16:23.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:13, 16:23.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:23.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.16 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 16:23.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.16 return NativeSetProperty(cx, obj.as(), id, v, 16:23.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.17 receiver, result); 16:23.17 ~~~~~~~~~~~~~~~~~ 16:23.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.17 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 16:23.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 16:23.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 16:23.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:30, 16:23.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:23.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:335:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.17 return op(cx, obj, id, v, result); 16:23.17 ~~^~~~~~~~~~~~~~~~~~~~~~~~ 16:23.17 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29: 16:23.17 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:181:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:23.17 if (!GetOwnPropertyDescriptor(cx, receiverObj, id, &existingDescriptor)) 16:23.18 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.18 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:200:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.18 return DefineDataProperty(cx, receiverObj, id, v, attrs, result); 16:23.20 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.20 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:209:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.20 if (!CallSetter(cx, receiver, setterValue, v)) return false; 16:23.20 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.20 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:209:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.20 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::CloneAndExecuteScript(JSContext*, JS::HandleScript, JS::MutableHandleValue)’: 16:23.20 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4142:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:23.21 JS_PUBLIC_API bool JS::CloneAndExecuteScript(JSContext* cx, 16:23.21 ^~ 16:23.28 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::CloneAndExecuteScript(JSContext*, JS::AutoObjectVector&, JS::HandleScript, JS::MutableHandleValue)’: 16:23.33 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4157:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:23.33 JS_PUBLIC_API bool JS::CloneAndExecuteScript(JSContext* cx, 16:23.33 ^~ 16:23.35 /<>/firefox-esr-60.5.1esr+build1/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’: 16:23.35 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:129:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.35 bool BaseProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, 16:23.35 ^~~~~~~~~~~~~~~~ 16:23.35 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:129:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.35 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:140:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:23.35 if (!getOwnPropertyDescriptor(cx, proxy, id, &ownDesc)) return false; 16:23.36 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.37 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:145:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.37 return SetPropertyIgnoringNamedGetter(cx, proxy, id, v, receiver, ownDesc, 16:23.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.37 result); 16:23.37 ~~~~~~~ 16:23.37 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:145:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.38 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:145:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:23.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, const char*, size_t, JS::MutableHandleValue)’: 16:23.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4214:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:23.40 extern JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, 16:23.40 ^~ 16:23.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4230:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:23.40 ::Evaluate(cx, ScopeKind::Global, globalLexical, options, srcBuf, rval); 16:23.40 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.49 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)’: 16:23.49 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4247:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:23.49 JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, 16:23.49 ^~ 16:23.49 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4252:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:23.49 return ::Evaluate(cx, ScopeKind::Global, globalLexical, optionsArg, srcBuf, 16:23.50 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.50 rval); 16:23.50 ~~~~~ 16:23.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::Evaluate(JSContext*, JS::AutoObjectVector&, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)’: 16:23.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4256:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:23.50 JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, AutoObjectVector& envChain, 16:23.50 ^~ 16:23.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4260:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:23.50 return ::Evaluate(cx, envChain, optionsArg, srcBuf, rval); 16:23.50 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.53 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, const char16_t*, size_t, JS::MutableHandleValue)’: 16:23.53 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4263:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:23.53 JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, 16:23.53 ^~ 16:23.53 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4210:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:23.53 return ::Evaluate(cx, ScopeKind::Global, globalLexical, optionsArg, srcBuf, 16:23.53 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.53 rval); 16:23.53 ~~~~~ 16:23.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:20: 16:23.55 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_context_switches(JSContext*, unsigned int, JS::Value*)’: 16:23.55 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:25:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:23.55 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 16:23.55 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.55 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:40:1: note: in expansion of macro ‘GETTER’ 16:23.55 GETTER(context_switches) 16:23.55 ^~~~~~ 16:23.55 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_bus_cycles(JSContext*, unsigned int, JS::Value*)’: 16:23.55 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:25:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:23.55 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 16:23.55 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.58 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:37:1: note: in expansion of macro ‘GETTER’ 16:23.58 GETTER(bus_cycles) 16:23.58 ^~~~~~ 16:23.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::Evaluate(JSContext*, JS::AutoObjectVector&, const JS::ReadOnlyCompileOptions&, const char16_t*, size_t, JS::MutableHandleValue)’: 16:23.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4270:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:23.58 JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, AutoObjectVector& envChain, 16:23.58 ^~ 16:23.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4275:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:23.58 return ::Evaluate(cx, envChain, optionsArg, srcBuf, rval); 16:23.58 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.58 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_branch_misses(JSContext*, unsigned int, JS::Value*)’: 16:23.58 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:25:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:23.58 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 16:23.58 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.58 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:36:1: note: in expansion of macro ‘GETTER’ 16:23.58 GETTER(branch_misses) 16:23.58 ^~~~~~ 16:23.63 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_get_branch_instructions(JSContext*, unsigned int, JS::Value*)’: 16:23.63 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:25:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:23.63 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 16:23.63 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.63 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:35:1: note: in expansion of macro ‘GETTER’ 16:23.63 GETTER(branch_instructions) 16:23.64 ^~~~~~ 16:23.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘JSString* JS::GetRequestedModuleSpecifier(JSContext*, JS::HandleValue)’: 16:23.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4343:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.68 JS_PUBLIC_API JSString* JS::GetRequestedModuleSpecifier(JSContext* cx, 16:23.69 ^~ 16:23.70 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4343:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.70 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘void JS::GetRequestedModuleSourcePos(JSContext*, JS::HandleValue, uint32_t*, uint32_t*)’: 16:23.70 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4352:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.70 JS_PUBLIC_API void JS::GetRequestedModuleSourcePos(JSContext* cx, 16:23.70 ^~ 16:23.70 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4352:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.87 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘JSObject* JS::CallOriginalPromiseResolve(JSContext*, JS::HandleValue)’: 16:23.87 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4511:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.87 JS_PUBLIC_API JSObject* JS::CallOriginalPromiseResolve( 16:23.87 ^~ 16:23.87 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4511:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.87 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4518:57: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.87 PromiseObject::unforgeableResolve(cx, resolutionValue)); 16:23.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 16:23.88 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘JSObject* JS::CallOriginalPromiseReject(JSContext*, JS::HandleValue)’: 16:23.88 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4523:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.88 JS_PUBLIC_API JSObject* JS::CallOriginalPromiseReject( 16:23.88 ^~ 16:23.89 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4523:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.89 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4530:56: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.90 PromiseObject::unforgeableReject(cx, rejectionValue)); 16:23.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:23.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘JSObject* JS::NewReadableDefaultStreamObject(JSContext*, JS::HandleObject, JS::HandleFunction, double, JS::HandleObject)’: 16:23.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4675:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:23.93 return ReadableStream::createDefaultStream(cx, sourceVal, sizeVal, 16:23.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 16:23.93 highWaterMarkVal, proto); 16:23.93 ~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4675:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:24.00 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘JSObject* JS::NewReadableByteStreamObject(JSContext*, JS::HandleObject, double, JS::HandleObject)’: 16:24.00 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4693:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:24.00 return ReadableStream::createByteStream(cx, sourceVal, highWaterMarkVal, 16:24.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:24.00 proto); 16:24.00 ~~~~~~ 16:24.10 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 16:24.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 16:24.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 16:24.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 16:24.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 16:24.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 16:24.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 16:24.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:13, 16:24.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:24.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h: In function ‘JS::UniqueChars JS::FormatStackDump(JSContext*, JS::UniqueChars&&, bool, bool, bool)’: 16:24.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:24.13 return ToStringSlow(cx, v); 16:24.13 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 16:24.13 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 16:24.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:13, 16:24.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:24.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:24.13 return op(cx, obj, receiver, id, vp); 16:24.13 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:24.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:24.13 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:24.13 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:24.13 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘JSObject* JS::ReadableStreamCancel(JSContext*, JS::HandleObject, JS::HandleValue)’: 16:24.13 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4787:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:24.13 JS_PUBLIC_API JSObject* JS::ReadableStreamCancel(JSContext* cx, 16:24.13 ^~ 16:24.22 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::ReadableStreamError(JSContext*, JS::HandleObject, JS::HandleValue)’: 16:24.22 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4927:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:24.22 JS_PUBLIC_API bool JS::ReadableStreamError(JSContext* cx, 16:24.22 ^~ 16:24.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::ReadableStreamReaderCancel(JSContext*, JS::HandleObject, JS::HandleValue)’: 16:24.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4943:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:24.25 JS_PUBLIC_API bool JS::ReadableStreamReaderCancel(JSContext* cx, 16:24.25 ^~ 16:24.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_ParseJSON(JSContext*, const char16_t*, uint32_t, JS::MutableHandleValue)’: 16:24.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5527:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:24.97 JS_PUBLIC_API bool JS_ParseJSON(JSContext* cx, const char16_t* chars, 16:24.97 ^~~~~~~~~~~~ 16:24.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5531:30: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:24.97 return ParseJSONWithReviver(cx, mozilla::Range(chars, len), 16:24.97 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:24.97 NullHandleValue, vp); 16:24.97 ~~~~~~~~~~~~~~~~~~~~ 16:24.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5531:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:24.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_ParseJSONWithReviver(JSContext*, const char16_t*, uint32_t, JS::HandleValue, JS::MutableHandleValue)’: 16:24.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5540:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:24.98 JS_PUBLIC_API bool JS_ParseJSONWithReviver(JSContext* cx, const char16_t* chars, 16:24.98 ^~~~~~~~~~~~~~~~~~~~~~~ 16:24.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5540:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:24.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5545:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:24.98 return ParseJSONWithReviver(cx, mozilla::Range(chars, len), 16:24.98 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:25.01 reviver, vp); 16:25.03 ~~~~~~~~~~~~ 16:25.03 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5545:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:25.03 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_ParseJSONWithReviver(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)’: 16:25.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5549:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:25.06 JS_PUBLIC_API bool JS_ParseJSONWithReviver(JSContext* cx, HandleString str, 16:25.06 ^~~~~~~~~~~~~~~~~~~~~~~ 16:25.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5549:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:25.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5549:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:25.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5560:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:25.07 ? ParseJSONWithReviver(cx, stableChars.latin1Range(), reviver, vp) 16:25.07 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:25.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5560:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:25.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5561:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:25.07 : ParseJSONWithReviver(cx, stableChars.twoByteRange(), reviver, 16:25.07 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:25.07 vp); 16:25.07 ~~~ 16:25.08 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5561:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:25.08 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_ParseJSON(JSContext*, JS::HandleString, JS::MutableHandleValue)’: 16:25.08 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5535:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:25.08 JS_PUBLIC_API bool JS_ParseJSON(JSContext* cx, HandleString str, 16:25.08 ^~~~~~~~~~~~ 16:25.08 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5537:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:25.08 return JS_ParseJSONWithReviver(cx, str, NullHandleValue, vp); 16:25.09 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:25.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 16:25.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:25.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:25.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:25.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:25.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:25.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:25.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:25.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:25.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘JSObject* JS_GetConstructor(JSContext*, JS::HandleObject)’: 16:25.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:25.18 return op(cx, obj, receiver, id, vp); 16:25.18 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:25.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:25.18 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:25.18 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:25.34 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:25.34 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘JSObject* CloneFunctionObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleScope)’: 16:25.34 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:3194:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:25.34 ReportIsNotFunction(cx, v); 16:25.34 ~~~~~~~~~~~~~~~~~~~^~~~~~~ 16:25.57 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::ReadableStreamEnqueue(JSContext*, JS::HandleObject, JS::HandleValue)’: 16:25.57 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4876:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:25.57 JS_PUBLIC_API bool JS::ReadableStreamEnqueue(JSContext* cx, 16:25.57 ^~ 16:25.92 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:25.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:25.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:25.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:25.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:25.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:25.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:25.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:25.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:25.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:25.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_toJSON(JSContext*, unsigned int, JS::Value*)’: 16:25.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:25.92 return js::ToObjectSlow(cx, v, false); 16:25.92 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 16:25.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 16:25.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:25.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:25.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:25.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:25.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:25.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:25.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:25.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:25.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:25.93 return op(cx, obj, receiver, id, vp); 16:25.93 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:25.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:25.93 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:25.94 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:25.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/VMFunctions.h:17, 16:25.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:37, 16:25.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineJIT.h:15, 16:25.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineIC.h:15, 16:25.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:22, 16:25.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:20, 16:25.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Lowering-shared.h:13, 16:25.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 16:25.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Lowering-shared.cpp:7, 16:25.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 16:25.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:25.96 return Call(cx, fval, thisv, args, rval); 16:25.96 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:25.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:26.10 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:26.10 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In member function ‘bool JS::ObjectOpResult::reportStrictErrorOrWarning(JSContext*, JS::HandleObject, JS::HandleId, bool)’: 16:26.10 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:159:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:26.10 return ReportValueErrorFlags(cx, flags, code_, JSDVG_IGNORE_STACK, val, 16:26.10 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:26.10 nullptr, nullptr, nullptr); 16:26.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:26.11 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:165:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:26.11 RootedString str(cx, ValueToSource(cx, idv)); 16:26.11 ~~~~~~~~~~~~~^~~~~~~~~ 16:26.11 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:177:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:26.11 return ReportValueErrorFlags(cx, flags, code_, JSDVG_IGNORE_STACK, val, 16:26.11 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:26.11 nullptr, propName.ptr(), nullptr); 16:26.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:26.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle)’: 16:26.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2116:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:26.27 JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj, 16:26.27 ^~~~~~~~~~~~~~~~~~~ 16:26.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1874:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:26.27 return DefineProperty(cx, obj, id, desc, result); 16:26.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:26.33 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle)’: 16:26.33 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1884:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:26.33 JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj, 16:26.33 ^~~~~~~~~~~~~~~~~~~~~ 16:26.33 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1874:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:26.33 return DefineProperty(cx, obj, id, desc, result); 16:26.33 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:26.57 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 16:26.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 16:26.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:30, 16:26.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:26.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 16:26.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:74:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:26.58 inline bool JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) { 16:26.58 ^~~~~~~~~~~~~ 16:26.59 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)’: 16:26.59 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5874:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:26.59 JS_PUBLIC_API bool JS_ExecuteRegExp(JSContext* cx, HandleObject obj, 16:26.59 ^~~~~~~~~~~~~~~~ 16:26.59 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5888:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:26.59 return ExecuteRegExpLegacy(cx, res, reobj.as(), input, indexp, 16:26.59 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:26.59 test, rval); 16:26.63 ~~~~~~~~~~~ 16:26.64 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_ExecuteRegExpNoStatics(JSContext*, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)’: 16:26.70 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5892:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:26.70 JS_PUBLIC_API bool JS_ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj, 16:26.70 ^~~~~~~~~~~~~~~~~~~~~~~~~ 16:26.70 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:38: 16:26.70 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp: In function ‘bool WrapReceiver(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 16:26.70 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:152:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:26.70 static bool WrapReceiver(JSContext* cx, HandleObject wrapper, 16:26.70 ^~~~~~~~~~~~ 16:26.70 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5902:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:26.70 return ExecuteRegExpLegacy(cx, nullptr, obj.as(), input, indexp, 16:26.70 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:26.70 test, rval); 16:26.70 ~~~~~~~~~~~ 16:26.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_GetPendingException(JSContext*, JS::MutableHandleValue)’: 16:26.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5973:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:26.81 JS_PUBLIC_API bool JS_GetPendingException(JSContext* cx, 16:26.81 ^~~~~~~~~~~~~~~~~~~~~~ 16:26.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5978:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:26.81 return cx->getPendingException(vp); 16:26.81 ~~~~~~~~~~~~~~~~~~~~~~~^~~~ 16:26.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘void JS_SetPendingException(JSContext*, JS::HandleValue)’: 16:26.82 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5981:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:26.82 JS_PUBLIC_API void JS_SetPendingException(JSContext* cx, HandleValue value) { 16:26.82 ^~~~~~~~~~~~~~~~~~~~~~ 16:26.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘JSExceptionState* JS_SaveExceptionState(JSContext*)’: 16:26.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5978:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:26.91 return cx->getPendingException(vp); 16:26.91 ~~~~~~~~~~~~~~~~~~~~~~~^~~~ 16:27.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 16:27.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 16:27.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 16:27.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 16:27.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 16:27.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 16:27.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 16:27.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:13, 16:27.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:27.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h: In function ‘bool num_parseFloat(JSContext*, unsigned int, JS::Value*)’: 16:27.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:27.33 return ToStringSlow(cx, v); 16:27.33 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 16:27.79 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11: 16:27.79 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)’: 16:27.80 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1406:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:27.81 JS_PUBLIC_API bool js::ToNumberSlow(JSContext* cx, HandleValue v_, 16:27.81 ^~ 16:27.83 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:13, 16:27.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:24, 16:27.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:15, 16:27.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 16:27.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:20, 16:27.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:15, 16:27.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:27.84 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’: 16:27.84 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:224:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:27.84 static MOZ_MUST_USE inline bool ToInteger(JSContext* cx, HandleValue v, 16:27.87 ^~~~~~~~~ 16:27.88 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:238:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:27.88 if (!ToNumberSlow(cx, v, dp)) return false; 16:27.88 ~~~~~~~~~~~~^~~~~~~~~~~ 16:27.89 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:25, 16:27.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 16:27.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 16:27.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 16:27.90 size - sizeof(js::NativeObject)); 16:27.90 ^ 16:27.90 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 16:27.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:10, 16:27.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:27.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:27.94 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 16:27.94 class HeapSlot : public WriteBarrieredBase { 16:27.94 ^~~~~~~~ 16:27.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11: 16:27.95 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool js::num_toString(JSContext*, unsigned int, JS::Value*)’: 16:27.95 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:637:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:27.95 if (!ToInteger(cx, args[0], &d2)) return false; 16:27.95 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 16:27.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 16:27.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 16:27.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 16:27.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 16:27.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 16:27.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:27.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:27.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:27.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:27.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:27.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:27.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:27.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:27.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:27.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h: In function ‘bool Error(JSContext*, unsigned int, JS::Value*)’: 16:27.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:27.97 return ToStringSlow(cx, v); 16:27.97 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 16:27.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:27.97 return ToStringSlow(cx, v); 16:27.97 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 16:27.97 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:27.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:27.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:27.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:27.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:27.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:27.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:27.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:27.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:27.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:27.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:27.97 return js::ToUint32Slow(cx, v, out); 16:27.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:28.00 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool num_toFixed(JSContext*, unsigned int, JS::Value*)’: 16:28.01 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:843:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:28.01 if (!ToInteger(cx, args[0], &prec)) return false; 16:28.01 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:28.04 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool num_toExponential(JSContext*, unsigned int, JS::Value*)’: 16:28.04 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:887:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:28.04 if (!ToInteger(cx, args[0], &prec)) return false; 16:28.04 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:28.12 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool num_toPrecision(JSContext*, unsigned int, JS::Value*)’: 16:28.12 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:945:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:28.12 if (!ToInteger(cx, args[0], &prec)) return false; 16:28.12 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:28.14 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/ucol_sit.cpp: In function ‘UCollator* ucol_openFromShortString_60(const char*, UBool, UParseError*, UErrorCode*)’: 16:28.15 /<>/firefox-esr-60.5.1esr+build1/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] 16:28.15 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 16:28.15 ^ 16:28.15 In file included from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/platform.h:25, 16:28.15 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/ptypes.h:52, 16:28.15 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/umachine.h:46, 16:28.15 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/utypes.h:38, 16:28.15 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/ustring.h:21, 16:28.15 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/ucol_sit.cpp:18: 16:28.15 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 16:28.15 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 16:28.17 ^~~~~~~~~~~~~~~~~~~ 16:28.17 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’ 16:28.17 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 16:28.17 ^ 16:28.17 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’ 16:28.17 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 16:28.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:28.17 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/urename.h:759:29: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’ 16:28.17 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 16:28.17 ^~~~~~~~~~~~~~~~~~~~~~~~ 16:28.17 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro ‘ucol_setVariableTop’ 16:28.17 ucol_setVariableTop(UCollator *coll, 16:28.17 ^~~~~~~~~~~~~~~~~~~ 16:28.18 /<>/firefox-esr-60.5.1esr+build1/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] 16:28.18 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 16:28.18 ^ 16:28.18 In file included from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/platform.h:25, 16:28.18 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/ptypes.h:52, 16:28.19 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/umachine.h:46, 16:28.19 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/utypes.h:38, 16:28.19 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/ustring.h:21, 16:28.19 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/ucol_sit.cpp:18: 16:28.19 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 16:28.19 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 16:28.19 ^~~~~~~~~~~~~~~~~~~ 16:28.19 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’ 16:28.19 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 16:28.20 ^ 16:28.20 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’ 16:28.20 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 16:28.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:28.20 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/urename.h:759:29: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’ 16:28.20 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 16:28.20 ^~~~~~~~~~~~~~~~~~~~~~~~ 16:28.20 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro ‘ucol_setVariableTop’ 16:28.20 ucol_setVariableTop(UCollator *coll, 16:28.20 ^~~~~~~~~~~~~~~~~~~ 16:28.20 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: ‘void ucol_restoreVariableTop_60(UCollator*, uint32_t, UErrorCode*)’ is deprecated [-Wdeprecated-declarations] 16:28.20 ucol_restoreVariableTop(result, s.variableTopValue, status); 16:28.20 ^ 16:28.20 In file included from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/platform.h:25, 16:28.20 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/ptypes.h:52, 16:28.20 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/umachine.h:46, 16:28.20 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/utypes.h:38, 16:28.20 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/ustring.h:21, 16:28.20 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/ucol_sit.cpp:18: 16:28.20 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 16:28.20 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 16:28.20 ^~~~~~~~~~~~~~~~~~~~~~~ 16:28.20 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’ 16:28.21 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 16:28.21 ^ 16:28.21 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’ 16:28.21 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 16:28.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:28.23 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/urename.h:750:33: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’ 16:28.23 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 16:28.23 ^~~~~~~~~~~~~~~~~~~~~~~~ 16:28.23 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro ‘ucol_restoreVariableTop’ 16:28.23 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 16:28.23 ^~~~~~~~~~~~~~~~~~~~~~~ 16:28.23 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: ‘void ucol_restoreVariableTop_60(UCollator*, uint32_t, UErrorCode*)’ is deprecated [-Wdeprecated-declarations] 16:28.23 ucol_restoreVariableTop(result, s.variableTopValue, status); 16:28.23 ^ 16:28.23 In file included from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/platform.h:25, 16:28.23 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/ptypes.h:52, 16:28.23 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/umachine.h:46, 16:28.23 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/utypes.h:38, 16:28.23 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/ustring.h:21, 16:28.23 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/ucol_sit.cpp:18: 16:28.23 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 16:28.23 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 16:28.23 ^~~~~~~~~~~~~~~~~~~~~~~ 16:28.23 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’ 16:28.23 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 16:28.23 ^ 16:28.23 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’ 16:28.23 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 16:28.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:28.23 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/unicode/urename.h:750:33: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’ 16:28.23 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 16:28.24 ^~~~~~~~~~~~~~~~~~~~~~~~ 16:28.24 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro ‘ucol_restoreVariableTop’ 16:28.24 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 16:28.24 ^~~~~~~~~~~~~~~~~~~~~~~ 16:28.24 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29: 16:28.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jsbool.cpp: In function ‘bool js::ToBooleanSlow(JS::HandleValue)’: 16:28.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jsbool.cpp:144:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:28.24 JS_PUBLIC_API bool js::ToBooleanSlow(HandleValue v) { 16:28.24 ^~ 16:28.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’: 16:28.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1588:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:28.25 bool js::ToIndex(JSContext* cx, JS::HandleValue v, const unsigned errorNumber, 16:28.25 ^~ 16:28.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1598:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:28.25 if (!ToInteger(cx, v, &integerIndex)) return false; 16:28.25 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:28.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool js::ToInt8Slow(JSContext*, JS::HandleValue, int8_t*)’: 16:28.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1447:20: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:28.27 JS_PUBLIC_API bool js::ToInt8Slow(JSContext* cx, const HandleValue v, 16:28.27 ^~ 16:28.27 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1454:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:28.27 if (!ToNumberSlow(cx, v, &d)) return false; 16:28.27 ~~~~~~~~~~~~^~~~~~~~~~~ 16:28.30 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool js::ToUint8Slow(JSContext*, JS::HandleValue, uint8_t*)’: 16:28.30 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1465:20: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:28.30 JS_PUBLIC_API bool js::ToUint8Slow(JSContext* cx, const HandleValue v, 16:28.30 ^~ 16:28.30 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1472:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:28.30 if (!ToNumberSlow(cx, v, &d)) return false; 16:28.30 ~~~~~~~~~~~~^~~~~~~~~~~ 16:28.34 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool js::ToInt16Slow(JSContext*, JS::HandleValue, int16_t*)’: 16:28.34 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1482:20: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:28.34 JS_PUBLIC_API bool js::ToInt16Slow(JSContext* cx, const HandleValue v, 16:28.34 ^~ 16:28.34 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1489:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:28.34 if (!ToNumberSlow(cx, v, &d)) return false; 16:28.34 ~~~~~~~~~~~~^~~~~~~~~~~ 16:28.38 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool js::ToInt64Slow(JSContext*, JS::HandleValue, int64_t*)’: 16:28.38 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1499:20: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:28.38 JS_PUBLIC_API bool js::ToInt64Slow(JSContext* cx, const HandleValue v, 16:28.38 ^~ 16:28.38 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1506:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:28.38 if (!ToNumberSlow(cx, v, &d)) return false; 16:28.38 ~~~~~~~~~~~~^~~~~~~~~~~ 16:28.42 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool js::ToUint64Slow(JSContext*, JS::HandleValue, uint64_t*)’: 16:28.42 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1517:20: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:28.42 JS_PUBLIC_API bool js::ToUint64Slow(JSContext* cx, const HandleValue v, 16:28.42 ^~ 16:28.42 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1524:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:28.42 if (!ToNumberSlow(cx, v, &d)) return false; 16:28.42 ~~~~~~~~~~~~^~~~~~~~~~~ 16:28.44 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool js::ToInt32Slow(JSContext*, JS::HandleValue, int32_t*)’: 16:28.44 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1530:20: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:28.44 JS_PUBLIC_API bool js::ToInt32Slow(JSContext* cx, const HandleValue v, 16:28.45 ^~ 16:28.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1537:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:28.45 if (!ToNumberSlow(cx, v, &d)) return false; 16:28.45 ~~~~~~~~~~~~^~~~~~~~~~~ 16:28.52 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 16:28.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 16:28.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 16:28.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 16:28.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 16:28.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 16:28.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 16:28.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:13, 16:28.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:28.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h: In function ‘bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)’: 16:28.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:28.53 return ToStringSlow(cx, v); 16:28.53 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 16:28.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:28.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 16:28.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 16:28.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:13, 16:28.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:28.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:28.55 return js::ToInt32Slow(cx, v, out); 16:28.55 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:28.56 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:47: 16:28.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp: In function ‘bool js::GetInternalError(JSContext*, unsigned int, JS::MutableHandleValue)’: 16:28.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp:1000:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:28.56 bool js::GetInternalError(JSContext* cx, unsigned errorNumber, 16:28.56 ^~ 16:28.56 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp:1004:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:28.56 return CallSelfHostedFunction(cx, "GetInternalError", NullHandleValue, args, 16:28.56 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:28.56 error); 16:28.56 ~~~~~~ 16:28.56 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:28.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:28.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:28.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 16:28.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 16:28.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 16:28.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:28.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 16:28.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 16:28.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 16:28.59 memset(aT, 0, sizeof(T)); 16:28.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:28.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 16:28.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 16:28.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 16:28.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:10, 16:28.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:28.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:28.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 16:28.59 struct TabSizes { 16:28.59 ^~~~~~~~ 16:28.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:28.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:28.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:28.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 16:28.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 16:28.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 16:28.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:28.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 16:28.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 16:28.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 16:28.61 memset(aT, 0, sizeof(T)); 16:28.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:28.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 16:28.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 16:28.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 16:28.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:10, 16:28.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:28.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:28.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 16:28.63 struct ServoSizes { 16:28.63 ^~~~~~~~~~ 16:28.63 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp: In function ‘bool js::GetTypeError(JSContext*, unsigned int, JS::MutableHandleValue)’: 16:28.63 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp:1008:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:28.63 bool js::GetTypeError(JSContext* cx, unsigned errorNumber, 16:28.63 ^~ 16:28.63 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp:1012:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:28.63 return CallSelfHostedFunction(cx, "GetTypeError", NullHandleValue, args, 16:28.64 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:28.64 error); 16:28.64 ~~~~~~ 16:28.64 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:28.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:28.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:28.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 16:28.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 16:28.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 16:28.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:28.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 16:28.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 16:28.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 16:28.66 memset(aT, 0, sizeof(T)); 16:28.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:28.66 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 16:28.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 16:28.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 16:28.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 16:28.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 16:28.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:10, 16:28.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:28.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:28.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 16:28.68 class StaticStrings { 16:28.68 ^~~~~~~~~~~~~ 16:28.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:28.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:28.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:28.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 16:28.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 16:28.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 16:28.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:28.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 16:28.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 16:28.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 16:28.70 memset(aT, 0, sizeof(T)); 16:28.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:28.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 16:28.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 16:28.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 16:28.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:10, 16:28.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:28.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:28.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 16:28.70 class PreliminaryObjectArray { 16:28.70 ^~~~~~~~~~~~~~~~~~~~~~ 16:28.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:28.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:28.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:28.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 16:28.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 16:28.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 16:28.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:28.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 16:28.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 16:28.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 16:28.71 memset(aT, 0, sizeof(T)); 16:28.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:28.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 16:28.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 16:28.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 16:28.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:10, 16:28.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:28.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:28.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 16:28.72 class TypeNewScript { 16:28.72 ^~~~~~~~~~~~~ 16:28.72 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:28.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:28.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:28.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 16:28.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 16:28.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 16:28.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:28.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 16:28.72 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 16:28.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 16:28.72 memset(aT, 0, sizeof(T)); 16:28.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:28.72 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 16:28.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 16:28.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 16:28.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 16:28.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:28.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 16:28.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:12, 16:28.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 16:28.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:16, 16:28.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:28.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:28.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 16:28.73 struct IonScriptCounts { 16:28.73 ^~~~~~~~~~~~~~~ 16:28.77 In file included from /usr/include/string.h:494, 16:28.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/string.h:3, 16:28.77 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/common/cmemory.h:32, 16:28.77 from /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/ucol_sit.cpp:23: 16:28.77 In function ‘char* strcat(char*, const char*)’, 16:28.77 inlined from ‘void ucol_sit_calculateWholeLocale(CollatorSpec*)’ at /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/ucol_sit.cpp:395:9: 16:28.78 /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:128:33: warning: ‘char* __builtin___strcat_chk(char*, const char*, unsigned int)’ accessing 193 or more bytes at offsets 192 and 0 may overlap 1 byte at offset 192 [-Wrestrict] 16:28.78 return __builtin___strcat_chk (__dest, __src, __bos (__dest)); 16:28.78 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:28.78 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:28.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:28.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:28.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 16:28.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 16:28.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 16:28.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:28.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 16:28.80 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 16:28.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 16:28.80 memset(aT, 0, sizeof(T)); 16:28.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:28.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 16:28.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 16:28.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:28.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 16:28.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:12, 16:28.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 16:28.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:16, 16:28.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:28.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:28.83 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 16:28.85 struct ZoneGCStats { 16:28.85 ^~~~~~~~~~~ 16:28.85 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:28.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:28.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:28.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 16:28.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 16:28.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 16:28.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:28.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 16:28.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 16:28.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 16:28.85 memset(aT, 0, sizeof(T)); 16:28.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:28.85 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 16:28.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 16:28.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:28.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 16:28.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:12, 16:28.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 16:28.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:16, 16:28.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:28.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:28.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 16:28.86 class NewObjectCache { 16:28.86 ^~~~~~~~~~~~~~ 16:28.86 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:28.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:28.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:28.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 16:28.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 16:28.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 16:28.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:28.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 16:28.87 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 16:28.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 16:28.87 memset(aT, 0, sizeof(T)); 16:28.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:28.87 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 16:28.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 16:28.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:28.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 16:28.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 16:28.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 16:28.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:28.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 16:28.88 class MOZ_NON_PARAM alignas(8) Value { 16:28.88 ^~~~~ 16:28.88 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11: 16:28.88 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool js::ToUint32Slow(JSContext*, JS::HandleValue, uint32_t*)’: 16:28.88 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1543:20: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:28.88 JS_PUBLIC_API bool js::ToUint32Slow(JSContext* cx, const HandleValue v, 16:28.88 ^~ 16:28.89 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1550:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:28.89 if (!ToNumberSlow(cx, v, &d)) return false; 16:28.89 ~~~~~~~~~~~~^~~~~~~~~~~ 16:28.90 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:20: 16:28.90 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp: In function ‘bool pm_construct(JSContext*, unsigned int, JS::Value*)’: 16:28.90 /<>/firefox-esr-60.5.1esr+build1/js/src/perf/jsperf.cpp:157:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:28.90 ReportMissingArg(cx, args.calleev(), 0); 16:28.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 16:28.90 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:28.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 16:28.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 16:28.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:13, 16:28.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:28.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:28.90 return js::ToUint32Slow(cx, v, out); 16:28.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:28.96 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11: 16:28.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘bool js::ToUint16Slow(JSContext*, JS::HandleValue, uint16_t*)’: 16:28.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1556:20: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:28.97 JS_PUBLIC_API bool js::ToUint16Slow(JSContext* cx, const HandleValue v, 16:28.97 ^~ 16:28.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1556:20: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:28.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1562:27: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:28.97 } else if (!ToNumberSlow(cx, v, &d)) { 16:28.97 ~~~~~~~~~~~~^~~~~~~~~~~ 16:29.12 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 16:29.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 16:29.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:29.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 16:29.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 16:29.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 16:29.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:29.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 16:29.13 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 16:29.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 16:29.13 memset(aT, 0, sizeof(T)); 16:29.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:29.13 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 16:29.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 16:29.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 16:29.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 16:29.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 16:29.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:29.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:29.14 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 16:29.14 class CodeOffsetJump { 16:29.14 ^~~~~~~~~~~~~~ 16:29.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:13, 16:29.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:24, 16:29.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:15, 16:29.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 16:29.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:20, 16:29.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:15, 16:29.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:29.31 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In function ‘bool Number(JSContext*, unsigned int, JS::Value*)’: 16:29.31 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:152:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:29.31 if (!ToNumberSlow(cx, vp, &d)) return false; 16:29.31 ~~~~~~~~~~~~^~~~~~~~~~~~ 16:29.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:29.31 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp: In function ‘bool FormatDate(JSContext*, double, FormatSpec, JS::MutableHandleValue)’: 16:29.31 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:2367:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:29.31 static bool FormatDate(JSContext* cx, double utcTime, FormatSpec format, 16:29.31 ^~~~~~~~~~ 16:29.42 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11: 16:29.43 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp: In function ‘JSObject* js::InitNumberClass(JSContext*, JS::HandleObject)’: 16:29.43 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1117:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:29.43 if (!DefineDataProperty(cx, ctor, parseIntId, parseIntValue, 0)) 16:29.43 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:29.43 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:29.43 if (!DefineDataProperty(cx, ctor, parseFloatId, parseFloatValue, 0)) 16:29.43 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:29.43 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1134:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:29.43 if (!NativeDefineDataProperty( 16:29.43 ~~~~~~~~~~~~~~~~~~~~~~~~^ 16:29.43 cx, global, cx->names().NaN, valueNaN, 16:29.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:29.43 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING) || 16:29.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:29.43 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.cpp:1137:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:29.43 !NativeDefineDataProperty( 16:29.43 ~~~~~~~~~~~~~~~~~~~~~~~~^ 16:29.43 cx, global, cx->names().Infinity, valueInfinity, 16:29.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:29.43 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) { 16:29.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:29.86 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:47: 16:29.87 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp: In member function ‘bool js::ErrorReport::init(JSContext*, JS::HandleValue, js::ErrorReport::SniffingBehavior)’: 16:29.87 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp:716:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:29.87 bool ErrorReport::init(JSContext* cx, HandleValue exn, 16:29.87 ^~~~~~~~~~~ 16:29.87 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 16:29.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 16:29.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 16:29.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 16:29.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 16:29.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:29.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:29.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:29.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:29.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:29.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:29.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:29.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:29.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:29.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:29.91 return ToStringSlow(cx, v); 16:29.91 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 16:29.91 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:47: 16:29.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp:770:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:29.91 if (JS_GetProperty(cx, exnObject, js_name_str, &val) && val.isString()) 16:29.91 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:29.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp:776:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:29.91 if (JS_GetProperty(cx, exnObject, js_message_str, &val) && val.isString()) 16:29.91 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:29.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp:801:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:29.91 if (JS_GetProperty(cx, exnObject, filename_str, &val)) { 16:29.92 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:29.92 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 16:29.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 16:29.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 16:29.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 16:29.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 16:29.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:29.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:29.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:29.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:29.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:29.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:29.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:29.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:29.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:29.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:29.94 return ToStringSlow(cx, v); 16:29.94 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 16:29.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:47: 16:29.94 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp:812:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:29.96 if (!JS_GetProperty(cx, exnObject, js_lineNumber_str, &val) || 16:29.96 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:29.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:29.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:29.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:29.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:29.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:29.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:29.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:29.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:29.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:29.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:29.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:29.97 return js::ToUint32Slow(cx, v, out); 16:29.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:29.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:47: 16:29.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp:819:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:29.97 if (!JS_GetProperty(cx, exnObject, js_columnNumber_str, &val) || 16:29.97 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:29.97 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:29.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:29.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:29.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:30.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:30.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:30.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:30.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:30.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:30.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:30.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:30.04 return js::ToUint32Slow(cx, v, out); 16:30.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:30.06 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 16:30.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 16:30.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 16:30.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 16:30.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 16:30.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 16:30.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 16:30.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 16:30.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 16:30.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:30.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 16:30.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 16:30.08 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 16:30.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 16:30.08 memset(table, 0, sizeof(*table) * capacity()); 16:30.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:30.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 16:30.08 class HashTableEntry { 16:30.09 ^~~~~~~~~~~~~~ 16:30.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 16:30.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:30.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 16:30.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 16:30.09 memset(table, 0, sizeof(*table) * capacity()); 16:30.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:30.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 16:30.09 class HashTableEntry { 16:30.09 ^~~~~~~~~~~~~~ 16:30.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 16:30.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:30.09 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 16:30.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 16:30.12 memset(table, 0, sizeof(*table) * capacity()); 16:30.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:30.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 16:30.12 class HashTableEntry { 16:30.12 ^~~~~~~~~~~~~~ 16:30.75 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29: 16:30.76 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const’: 16:30.76 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/BaseProxyHandler.cpp:231:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:30.76 if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) return false; 16:30.76 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:31.39 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/ucoleitr.cpp: In member function ‘uint64_t icu_60::UCollationPCE::processCE(uint32_t)’: 16:31.39 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 16:31.39 tertiary = ucol_tertiaryOrder(ce); 16:31.39 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 16:31.44 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 16:31.44 case UCOL_SECONDARY: 16:31.44 ^~~~ 16:31.44 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 16:31.44 secondary = ucol_secondaryOrder(ce); 16:31.44 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:31.44 /<>/firefox-esr-60.5.1esr+build1/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 16:31.44 case UCOL_PRIMARY: 16:31.44 ^~~~ 16:31.64 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 16:31.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 16:31.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 16:31.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:97, 16:31.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:31.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 16:31.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:74:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:31.66 inline bool JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) { 16:31.66 ^~~~~~~~~~~~~ 16:31.80 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:31.80 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_WrapValue(JSContext*, JS::MutableHandleValue)’: 16:31.80 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:658:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:31.80 JS_PUBLIC_API bool JS_WrapValue(JSContext* cx, MutableHandleValue vp) { 16:31.80 ^~~~~~~~~~~~ 16:31.89 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool ResolveOrRejectPromise(JSContext*, JS::HandleObject, JS::HandleValue, bool)’: 16:31.89 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4535:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:31.89 static bool ResolveOrRejectPromise(JSContext* cx, JS::HandleObject promiseObj, 16:31.89 ^~~~~~~~~~~~~~~~~~~~~~ 16:31.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::ResolvePromise(JSContext*, JS::HandleObject, JS::HandleValue)’: 16:31.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4562:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:31.97 JS_PUBLIC_API bool JS::ResolvePromise(JSContext* cx, 16:31.97 ^~ 16:31.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::RejectPromise(JSContext*, JS::HandleObject, JS::HandleValue)’: 16:31.98 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4568:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:31.98 JS_PUBLIC_API bool JS::RejectPromise(JSContext* cx, JS::HandleObject promiseObj, 16:31.98 ^~ 16:32.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:32.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:32.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:32.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:32.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:32.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:32.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:32.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:32.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:32.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:32.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool exn_toSource(JSContext*, unsigned int, JS::Value*)’: 16:32.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:32.44 return js::ToObjectSlow(cx, v, false); 16:32.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 16:32.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 16:32.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:32.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:32.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:32.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:32.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:32.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:32.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:32.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:32.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:32.45 return op(cx, obj, receiver, id, vp); 16:32.45 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:32.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:32.48 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:32.48 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:32.48 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 16:32.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 16:32.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 16:32.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 16:32.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 16:32.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:32.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:32.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:32.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:32.49 return ToStringSlow(cx, v); 16:32.49 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 16:32.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 16:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:32.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:32.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:32.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:32.50 return op(cx, obj, receiver, id, vp); 16:32.50 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:32.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:32.50 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:32.50 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:32.50 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:47: 16:32.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp:441:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:32.51 !(message = ValueToSource(cx, messageVal))) { 16:32.51 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:32.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp:447:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:32.51 if (!GetProperty(cx, obj, obj, cx->names().fileName, &filenameVal) || 16:32.51 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:32.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp:448:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:32.51 !(filename = ValueToSource(cx, filenameVal))) { 16:32.51 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 16:32.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp:454:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:32.51 if (!GetProperty(cx, obj, obj, cx->names().lineNumber, &linenoVal) || 16:32.51 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:32.52 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:32.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:32.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:32.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:32.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:32.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:32.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:32.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:32.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:32.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:32.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:32.53 return js::ToUint32Slow(cx, v, out); 16:32.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:32.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 16:32.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 16:32.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 16:32.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 16:32.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 16:32.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:32.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:32.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:32.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:32.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:32.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:32.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:32.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:32.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:32.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:32.54 return ToStringSlow(cx, v); 16:32.54 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 16:32.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:32.79 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_Stringify(JSContext*, JS::MutableHandleValue, JS::HandleObject, JS::HandleValue, JSONWriteCallback, void*)’: 16:32.79 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5493:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:32.79 JS_PUBLIC_API bool JS_Stringify(JSContext* cx, MutableHandleValue vp, 16:32.79 ^~~~~~~~~~~~ 16:32.79 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5493:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:32.79 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5493:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:32.79 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5493:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:32.79 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5501:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:32.79 if (!Stringify(cx, vp, replacer, space, sb, StringifyBehavior::Normal)) 16:32.79 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:32.95 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::ToJSONMaybeSafely(JSContext*, JS::HandleObject, JSONWriteCallback, void*)’: 16:32.95 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:5518:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:32.95 if (!Stringify(cx, &inputValue, nullptr, NullHandleValue, sb, 16:32.95 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:32.95 StringifyBehavior::RestrictedSafe)) 16:32.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:33.09 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:47: 16:33.09 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp: In function ‘const char* js::ValueToSourceForError(JSContext*, JS::HandleValue, JSAutoByteString&)’: 16:33.09 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp:957:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:33.09 const char* js::ValueToSourceForError(JSContext* cx, HandleValue val, 16:33.09 ^~ 16:33.09 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:33.09 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:330:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:33.09 return ValueToSource(cx, value); 16:33.09 ~~~~~~~~~~~~~^~~~~~~~~~~ 16:33.21 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::GetFirstArgumentAsTypeHint(JSContext*, JS::CallArgs, JSType*)’: 16:33.21 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:1489:45: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:33.21 const char* source = ValueToSourceForError(cx, args.get(0), bytes); 16:33.21 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 16:33.25 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:33.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp: In function ‘bool date_toPrimitive(JSContext*, unsigned int, JS::Value*)’: 16:33.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:2653:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:33.25 return OrdinaryToPrimitive(cx, obj, hint, args.rval()); 16:33.25 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:33.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:33.47 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, const char*, JS::MutableHandleValue)’: 16:33.47 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4278:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:33.47 JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, 16:33.48 ^~ 16:33.48 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4244:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:33.48 return Evaluate(cx, options, buffer.begin(), buffer.length(), rval); 16:33.50 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:34.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:47: 16:34.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp: In function ‘bool JS::CreateError(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, JSErrorReport*, JS::HandleString, JS::MutableHandleValue)’: 16:34.41 /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.cpp:937:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:34.41 JS_PUBLIC_API bool JS::CreateError(JSContext* cx, JSExnType type, 16:34.41 ^~ 16:34.56 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:38: 16:34.56 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 16:34.56 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:41:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:34.56 bool CrossCompartmentWrapper::getPropertyDescriptor( 16:34.57 ^~~~~~~~~~~~~~~~~~~~~~~ 16:34.58 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:45:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:34.59 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:24:21: 16:34.59 ok = (pre) && (op); \ 16:34.62 ~~~~ 16:34.62 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:45:40: 16:34.62 Wrapper::getPropertyDescriptor(cx, wrapper, id, desc), 16:34.62 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:24:22: note: in definition of macro ‘PIERCE’ 16:34.62 ok = (pre) && (op); \ 16:34.62 ^~ 16:34.62 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 16:34.62 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:49:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:34.62 bool CrossCompartmentWrapper::getOwnPropertyDescriptor( 16:34.63 ^~~~~~~~~~~~~~~~~~~~~~~ 16:34.63 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:53:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:34.63 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:24:21: 16:34.63 ok = (pre) && (op); \ 16:34.63 ~~~~ 16:34.63 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:53:43: 16:34.63 Wrapper::getOwnPropertyDescriptor(cx, wrapper, id, desc), 16:34.63 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:24:22: note: in definition of macro ‘PIERCE’ 16:34.63 ok = (pre) && (op); \ 16:34.66 ^~ 16:34.66 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 16:34.66 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:57:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:34.66 bool CrossCompartmentWrapper::defineProperty(JSContext* cx, 16:34.66 ^~~~~~~~~~~~~~~~~~~~~~~ 16:34.66 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:63:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:34.66 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:24:21: 16:34.66 ok = (pre) && (op); \ 16:34.66 ~~~~ 16:34.66 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:63:33: 16:34.66 Wrapper::defineProperty(cx, wrapper, id, desc2, result), NOTHING); 16:34.66 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:24:22: note: in definition of macro ‘PIERCE’ 16:34.67 ok = (pre) && (op); \ 16:34.67 ^~ 16:34.79 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 16:34.79 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:171:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:34.79 bool CrossCompartmentWrapper::get(JSContext* cx, HandleObject wrapper, 16:34.79 ^~~~~~~~~~~~~~~~~~~~~~~ 16:34.80 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:171:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:34.80 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:180:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:34.80 if (!Wrapper::get(cx, wrapper, receiverCopy, id, vp)) return false; 16:34.80 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:34.80 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:180:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:34.85 /<>/firefox-esr-60.5.1esr+build1/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’: 16:34.85 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:185:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:34.85 bool CrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper, 16:34.85 ^~~~~~~~~~~~~~~~~~~~~~~ 16:34.85 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:185:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:34.86 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:194:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:34.86 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:24:21: 16:34.86 ok = (pre) && (op); \ 16:34.86 ~~~~ 16:34.86 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:194:22: 16:34.86 Wrapper::set(cx, wrapper, id, valCopy, receiverCopy, result), NOTHING); 16:34.86 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:24:22: note: in definition of macro ‘PIERCE’ 16:34.86 ok = (pre) && (op); \ 16:34.86 ^~ 16:34.86 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:194:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:34.86 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:24:21: 16:34.86 ok = (pre) && (op); \ 16:34.86 ~~~~ 16:34.86 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:194:22: 16:34.86 Wrapper::set(cx, wrapper, id, valCopy, receiverCopy, result), NOTHING); 16:34.86 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:24:22: note: in definition of macro ‘PIERCE’ 16:34.86 ok = (pre) && (op); \ 16:34.87 ^~ 16:35.00 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 16:35.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 16:35.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.cpp:30, 16:35.00 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 16:35.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h: In member function ‘virtual JSObject* js::CrossCompartmentWrapper::enumerate(JSContext*, JS::HandleObject) const’: 16:35.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 16:35.00 JSAtom* atom = ToAtom(cx, v); 16:35.00 ~~~~~~~~~~~~~~~^~~~~~~ 16:35.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:38: 16:35.47 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: 16:35.48 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:359:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:35.49 bool CrossCompartmentWrapper::hasInstance(JSContext* cx, HandleObject wrapper, 16:35.49 ^~~~~~~~~~~~~~~~~~~~~~~ 16:35.49 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:364:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:35.50 return Wrapper::hasInstance(cx, wrapper, v, bp); 16:35.50 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:35.63 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’: 16:35.66 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:401:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:35.66 bool CrossCompartmentWrapper::boxedValue_unbox(JSContext* cx, 16:35.66 ^~~~~~~~~~~~~~~~~~~~~~~ 16:35.66 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:404:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:35.66 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:24:21: 16:35.66 ok = (pre) && (op); \ 16:35.66 ~~~~ 16:35.68 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:404:57: 16:35.68 PIERCE(cx, wrapper, NOTHING, Wrapper::boxedValue_unbox(cx, wrapper, vp), 16:35.69 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/CrossCompartmentWrapper.cpp:24:22: note: in definition of macro ‘PIERCE’ 16:35.69 ok = (pre) && (op); \ 16:35.69 ^~ 16:38.84 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:38.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:38.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:38.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:38.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:38.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:38.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:38.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:38.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:38.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:38.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::DateConstructor(JSContext*, unsigned int, JS::Value*)’: 16:38.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:38.93 return js::ToNumberSlow(cx, v, out); 16:38.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:38.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:38.93 return js::ToNumberSlow(cx, v, out); 16:38.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:38.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:38.93 return js::ToNumberSlow(cx, v, out); 16:38.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:38.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:38.93 return js::ToNumberSlow(cx, v, out); 16:38.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:38.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:38.93 return js::ToNumberSlow(cx, v, out); 16:38.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:38.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:38.93 return js::ToNumberSlow(cx, v, out); 16:38.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:38.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:38.94 return js::ToNumberSlow(cx, v, out); 16:38.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:38.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:38.94 return js::ToNumberSlow(cx, v, out); 16:38.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:39.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:39.22 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp: In member function ‘void js::DateObject::setUTCTime(JS::ClippedTime, JS::MutableHandleValue)’: 16:39.22 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1214:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:39.22 void DateObject::setUTCTime(ClippedTime t, MutableHandleValue vp) { 16:39.22 ^~~~~~~~~~ 16:39.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp: In function ‘bool date_setTime(JSContext*, unsigned int, JS::Value*)’: 16:39.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1650:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:39.32 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 16:39.32 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:39.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:39.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:39.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:39.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:39.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:39.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:39.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:39.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:39.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:39.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:39.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:39.32 return js::ToNumberSlow(cx, v, out); 16:39.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:39.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:39.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1657:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:39.32 dateObj->setUTCTime(TimeClip(result), args.rval()); 16:39.32 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:39.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:39.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:39.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:39.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:39.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:39.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:39.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:39.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:39.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:39.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:39.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)’: 16:39.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:39.40 return js::ToNumberSlow(cx, v, out); 16:39.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:39.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:39.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1712:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:39.40 dateObj->setUTCTime(u, args.rval()); 16:39.40 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:39.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:39.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:39.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:39.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:39.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:39.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:39.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:39.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:39.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:39.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:39.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)’: 16:39.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:39.51 return js::ToNumberSlow(cx, v, out); 16:39.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:39.51 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:39.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1739:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:39.51 dateObj->setUTCTime(v, args.rval()); 16:39.51 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:39.56 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:39.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:39.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:39.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:39.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:39.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:39.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:39.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:39.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:39.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:39.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setSeconds(JSContext*, unsigned int, JS::Value*)’: 16:39.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:39.57 return js::ToNumberSlow(cx, v, out); 16:39.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:39.57 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:39.57 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1772:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:39.57 dateObj->setUTCTime(u, args.rval()); 16:39.57 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:39.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:39.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:39.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:39.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:39.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:39.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:39.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:39.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:39.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:39.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:39.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)’: 16:39.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:39.73 return js::ToNumberSlow(cx, v, out); 16:39.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:39.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:39.73 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1805:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:39.74 dateObj->setUTCTime(v, args.rval()); 16:39.74 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:39.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:39.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:39.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:39.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:39.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:39.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:39.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:39.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:39.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:39.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:39.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setMinutes(JSContext*, unsigned int, JS::Value*)’: 16:39.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:39.78 return js::ToNumberSlow(cx, v, out); 16:39.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:39.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:39.78 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1841:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:39.78 dateObj->setUTCTime(u, args.rval()); 16:39.79 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:39.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:39.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:39.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:39.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:39.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:39.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:39.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:39.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:39.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:39.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:39.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)’: 16:39.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:39.86 return js::ToNumberSlow(cx, v, out); 16:39.86 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:39.86 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:39.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1878:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:39.86 dateObj->setUTCTime(v, args.rval()); 16:39.86 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:39.88 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:39.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:39.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:39.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:39.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:39.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:39.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:39.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:39.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:39.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:39.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setHours(JSContext*, unsigned int, JS::Value*)’: 16:39.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:39.89 return js::ToNumberSlow(cx, v, out); 16:39.89 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:39.89 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:39.89 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1917:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:39.89 dateObj->setUTCTime(u, args.rval()); 16:39.89 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:39.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:39.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:39.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:39.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:39.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:39.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:39.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:39.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:39.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:39.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:39.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)’: 16:39.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:39.97 return js::ToNumberSlow(cx, v, out); 16:39.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:39.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:39.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1957:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:39.97 dateObj->setUTCTime(v, args.rval()); 16:39.97 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:40.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:40.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:40.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:40.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:40.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:40.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:40.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:40.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:40.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:40.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:40.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setDate(JSContext*, unsigned int, JS::Value*)’: 16:40.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:40.02 return js::ToNumberSlow(cx, v, out); 16:40.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:40.03 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:40.03 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:1985:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:40.03 dateObj->setUTCTime(u, args.rval()); 16:40.03 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:40.13 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:40.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:40.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:40.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:40.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:40.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:40.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:40.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:40.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:40.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:40.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)’: 16:40.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:40.13 return js::ToNumberSlow(cx, v, out); 16:40.13 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:40.13 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:40.13 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:2014:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:40.13 dateObj->setUTCTime(v, args.rval()); 16:40.14 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:40.27 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:40.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:40.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:40.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:40.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:40.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:40.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:40.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:40.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:40.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:40.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setMonth(JSContext*, unsigned int, JS::Value*)’: 16:40.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:40.31 return js::ToNumberSlow(cx, v, out); 16:40.31 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:40.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:40.31 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:2064:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:40.31 dateObj->setUTCTime(u, args.rval()); 16:40.31 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:40.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:40.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:40.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:40.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:40.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:40.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:40.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:40.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:40.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:40.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:40.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)’: 16:40.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:40.40 return js::ToNumberSlow(cx, v, out); 16:40.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:40.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:40.40 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:2097:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:40.40 dateObj->setUTCTime(v, args.rval()); 16:40.41 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:40.55 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:40.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:40.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:40.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:40.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:40.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:40.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:40.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:40.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:40.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:40.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setFullYear(JSContext*, unsigned int, JS::Value*)’: 16:40.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:40.59 return js::ToNumberSlow(cx, v, out); 16:40.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:40.59 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:40.59 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:2144:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:40.59 dateObj->setUTCTime(u, args.rval()); 16:40.59 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:40.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:40.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:40.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:40.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:40.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:40.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:40.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:40.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:40.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:40.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:40.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)’: 16:40.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:40.80 return js::ToNumberSlow(cx, v, out); 16:40.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:40.80 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:40.81 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:2180:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:40.81 dateObj->setUTCTime(v, args.rval()); 16:40.81 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:40.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 16:40.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 16:40.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:40.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:40.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:40.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:40.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:40.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:40.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:40.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:40.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setYear(JSContext*, unsigned int, JS::Value*)’: 16:40.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:40.94 return js::ToNumberSlow(cx, v, out); 16:40.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:40.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 16:40.95 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:2202:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:40.95 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 16:40.95 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:40.95 /<>/firefox-esr-60.5.1esr+build1/js/src/jsdate.cpp:2217:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:40.95 dateObj->setUTCTime(TimeClip(u), args.rval()); 16:40.95 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 16:41.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:41.41 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 16:41.41 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:13:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:41.41 bool OpaqueCrossCompartmentWrapper::getOwnPropertyDescriptor( 16:41.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:41.43 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 16:41.43 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:20:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:41.43 bool OpaqueCrossCompartmentWrapper::defineProperty( 16:41.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:41.62 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29: 16:41.62 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/SecurityWrapper.cpp: In member function ‘bool js::SecurityWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const [with Base = js::Wrapper]’: 16:41.62 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/SecurityWrapper.cpp:89:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:41.62 bool SecurityWrapper::boxedValue_unbox(JSContext* cx, HandleObject obj, 16:41.62 ^~~~~~~~~~~~~~~~~~~~~ 16:41.63 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/SecurityWrapper.cpp: In member function ‘bool js::SecurityWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper]’: 16:41.63 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/SecurityWrapper.cpp:89:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:41.67 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:41.67 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 16:41.67 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:86:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:41.67 bool OpaqueCrossCompartmentWrapper::get(JSContext* cx, HandleObject wrapper, 16:41.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:41.67 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:86:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:41.67 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:86:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:41.67 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:89:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:41.67 return BaseProxyHandler::get(cx, wrapper, receiver, id, vp); 16:41.67 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:41.68 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:89:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:41.68 /<>/firefox-esr-60.5.1esr+build1/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’: 16:41.68 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:92:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:41.68 bool OpaqueCrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper, 16:41.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:41.68 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:92:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:41.68 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:96:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:41.69 return BaseProxyHandler::set(cx, wrapper, id, v, receiver, result); 16:41.69 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:41.69 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:96:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:41.70 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 16:41.70 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:102:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:41.70 ReportIsNotFunction(cx, v); 16:41.70 ~~~~~~~~~~~~~~~~~~~^~~~~~~ 16:41.72 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 16:41.72 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:114:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:41.72 bool OpaqueCrossCompartmentWrapper::getPropertyDescriptor( 16:41.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:41.72 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:117:49: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:41.72 return BaseProxyHandler::getPropertyDescriptor(cx, wrapper, id, desc); 16:41.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 16:41.88 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 16:41.88 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’: 16:41.88 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1207:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:41.89 bool ScriptedProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, 16:41.89 ^~~~~~~~~~~~~~~~~~~~ 16:42.01 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:38: 16:42.02 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 16:42.02 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp:43:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:42.02 bool ForwardingProxyHandler::getOwnPropertyDescriptor( 16:42.02 ^~~~~~~~~~~~~~~~~~~~~~ 16:42.02 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp:48:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:42.03 return GetOwnPropertyDescriptor(cx, target, id, desc); 16:42.03 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:42.06 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 16:42.06 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp:51:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:42.06 bool ForwardingProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, 16:42.06 ^~~~~~~~~~~~~~~~~~~~~~ 16:42.06 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp:57:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:42.07 return DefineProperty(cx, target, id, desc, result); 16:42.07 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.12 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 16:42.12 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: 16:42.12 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1168:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:42.12 bool ScriptedProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, 16:42.12 ^~~~~~~~~~~~~~~~~~~~ 16:42.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:38: 16:42.21 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 16:42.21 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp:182:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:42.21 bool ForwardingProxyHandler::getPropertyDescriptor( 16:42.21 ^~~~~~~~~~~~~~~~~~~~~~ 16:42.21 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp:189:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:42.21 return GetPropertyDescriptor(cx, target, id, desc); 16:42.21 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:42.25 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: 16:42.25 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp:219:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:42.25 bool ForwardingProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, 16:42.25 ^~~~~~~~~~~~~~~~~~~~~~ 16:42.31 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’: 16:42.31 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp:259:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:42.31 bool ForwardingProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, 16:42.31 ^~~~~~~~~~~~~~~~~~~~~~ 16:42.38 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 16:42.39 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool IsCompatiblePropertyDescriptor(JSContext*, bool, JS::Handle, JS::Handle, const char**)’: 16:42.39 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:27:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:42.39 static bool IsCompatiblePropertyDescriptor(JSContext* cx, bool extensible, 16:42.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.39 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:27:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:42.39 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:64:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:42.39 if (!SameValue(cx, desc.value(), current.value(), &same)) return false; 16:42.39 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.39 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:119:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:42.39 if (!SameValue(cx, desc.value(), current.value(), &same)) return false; 16:42.39 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.51 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:42.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::Construct(JSContext*, JS::HandleValue, JS::HandleObject, const JS::HandleValueArray&, JS::MutableHandleObject)’: 16:42.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2605:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.51 JS_PUBLIC_API bool JS::Construct(JSContext* cx, HandleValue fval, 16:42.51 ^~ 16:42.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:42.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:42.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.52 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 16:42.52 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.52 fallback, nullptr, nullptr)) 16:42.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.52 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2614:5: note: in expansion of macro ‘ReportValueError’ 16:42.52 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval, 16:42.52 ^~~~~~~~~~~~~~~~ 16:42.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.53 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 16:42.53 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.53 fallback, nullptr, nullptr)) 16:42.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.53 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2621:5: note: in expansion of macro ‘ReportValueError’ 16:42.53 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, 16:42.53 ^~~~~~~~~~~~~~~~ 16:42.54 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:42.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2629:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.54 return js::Construct(cx, fval, cargs, newTargetVal, objp); 16:42.54 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2629:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.54 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:38: 16:42.54 /<>/firefox-esr-60.5.1esr+build1/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’: 16:42.54 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp:142:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.54 bool ForwardingProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, 16:42.54 ^~~~~~~~~~~~~~~~~~~~~~ 16:42.54 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp:142:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.55 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 16:42.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 16:42.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:10, 16:42.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 16:42.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:16, 16:42.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:42.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:42.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.56 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 16:42.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.56 return NativeSetProperty(cx, obj.as(), id, v, 16:42.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.57 receiver, result); 16:42.57 ~~~~~~~~~~~~~~~~~ 16:42.57 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.67 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_CallFunctionName(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)’: 16:42.67 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2569:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:42.67 JS_PUBLIC_API bool JS_CallFunctionName(JSContext* cx, HandleObject obj, 16:42.67 ^~~~~~~~~~~~~~~~~~~ 16:42.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 16:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 16:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 16:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:42.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:42.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:42.68 return op(cx, obj, receiver, id, vp); 16:42.68 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:42.69 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:42.70 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.70 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:42.70 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2589:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.70 return Call(cx, fval, thisv, iargs, rval); 16:42.70 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.70 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2589:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:42.74 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29: 16:42.74 /<>/firefox-esr-60.5.1esr+build1/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]’: 16:42.74 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/SecurityWrapper.cpp:96:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:42.74 bool SecurityWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 16:42.74 ^~~~~~~~~~~~~~~~~~~~~ 16:42.74 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/SecurityWrapper.cpp:113:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:42.74 return Base::defineProperty(cx, wrapper, id, desc, result); 16:42.74 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.74 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/SecurityWrapper.cpp:102:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.74 JSString* str = ValueToSource(cx, idVal); 16:42.74 ~~~~~~~~~~~~~^~~~~~~~~~~ 16:42.80 /<>/firefox-esr-60.5.1esr+build1/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]’: 16:42.80 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/SecurityWrapper.cpp:96:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:42.80 bool SecurityWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 16:42.81 ^~~~~~~~~~~~~~~~~~~~~ 16:42.83 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/SecurityWrapper.cpp:113:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:42.86 return Base::defineProperty(cx, wrapper, id, desc, result); 16:42.88 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.89 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/SecurityWrapper.cpp:102:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.90 JSString* str = ValueToSource(cx, idVal); 16:42.90 ~~~~~~~~~~~~~^~~~~~~~~~~ 16:42.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::Construct(JSContext*, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleObject)’: 16:42.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2632:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.91 JS_PUBLIC_API bool JS::Construct(JSContext* cx, HandleValue fval, 16:42.91 ^~ 16:42.91 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:42.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:42.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:42.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:42.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:42.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:42.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.92 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 16:42.92 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.92 fallback, nullptr, nullptr)) 16:42.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.92 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2640:5: note: in expansion of macro ‘ReportValueError’ 16:42.92 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval, 16:42.92 ^~~~~~~~~~~~~~~~ 16:42.92 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:42.92 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2648:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.92 return js::Construct(cx, fval, cargs, fval, objp); 16:42.92 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.92 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2648:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.92 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:38: 16:42.92 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 16:42.94 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp:134:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.94 bool ForwardingProxyHandler::get(JSContext* cx, HandleObject proxy, 16:42.94 ^~~~~~~~~~~~~~~~~~~~~~ 16:42.94 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp:134:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:42.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 16:42.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 16:42.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:10, 16:42.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 16:42.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:16, 16:42.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:42.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:42.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:42.97 return op(cx, obj, receiver, id, vp); 16:42.97 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:42.97 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:42.97 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:43.01 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 16:43.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 16:43.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 16:43.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.h:12, 16:43.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Disassembler-shared.cpp:7, 16:43.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 16:43.03 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘JSObject* JS_New(JSContext*, JS::HandleObject, const JS::HandleValueArray&)’: 16:43.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:43.03 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 16:43.03 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:43.03 fallback, nullptr, nullptr)) 16:43.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:43.03 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4379:5: note: in expansion of macro ‘ReportValueError’ 16:43.04 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, ctorVal, 16:43.04 ^~~~~~~~~~~~~~~~ 16:43.04 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 16:43.04 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4388:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:43.04 if (!js::Construct(cx, ctorVal, args, ctorVal, &obj)) return nullptr; 16:43.04 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:43.04 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:4388:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:43.04 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 16:43.04 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool GetProxyTrap(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)’: 16:43.04 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:165:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:43.04 static bool GetProxyTrap(JSContext* cx, HandleObject handler, 16:43.04 ^~~~~~~~~~~~ 16:43.04 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 16:43.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 16:43.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:10, 16:43.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 16:43.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:16, 16:43.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:43.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:43.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:43.04 return op(cx, obj, receiver, id, vp); 16:43.04 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:43.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:43.04 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:43.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:43.09 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS::Call(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)’: 16:43.09 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2592:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:43.09 JS_PUBLIC_API bool JS::Call(JSContext* cx, HandleValue thisv, HandleValue fval, 16:43.09 ^~ 16:43.09 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2592:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:43.10 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2592:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:43.10 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2602:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:43.10 return Call(cx, fval, thisv, iargs, rval); 16:43.10 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:43.10 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2602:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:43.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_CallFunctionValue(JSContext*, JS::HandleObject, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)’: 16:43.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2536:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:43.24 JS_PUBLIC_API bool JS_CallFunctionValue(JSContext* cx, HandleObject obj, 16:43.24 ^~~~~~~~~~~~~~~~~~~~ 16:43.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2536:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:43.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2549:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:43.24 return Call(cx, fval, thisv, iargs, rval); 16:43.24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:43.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2549:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:43.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 16:43.29 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const’: 16:43.29 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:826:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:43.29 if (!GetProxyTrap(cx, handler, cx->names().deleteProperty, &trap)) 16:43.29 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:43.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 16:43.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 16:43.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 16:43.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:43.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:43.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:123:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:43.37 return Call(cx, fval, thisv, args, rval); 16:43.37 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:43.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:123:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:43.37 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 16:43.37 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:850:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:43.37 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) return false; 16:43.37 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 16:43.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 16:43.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:12, 16:43.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 16:43.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:16, 16:43.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:43.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:43.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:43.37 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 16:43.37 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:43.37 fallback, nullptr, nullptr)) 16:43.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:43.37 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:855:5: note: in expansion of macro ‘ReportValueError’ 16:43.37 ReportValueError(cx, JSMSG_CANT_DELETE, JSDVG_IGNORE_STACK, v, nullptr); 16:43.40 ^~~~~~~~~~~~~~~~ 16:43.44 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp: In function ‘bool JS_CallFunction(JSContext*, JS::HandleObject, JS::HandleFunction, const JS::HandleValueArray&, JS::MutableHandleValue)’: 16:43.44 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2552:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:43.44 JS_PUBLIC_API bool JS_CallFunction(JSContext* cx, HandleObject obj, 16:43.44 ^~~~~~~~~~~~~~~ 16:43.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2566:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:43.45 return Call(cx, fval, thisv, iargs, rval); 16:43.45 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:43.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.cpp:2566:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:44.12 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 16:44.12 /<>/firefox-esr-60.5.1esr+build1/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’: 16:44.12 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:989:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.12 bool ScriptedProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, 16:44.12 ^~~~~~~~~~~~~~~~~~~~ 16:44.12 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:989:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.12 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1006:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:44.12 if (!GetProxyTrap(cx, handler, cx->names().set, &trap)) return false; 16:44.12 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.13 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 16:44.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 16:44.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:10, 16:44.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 16:44.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:16, 16:44.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:44.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:44.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.13 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 16:44.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.14 return NativeSetProperty(cx, obj.as(), id, v, 16:44.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.14 receiver, result); 16:44.15 ~~~~~~~~~~~~~~~~~ 16:44.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.15 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 16:44.15 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1026:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.15 if (!Call(cx, trap, thisv, args, &trapResult)) return false; 16:44.15 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.15 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1026:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:44.15 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1035:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:44.15 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) return false; 16:44.15 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 16:44.15 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1042:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.15 if (!SameValue(cx, v, desc.value(), &same)) return false; 16:44.15 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.48 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 16:44.48 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:924:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.48 bool ScriptedProxyHandler::get(JSContext* cx, HandleObject proxy, 16:44.48 ^~~~~~~~~~~~~~~~~~~~ 16:44.48 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:924:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:44.48 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:941:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:44.48 if (!GetProxyTrap(cx, handler, cx->names().get, &trap)) return false; 16:44.48 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 16:44.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 16:44.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:10, 16:44.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 16:44.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:16, 16:44.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:44.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:44.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:44.49 return op(cx, obj, receiver, id, vp); 16:44.49 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:44.49 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:44.49 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.51 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 16:44.51 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:959:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.52 if (!Call(cx, trap, thisv, args, &trapResult)) return false; 16:44.52 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.52 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:959:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:44.52 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:964:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:44.52 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) return false; 16:44.52 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 16:44.52 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:971:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.52 if (!SameValue(cx, trapResult, desc.value(), &same)) return false; 16:44.52 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.85 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 16:44.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 16:44.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:10, 16:44.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 16:44.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:16, 16:44.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:44.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:44.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 16:44.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1584:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.88 inline bool js::GetProperty(JSContext* cx, HandleObject obj, 16:44.88 ^~ 16:44.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1584:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:44.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:44.88 return op(cx, obj, receiver, id, vp); 16:44.88 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:44.88 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:44.88 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.93 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 16:44.93 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp: In member function ‘void js::AutoEnterPolicy::reportErrorIfExceptionIsNotPending(JSContext*, jsid)’: 16:44.93 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:38:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.93 JSString* str = ValueToSource(cx, idVal); 16:44.93 ~~~~~~~~~~~~~^~~~~~~~~~~ 16:45.03 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 16:45.03 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:103:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:45.03 bool Proxy::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, 16:45.03 ^~~~~ 16:45.03 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:113:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:45.03 return handler->getOwnPropertyDescriptor(cx, proxy, id, desc); 16:45.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 16:45.06 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)’: 16:45.07 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:462:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:45.07 bool Proxy::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 16:45.07 ^~~~~ 16:45.07 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:470:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:45.07 return proxy->as().handler()->hasInstance(cx, proxy, v, bp); 16:45.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 16:45.10 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 16:45.10 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:116:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:45.10 bool Proxy::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 16:45.10 ^~~~~ 16:45.10 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:126:60: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:45.10 return proxy->as().handler()->defineProperty(cx, proxy, id, desc, 16:45.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 16:45.11 result); 16:45.11 ~~~~~~~ 16:45.20 /<>/firefox-esr-60.5.1esr+build1/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&)’: 16:45.20 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:349:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:45.20 bool Proxy::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 16:45.20 ^~~~~ 16:45.20 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:349:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:45.20 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:344:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:45.20 return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 16:45.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:45.21 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:344:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:45.21 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:346:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:45.21 return handler->set(cx, proxy, id, v, receiver, result); 16:45.21 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:45.21 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:346:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:45.27 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 16:45.27 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:83:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:45.27 bool Proxy::getPropertyDescriptor(JSContext* cx, HandleObject proxy, 16:45.27 ^~~~~ 16:45.27 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:97:60: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:45.27 return handler->BaseProxyHandler::getPropertyDescriptor(cx, proxy, id, 16:45.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 16:45.27 desc); 16:45.27 ~~~~~ 16:45.27 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:100:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:45.28 return handler->getPropertyDescriptor(cx, proxy, id, desc); 16:45.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 16:45.43 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 16:45.43 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:305:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:45.43 bool Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_, 16:45.43 ^~~~~ 16:45.43 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:305:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:45.43 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:298:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:45.44 return GetProperty(cx, proto, receiver, id, vp); 16:45.44 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:45.44 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:302:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:45.44 return handler->get(cx, proxy, receiver, id, vp); 16:45.44 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:45.44 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:302:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:45.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 16:45.94 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const’: 16:45.94 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:279:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:45.94 if (!GetProxyTrap(cx, handler, cx->names().setPrototypeOf, &trap)) 16:45.96 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:45.96 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:294:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:45.96 if (!js::Call(cx, trap, hval, args, &hval)) return false; 16:45.96 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:45.96 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:294:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:46.48 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::preventExtensions(JSContext*, JS::HandleObject, JS::ObjectOpResult&) const’: 16:46.48 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:365:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:46.48 if (!GetProxyTrap(cx, handler, cx->names().preventExtensions, &trap)) 16:46.48 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:46.48 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 16:46.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 16:46.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 16:46.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:46.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:46.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:106:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:46.50 return Call(cx, fval, thisv, args, rval); 16:46.50 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:46.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:106:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:46.80 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 16:46.80 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 16:46.80 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:452:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:46.80 bool ScriptedProxyHandler::getOwnPropertyDescriptor( 16:46.80 ^~~~~~~~~~~~~~~~~~~~ 16:46.80 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:469:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:46.80 if (!GetProxyTrap(cx, handler, cx->names().getOwnPropertyDescriptor, &trap)) 16:46.81 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:46.81 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:473:58: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:46.81 if (trap.isUndefined()) return GetOwnPropertyDescriptor(cx, target, id, desc); 16:46.81 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:46.83 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 16:46.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 16:46.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 16:46.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:46.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:46.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:123:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:46.84 return Call(cx, fval, thisv, args, rval); 16:46.84 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:46.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:123:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:46.84 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 16:46.84 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:489:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:46.86 if (!GetOwnPropertyDescriptor(cx, target, id, &targetDesc)) return false; 16:46.86 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:46.86 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:521:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:46.86 if (!ToPropertyDescriptor(cx, trapResult, true, &resultDesc)) return false; 16:46.86 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:46.86 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:521:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:46.88 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:528:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:46.89 if (!IsCompatiblePropertyDescriptor(cx, extensibleTarget, resultDesc, 16:46.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:46.89 targetDesc, &errorDetails)) 16:46.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.07 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 16:47.07 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:553:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:47.08 bool ScriptedProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, 16:47.08 ^~~~~~~~~~~~~~~~~~~~ 16:47.08 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:571:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:47.08 if (!GetProxyTrap(cx, handler, cx->names().defineProperty, &trap)) 16:47.08 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.08 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:575:48: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:47.08 if (trap.isUndefined()) return DefineProperty(cx, target, id, desc, result); 16:47.08 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.08 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:579:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:47.08 if (!FromPropertyDescriptorToObject(cx, desc, &descObj)) return false; 16:47.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:47.08 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:594:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:47.08 if (!Call(cx, trap, thisv, args, &trapResult)) return false; 16:47.08 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.08 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:594:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:47.08 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:603:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:47.08 if (!GetOwnPropertyDescriptor(cx, target, id, &targetDesc)) return false; 16:47.08 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.08 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:623:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:47.08 if (!IsCompatiblePropertyDescriptor(cx, extensibleTarget, desc, targetDesc, 16:47.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.08 &errorDetails)) 16:47.08 ~~~~~~~~~~~~~~ 16:47.27 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’: 16:47.27 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:881:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:47.28 if (!GetProxyTrap(cx, handler, cx->names().has, &trap)) return false; 16:47.28 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 16:47.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 16:47.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 16:47.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:47.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:47.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:123:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:47.29 return Call(cx, fval, thisv, args, rval); 16:47.29 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:123:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:47.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 16:47.29 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:900:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:47.29 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) return false; 16:47.29 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 16:47.61 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const’: 16:47.61 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:419:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:47.63 if (!GetProxyTrap(cx, handler, cx->names().isExtensible, &trap)) return false; 16:47.63 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 16:47.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 16:47.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 16:47.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:47.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:47.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:106:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:47.63 return Call(cx, fval, thisv, args, rval); 16:47.63 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:106:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:47.88 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 16:47.88 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const’: 16:47.88 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:209:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:47.88 if (!GetProxyTrap(cx, handler, cx->names().getPrototypeOf, &trap)) 16:47.88 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.88 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:224:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:47.88 if (!js::Call(cx, trap, handlerProto, args, &handlerProto)) return false; 16:47.88 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.88 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:224:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:48.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 16:48.05 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: 16:48.05 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:240:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:48.05 bool js::ProxyHas(JSContext* cx, HandleObject proxy, HandleValue idVal, 16:48.05 ^~ 16:48.05 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:240:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:48.05 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 16:48.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:48.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:48.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 16:48.05 JSAtom* atom = ToAtom(cx, v); 16:48.05 ~~~~~~~~~~~~~~~^~~~~~~ 16:48.26 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 16:48.26 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: 16:48.26 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:261:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:48.26 bool js::ProxyHasOwn(JSContext* cx, HandleObject proxy, HandleValue idVal, 16:48.26 ^~ 16:48.26 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:261:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:48.27 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 16:48.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:48.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:48.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 16:48.27 JSAtom* atom = ToAtom(cx, v); 16:48.27 ~~~~~~~~~~~~~~~^~~~~~~ 16:48.48 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 16:48.48 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 16:48.48 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:313:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:48.51 bool js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id, 16:48.51 ^~ 16:48.51 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:313:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:48.51 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:298:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:48.52 return GetProperty(cx, proto, receiver, id, vp); 16:48.52 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:48.52 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:302:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:48.52 return handler->get(cx, proxy, receiver, id, vp); 16:48.52 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:48.54 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:302:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:48.69 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxySetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)’: 16:48.70 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:357:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:48.70 bool js::ProxySetProperty(JSContext* cx, HandleObject proxy, HandleId id, 16:48.70 ^~ 16:48.70 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:344:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:48.70 return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 16:48.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:48.71 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:344:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:48.72 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:346:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:48.72 return handler->set(cx, proxy, id, v, receiver, result); 16:48.72 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:48.72 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:346:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:49.29 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 16:49.32 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:518:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:49.32 bool Proxy::boxedValue_unbox(JSContext* cx, HandleObject proxy, 16:49.32 ^~~~~ 16:49.32 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:521:62: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:49.32 return proxy->as().handler()->boxedValue_unbox(cx, proxy, vp); 16:49.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 16:49.39 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp: In function ‘JSObject* js::NewProxyObject(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, JSObject*, const js::ProxyOptions&)’: 16:49.39 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:692:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:49.40 JS_FRIEND_API JSObject* js::NewProxyObject(JSContext* cx, 16:49.40 ^~ 16:49.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:10, 16:49.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:49.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:49.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)’: 16:49.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1253:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:49.76 ReportNotObjectArg(cx, nth, fun, v); 16:49.76 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 16:49.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:1253:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:49.76 ReportNotObjectArg(cx, nth, fun, v); 16:49.76 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 16:50.12 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:38: 16:50.12 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp: In destructor ‘js::ErrorCopier::~ErrorCopier()’: 16:50.12 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp:395:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:50.12 if (cx->getPendingException(&exc) && exc.isObject() && 16:50.12 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 16:50.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 16:50.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:50.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:50.44 /<>/firefox-esr-60.5.1esr+build1/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:50.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:58:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 16:50.44 inline bool ValueToId( 16:50.44 ^~~~~~~~~ 16:50.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 16:50.44 JSAtom* atom = ToAtom(cx, v); 16:50.44 ~~~~~~~~~~~~~~~^~~~~~~ 16:50.77 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 16:50.78 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: 16:50.78 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:319:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:50.78 bool js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy, 16:50.79 ^~ 16:50.79 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:319:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:50.79 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:319:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:50.84 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:322:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:50.88 if (!ValueToId(cx, idVal, &id)) return false; 16:50.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:50.88 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:298:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:50.88 return GetProperty(cx, proto, receiver, id, vp); 16:50.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:50.91 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:302:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:50.91 return handler->get(cx, proxy, receiver, id, vp); 16:50.91 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:50.91 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:302:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:51.02 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’: 16:51.03 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:365:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:51.03 bool js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy, 16:51.03 ^~ 16:51.03 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:365:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:51.03 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:369:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:51.03 if (!ValueToId(cx, idVal, &id)) return false; 16:51.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:51.03 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:344:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:51.03 return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 16:51.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:51.03 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:344:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:51.03 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:346:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:51.03 return handler->set(cx, proxy, id, v, receiver, result); 16:51.03 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:51.03 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Proxy.cpp:346:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:52.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 16:52.83 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const’: 16:52.83 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:703:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:52.86 if (!GetProxyTrap(cx, handler, cx->names().ownKeys, &trap)) return false; 16:52.88 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:52.88 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 16:52.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 16:52.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 16:52.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:52.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:52.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:106:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:52.90 return Call(cx, fval, thisv, args, rval); 16:52.90 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:52.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:106:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:52.90 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 16:52.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 16:52.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:10, 16:52.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 16:52.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:16, 16:52.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:52.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:52.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:52.91 return op(cx, obj, receiver, id, vp); 16:52.91 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:52.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:52.91 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:52.91 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:52.91 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 16:52.91 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:672:26: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 16:52.91 if (!ValueToId(cx, next, &id)) return false; 16:52.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 16:52.91 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:752:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:52.91 if (!GetOwnPropertyDescriptor(cx, target, targetKeys[i], &desc)) 16:52.91 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:53.90 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’: 16:53.90 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1345:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:53.90 if (!DefineDataProperty(cx, result, cx->names().proxy, proxyVal) || 16:53.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:53.90 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1346:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:53.90 !DefineDataProperty(cx, result, cx->names().revoke, revokeVal)) { 16:53.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:54.70 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:38: 16:54.70 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 16:54.70 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp:158:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:54.70 return js::Call(cx, target, args.thisv(), iargs, args.rval()); 16:54.70 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:54.70 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp:158:18: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:54.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 16:54.94 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 16:54.94 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1074:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:54.95 if (!GetProxyTrap(cx, handler, cx->names().apply, &trap)) return false; 16:54.95 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:54.95 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1082:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:54.95 return js::Call(cx, fval, args.thisv(), iargs, args.rval()); 16:54.95 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:54.95 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1082:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:54.95 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1098:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:54.95 return js::Call(cx, trap, thisv, iargs, args.rval()); 16:54.95 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:54.95 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1098:18: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:55.17 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 16:55.17 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1119:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:55.17 if (!GetProxyTrap(cx, handler, cx->names().construct, &trap)) return false; 16:55.17 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:55.18 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1128:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:55.18 if (!Construct(cx, targetv, cargs, args.newTarget(), &obj)) return false; 16:55.18 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:55.18 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1128:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:55.19 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1148:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:55.19 if (!Call(cx, trap, thisv, iargs, args.rval())) return false; 16:55.19 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:55.19 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/ScriptedProxyHandler.cpp:1148:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:55.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 16:55.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:12, 16:55.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 16:55.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:16, 16:55.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 16:55.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 16:55.44 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 16:55.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:55.44 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 16:55.44 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:55.44 fallback, nullptr, nullptr)) 16:55.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:55.44 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp:167:5: note: in expansion of macro ‘ReportValueError’ 16:55.44 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, target, 16:55.44 ^~~~~~~~~~~~~~~~ 16:55.44 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:38: 16:55.44 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp:176:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:55.44 if (!Construct(cx, target, cargs, args.newTarget(), &obj)) return false; 16:55.44 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:55.44 /<>/firefox-esr-60.5.1esr+build1/js/src/proxy/Wrapper.cpp:176:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 *** KEEP ALIVE MARKER *** Total duration: 0:17:00.254993 17:02.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 17:02.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 17:02.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.h:10, 17:02.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:7, 17:02.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:02.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 17:02.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 17:02.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 17:02.59 memset(aT, 0, sizeof(T)); 17:02.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:02.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 17:02.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 17:02.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 17:02.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 17:02.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 17:02.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:02.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 17:02.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 17:02.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 17:02.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:10, 17:02.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:02.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 17:02.60 struct TabSizes { 17:02.60 ^~~~~~~~ 17:02.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 17:02.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 17:02.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.h:10, 17:02.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:7, 17:02.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:02.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 17:02.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 17:02.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 17:02.62 memset(aT, 0, sizeof(T)); 17:02.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:02.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 17:02.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 17:02.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 17:02.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 17:02.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 17:02.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:02.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 17:02.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 17:02.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 17:02.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:10, 17:02.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:02.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 17:02.62 struct ServoSizes { 17:02.63 ^~~~~~~~~~ 17:02.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 17:02.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 17:02.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.h:10, 17:02.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:7, 17:02.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:02.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 17:02.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 17:02.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 17:02.69 memset(aT, 0, sizeof(T)); 17:02.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:02.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 17:02.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 17:02.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 17:02.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 17:02.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 17:02.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 17:02.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 17:02.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:02.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 17:02.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 17:02.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 17:02.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:10, 17:02.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:02.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 17:02.73 class StaticStrings { 17:02.73 ^~~~~~~~~~~~~ 17:02.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 17:02.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 17:02.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.h:10, 17:02.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:7, 17:02.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:02.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 17:02.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 17:02.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 17:02.76 memset(aT, 0, sizeof(T)); 17:02.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:02.76 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 17:02.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 17:02.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 17:02.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 17:02.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 17:02.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:02.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 17:02.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 17:02.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 17:02.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:10, 17:02.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:02.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 17:02.77 class PreliminaryObjectArray { 17:02.77 ^~~~~~~~~~~~~~~~~~~~~~ 17:02.77 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 17:02.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 17:02.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.h:10, 17:02.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:7, 17:02.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:02.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 17:02.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 17:02.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 17:02.79 memset(aT, 0, sizeof(T)); 17:02.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:02.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 17:02.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 17:02.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 17:02.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 17:02.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 17:02.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:02.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 17:02.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 17:02.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 17:02.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:10, 17:02.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:02.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 17:02.82 class TypeNewScript { 17:02.82 ^~~~~~~~~~~~~ 17:02.84 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 17:02.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 17:02.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.h:10, 17:02.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:7, 17:02.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:02.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 17:02.84 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 17:02.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 17:02.84 memset(aT, 0, sizeof(T)); 17:02.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:02.84 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 17:02.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 17:02.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 17:02.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 17:02.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:02.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 17:02.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 17:02.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 17:02.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:10, 17:02.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:02.85 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 17:02.85 struct IonScriptCounts { 17:02.85 ^~~~~~~~~~~~~~~ 17:02.97 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 17:02.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 17:02.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.h:10, 17:02.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:7, 17:02.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:02.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 17:02.97 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 17:02.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 17:02.97 memset(aT, 0, sizeof(T)); 17:02.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:02.98 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 17:02.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 17:02.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:02.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 17:02.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 17:02.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 17:02.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:10, 17:02.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:02.98 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 17:02.98 struct ZoneGCStats { 17:02.98 ^~~~~~~~~~~ 17:03.00 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 17:03.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 17:03.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.h:10, 17:03.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:7, 17:03.00 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:03.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 17:03.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 17:03.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 17:03.00 memset(aT, 0, sizeof(T)); 17:03.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:03.00 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 17:03.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 17:03.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:03.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 17:03.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 17:03.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.h:26, 17:03.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:10, 17:03.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:03.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 17:03.01 class NewObjectCache { 17:03.01 ^~~~~~~~~~~~~~ 17:03.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 17:03.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 17:03.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.h:10, 17:03.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:7, 17:03.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:03.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 17:03.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 17:03.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 17:03.04 memset(aT, 0, sizeof(T)); 17:03.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:03.04 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 17:03.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 17:03.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.h:10, 17:03.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:7, 17:03.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:03.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 17:03.05 class MOZ_NON_PARAM alignas(8) Value { 17:03.05 ^~~~~ 17:03.51 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 17:03.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 17:03.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 17:03.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 17:03.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 17:03.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 17:03.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.h:10, 17:03.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.cpp:7, 17:03.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 17:03.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 17:03.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 17:03.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 17:03.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 17:03.52 memset(table, 0, sizeof(*table) * capacity()); 17:03.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:03.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 17:03.52 class HashTableEntry { 17:03.52 ^~~~~~~~~~~~~~ 17:03.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 17:03.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:03.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 17:03.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 17:03.53 memset(table, 0, sizeof(*table) * capacity()); 17:03.53 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:03.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 17:03.54 class HashTableEntry { 17:03.54 ^~~~~~~~~~~~~~ 17:03.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 17:03.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:03.59 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 17:03.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 17:03.60 memset(table, 0, sizeof(*table) * capacity()); 17:03.60 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:03.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 17:03.60 class HashTableEntry { 17:03.60 ^~~~~~~~~~~~~~ 17:24.53 libicui18n.a.desc 17:24.91 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config/external/icu/i18n' 17:24.93 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config/external/ffi' 17:25.31 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/libffi/src/arm/ffi.c: In function ‘ffi_prep_args_VFP’: 17:25.31 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/libffi/src/arm/ffi.c:190:13: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘short int’ [-Wsign-compare] 17:25.31 if(vi < ecif->cif->vfp_nargs && is_vfp_type) 17:25.32 ^ 17:25.36 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/libffi/src/arm/ffi.c: In function ‘ffi_prep_incoming_args_VFP’: 17:25.36 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/libffi/src/arm/ffi.c:479:11: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘short int’ [-Wsign-compare] 17:25.36 if(vi < cif->vfp_nargs && is_vfp_type) 17:25.36 ^ 17:25.36 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/libffi/src/arm/ffi.c: In function ‘layout_vfp_args’: 17:25.36 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/libffi/src/arm/ffi.c:923:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 17:25.36 for (i = 0; i < cif->nargs; i++) 17:25.36 ^ 17:26.58 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/libffi/src/closures.c: In function ‘dlmmap_locked’: 17:26.58 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/libffi/src/closures.c:460:7: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result] 17:26.58 ftruncate (execfd, offset); 17:26.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 17:26.58 /<>/firefox-esr-60.5.1esr+build1/js/src/ctypes/libffi/src/closures.c:472:7: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result] 17:26.58 ftruncate (execfd, offset); 17:26.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 17:29.92 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp:19, 17:29.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:29: 17:29.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 17:29.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 17:29.92 size - sizeof(js::NativeObject)); 17:29.92 ^ 17:29.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 17:29.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 17:29.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 17:29.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:29.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:29.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:29.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:29.94 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 17:29.94 class HeapSlot : public WriteBarrieredBase { 17:29.94 ^~~~~~~~ 17:30.02 sysv.o 17:30.21 /<>/firefox-esr-60.5.1esr+build1/config/external/ffi/../../../js/src/ctypes/libffi/src/arm/sysv.S: Assembler messages: 17:30.21 /<>/firefox-esr-60.5.1esr+build1/config/external/ffi/../../../js/src/ctypes/libffi/src/arm/sysv.S:399: conditional infixes are deprecated in unified syntax 17:30.21 libconfig_external_ffi.a.desc 17:30.80 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config/external/ffi' 17:30.83 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/db/sqlite3/src' 17:34.30 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 17:34.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 17:34.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 17:34.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 17:34.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 17:34.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:34.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:34.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:34.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 17:34.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 17:34.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 17:34.30 memset(aT, 0, sizeof(T)); 17:34.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:34.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 17:34.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 17:34.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 17:34.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 17:34.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 17:34.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:34.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:34.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:34.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:34.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 17:34.34 struct TabSizes { 17:34.34 ^~~~~~~~ 17:34.34 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 17:34.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 17:34.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 17:34.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 17:34.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 17:34.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:34.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:34.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:34.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 17:34.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 17:34.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 17:34.34 memset(aT, 0, sizeof(T)); 17:34.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:34.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 17:34.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 17:34.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 17:34.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 17:34.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 17:34.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:34.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:34.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:34.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:34.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 17:34.37 struct ServoSizes { 17:34.37 ^~~~~~~~~~ 17:34.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 17:34.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 17:34.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 17:34.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 17:34.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 17:34.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:34.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:34.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:34.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 17:34.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 17:34.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 17:34.46 memset(aT, 0, sizeof(T)); 17:34.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:34.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 17:34.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 17:34.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 17:34.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 17:34.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 17:34.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 17:34.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 17:34.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:34.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:34.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:34.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:34.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 17:34.46 class StaticStrings { 17:34.46 ^~~~~~~~~~~~~ 17:34.50 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 17:34.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 17:34.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 17:34.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 17:34.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 17:34.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:34.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:34.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:34.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 17:34.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 17:34.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 17:34.51 memset(aT, 0, sizeof(T)); 17:34.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:34.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 17:34.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 17:34.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 17:34.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 17:34.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 17:34.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:34.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:34.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:34.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:34.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 17:34.51 class PreliminaryObjectArray { 17:34.51 ^~~~~~~~~~~~~~~~~~~~~~ 17:34.51 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 17:34.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 17:34.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 17:34.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 17:34.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 17:34.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:34.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:34.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:34.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 17:34.57 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 17:34.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 17:34.58 memset(aT, 0, sizeof(T)); 17:34.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:34.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 17:34.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 17:34.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 17:34.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 17:34.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 17:34.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:34.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:34.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:34.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:34.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 17:34.61 class TypeNewScript { 17:34.61 ^~~~~~~~~~~~~ 17:34.62 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 17:34.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 17:34.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 17:34.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 17:34.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 17:34.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:34.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:34.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:34.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 17:34.63 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 17:34.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 17:34.63 memset(aT, 0, sizeof(T)); 17:34.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:34.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 17:34.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 17:34.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 17:34.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 17:34.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:34.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:34.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:34.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:34.63 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 17:34.63 struct IonScriptCounts { 17:34.63 ^~~~~~~~~~~~~~~ 17:34.86 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 17:34.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 17:34.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 17:34.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 17:34.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 17:34.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:34.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:34.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:34.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 17:34.94 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 17:34.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 17:34.95 memset(aT, 0, sizeof(T)); 17:34.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:34.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 17:34.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 17:34.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:34.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:34.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:34.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:34.96 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 17:34.96 struct ZoneGCStats { 17:34.97 ^~~~~~~~~~~ 17:34.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 17:34.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 17:34.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 17:34.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 17:34.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 17:35.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:35.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:35.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:35.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 17:35.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 17:35.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 17:35.02 memset(aT, 0, sizeof(T)); 17:35.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:35.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 17:35.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 17:35.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:35.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:35.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:35.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:35.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 17:35.03 class NewObjectCache { 17:35.03 ^~~~~~~~~~~~~~ 17:35.03 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 17:35.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 17:35.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 17:35.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 17:35.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 17:35.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:35.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:35.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:35.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 17:35.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 17:35.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 17:35.05 memset(aT, 0, sizeof(T)); 17:35.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:35.06 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 17:35.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 17:35.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.h:10, 17:35.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:19, 17:35.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:35.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:35.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:35.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 17:35.07 class MOZ_NON_PARAM alignas(8) Value { 17:35.07 ^~~~~ 17:35.42 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 17:35.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 17:35.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 17:35.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 17:35.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 17:35.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:35.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:35.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:35.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 17:35.45 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 17:35.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 17:35.46 memset(aT, 0, sizeof(T)); 17:35.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:35.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 17:35.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 17:35.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 17:35.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 17:35.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 17:35.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:11, 17:35.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:35.47 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 17:35.47 class CodeOffsetJump { 17:35.48 ^~~~~~~~~~~~~~ 17:37.49 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 17:37.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 17:37.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 17:37.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:15, 17:37.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:37.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:37.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:37.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 17:37.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 17:37.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 17:37.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 17:37.50 memset(table, 0, sizeof(*table) * capacity()); 17:37.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:37.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 17:37.50 class HashTableEntry { 17:37.50 ^~~~~~~~~~~~~~ 17:37.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 17:37.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:37.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 17:37.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 17:37.52 memset(table, 0, sizeof(*table) * capacity()); 17:37.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:37.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 17:37.52 class HashTableEntry { 17:37.52 ^~~~~~~~~~~~~~ 17:37.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 17:37.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:37.71 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 17:37.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 17:37.73 memset(table, 0, sizeof(*table) * capacity()); 17:37.75 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:37.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 17:37.75 class HashTableEntry { 17:37.75 ^~~~~~~~~~~~~~ 17:38.81 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject-inl.h:14, 17:38.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:24, 17:38.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:18, 17:38.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:38.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 17:38.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 17:38.81 size - sizeof(js::NativeObject)); 17:38.81 ^ 17:38.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 17:38.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 17:38.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:38.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:38.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:38.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:38.82 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 17:38.83 class HeapSlot : public WriteBarrieredBase { 17:38.83 ^~~~~~~~ 17:42.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:42.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:42.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:42.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:13, 17:42.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:42.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:42.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:42.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:42.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 17:42.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 17:42.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 17:42.20 memset(aT, 0, sizeof(T)); 17:42.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:42.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 17:42.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:16, 17:42.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:42.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:42.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:42.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:42.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 17:42.20 struct TabSizes { 17:42.20 ^~~~~~~~ 17:42.21 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:42.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:42.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:42.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:13, 17:42.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:42.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:42.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:42.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:42.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 17:42.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 17:42.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 17:42.22 memset(aT, 0, sizeof(T)); 17:42.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:42.22 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 17:42.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:16, 17:42.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:42.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:42.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:42.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:42.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 17:42.23 struct ServoSizes { 17:42.23 ^~~~~~~~~~ 17:42.24 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:42.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:42.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:42.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:13, 17:42.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:42.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:42.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:42.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:42.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 17:42.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 17:42.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 17:42.25 memset(aT, 0, sizeof(T)); 17:42.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:42.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SymbolType.h:24, 17:42.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/AtomMarking.h:13, 17:42.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:15, 17:42.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 17:42.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 17:42.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 17:42.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:42.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:42.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:42.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:42.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 17:42.36 class StaticStrings { 17:42.36 ^~~~~~~~~~~~~ 17:42.36 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:42.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:42.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:42.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:13, 17:42.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:42.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:42.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:42.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:42.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 17:42.37 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 17:42.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 17:42.37 memset(aT, 0, sizeof(T)); 17:42.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:42.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 17:42.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 17:42.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 17:42.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 17:42.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:42.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:42.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:42.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:42.40 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 17:42.40 struct ZoneGCStats { 17:42.40 ^~~~~~~~~~~ 17:42.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:42.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:42.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:42.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:13, 17:42.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:42.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:42.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:42.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:42.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 17:42.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 17:42.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 17:42.49 memset(aT, 0, sizeof(T)); 17:42.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:42.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 17:42.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 17:42.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 17:42.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 17:42.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 17:42.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 17:42.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 17:42.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 17:42.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 17:42.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:42.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:42.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:42.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:42.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 17:42.49 class PreliminaryObjectArray { 17:42.49 ^~~~~~~~~~~~~~~~~~~~~~ 17:42.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:42.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:13, 17:42.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:42.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:42.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:42.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:42.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 17:42.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 17:42.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 17:42.53 memset(aT, 0, sizeof(T)); 17:42.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:42.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 17:42.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 17:42.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 17:42.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 17:42.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 17:42.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 17:42.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 17:42.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 17:42.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 17:42.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:42.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:42.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:42.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:42.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 17:42.54 class TypeNewScript { 17:42.56 ^~~~~~~~~~~~~ 17:42.56 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:42.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:42.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:42.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:13, 17:42.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:42.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:42.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:42.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:42.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 17:42.57 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 17:42.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 17:42.58 memset(aT, 0, sizeof(T)); 17:42.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:42.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 17:42.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 17:42.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 17:42.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 17:42.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 17:42.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 17:42.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 17:42.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:42.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:42.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:42.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:42.60 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 17:42.61 struct IonScriptCounts { 17:42.62 ^~~~~~~~~~~~~~~ 17:42.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:42.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:42.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:42.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:13, 17:42.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:42.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:42.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:42.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:42.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 17:42.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 17:42.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 17:42.65 memset(aT, 0, sizeof(T)); 17:42.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:42.66 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 17:42.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 17:42.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 17:42.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 17:42.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 17:42.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:42.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:42.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:42.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:42.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 17:42.68 class NewObjectCache { 17:42.68 ^~~~~~~~~~~~~~ 17:42.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:13, 17:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:42.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:42.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 17:42.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 17:42.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 17:42.69 memset(aT, 0, sizeof(T)); 17:42.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:42.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 17:42.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 17:42.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:42.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:13, 17:42.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:42.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:42.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:42.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:42.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 17:42.71 class MOZ_NON_PARAM alignas(8) Value { 17:42.72 ^~~~~ 17:43.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:43.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:43.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:43.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:13, 17:43.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:43.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:43.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:43.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:43.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 17:43.04 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 17:43.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 17:43.05 memset(aT, 0, sizeof(T)); 17:43.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:43.05 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 17:43.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 17:43.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 17:43.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 17:43.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 17:43.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 17:43.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:19, 17:43.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:18, 17:43.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:43.05 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 17:43.05 class CodeOffsetJump { 17:43.05 ^~~~~~~~~~~~~~ 17:43.99 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 17:43.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 17:43.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 17:43.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 17:43.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 17:43.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:43.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:13, 17:43.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:44.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:44.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:44.00 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:44.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 17:44.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 17:44.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 17:44.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 17:44.01 memset(table, 0, sizeof(*table) * capacity()); 17:44.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:44.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 17:44.01 class HashTableEntry { 17:44.01 ^~~~~~~~~~~~~~ 17:44.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 17:44.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:44.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 17:44.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 17:44.02 memset(table, 0, sizeof(*table) * capacity()); 17:44.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:44.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 17:44.02 class HashTableEntry { 17:44.02 ^~~~~~~~~~~~~~ 17:44.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 17:44.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:44.08 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 17:44.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 17:44.08 memset(table, 0, sizeof(*table) * capacity()); 17:44.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:44.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 17:44.08 class HashTableEntry { 17:44.09 ^~~~~~~~~~~~~~ 17:47.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/List-inl.h:15, 17:47.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:20, 17:47.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:47.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 17:47.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 17:47.75 size - sizeof(js::NativeObject)); 17:47.75 ^ 17:47.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 17:47.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:47.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:47.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:47.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:47.75 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 17:47.75 class HeapSlot : public WriteBarrieredBase { 17:47.75 ^~~~~~~~ 17:48.24 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:38: 17:48.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.cpp: In function ‘bool js::IsArrayBuffer(JS::HandleValue)’: 17:48.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.cpp:284:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:48.24 bool js::IsArrayBuffer(HandleValue v) { 17:48.25 ^~ 17:48.33 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:29: 17:48.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp: In function ‘bool DefineArgumentsIterator(JSContext*, JS::Handle)’: 17:48.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp:494:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:48.37 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, 0, 17:48.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:48.37 &val)) 17:48.37 ~~~~~ 17:48.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp:497:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:48.37 return NativeDefineDataProperty(cx, argsobj, iteratorId, val, 17:48.37 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:48.37 JSPROP_RESOLVING); 17:48.37 ~~~~~~~~~~~~~~~~~ 17:48.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:47: 17:48.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp: In function ‘bool AsyncFunctionResume(JSContext*, JS::Handle, JS::HandleValue, ResumeKind, JS::HandleValue)’: 17:48.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp:159:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:48.78 static bool AsyncFunctionResume(JSContext* cx, 17:48.78 ^~~~~~~~~~~~~~~~~~~ 17:48.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp:159:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:48.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp:178:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:48.79 if (!CallSelfHostedFunction(cx, funName, generatorVal, args, &value)) 17:48.79 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:48.96 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:29: 17:48.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp: In function ‘bool UnmappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 17:48.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp:656:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:48.98 static bool UnmappedArgGetter(JSContext* cx, HandleObject obj, HandleId id, 17:48.98 ^~~~~~~~~~~~~~~~~ 17:49.06 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp: In function ‘bool MappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 17:49.06 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp:420:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:49.06 static bool MappedArgGetter(JSContext* cx, HandleObject obj, HandleId id, 17:49.07 ^~~~~~~~~~~~~~~ 17:52.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:38: 17:52.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.cpp: In function ‘bool js::ToClampedIndex(JSContext*, JS::HandleValue, uint32_t, uint32_t*)’: 17:52.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.cpp:70:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:52.05 bool js::ToClampedIndex(JSContext* cx, HandleValue v, uint32_t length, 17:52.05 ^~ 17:52.05 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 17:52.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 17:52.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 17:52.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:52.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 17:52.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:7, 17:52.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 17:52.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:52.05 return js::ToInt32Slow(cx, v, out); 17:52.05 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:52.16 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:38: 17:52.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.cpp: In function ‘bool js::IsArrayBufferMaybeShared(JS::HandleValue)’: 17:52.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.cpp:304:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:52.20 bool js::IsArrayBufferMaybeShared(HandleValue v) { 17:52.21 ^~ 17:53.11 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:53.11 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp: In function ‘bool IsWeakSet(JS::HandleValue)’: 17:53.11 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:24:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:53.12 MOZ_ALWAYS_INLINE bool IsWeakSet(HandleValue v) { 17:53.12 ^~~~~~~~~ 17:53.28 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:47: 17:53.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp: In function ‘bool js::AsyncFunctionAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’: 17:53.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp:199:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:53.29 MOZ_MUST_USE bool js::AsyncFunctionAwaitedFulfilled( 17:53.29 ^~ 17:53.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp:199:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:53.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp:205:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:53.29 return AsyncFunctionResume(cx, resultPromise, generatorVal, 17:53.29 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:53.29 ResumeKind::Normal, value); 17:53.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:53.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp: In function ‘bool js::AsyncFunctionAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’: 17:53.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp:210:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:53.34 MOZ_MUST_USE bool js::AsyncFunctionAwaitedRejected( 17:53.34 ^~ 17:53.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp:210:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:53.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp:216:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:53.34 return AsyncFunctionResume(cx, resultPromise, generatorVal, ResumeKind::Throw, 17:53.34 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:53.34 reason); 17:53.35 ~~~~~~~ 17:53.57 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:29: 17:53.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool DefaultCalendar(JSContext*, const JSAutoByteString&, JS::MutableHandleValue)’: 17:53.57 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp:215:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:53.57 static bool DefaultCalendar(JSContext* cx, const JSAutoByteString& locale, 17:53.57 ^~~~~~~~~~~~~~~ 17:54.04 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp: In lambda function: 17:54.04 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp:764:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:54.04 if (!DefineDataProperty(cx, singlePart, cx->names().type, partType)) 17:54.04 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.04 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp:772:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:54.04 if (!DefineDataProperty(cx, singlePart, cx->names().value, val)) 17:54.04 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.05 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp:776:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:54.05 if (!DefineDataElement(cx, partsArray, partIndex, val)) return false; 17:54.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.10 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 17:54.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 17:54.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 17:54.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 17:54.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 17:54.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 17:54.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:54.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:54.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:54.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:54.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 17:54.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:840:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:54.10 inline bool GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, 17:54.10 ^~~~~~~~~~~ 17:54.11 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 17:54.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 17:54.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 17:54.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 17:54.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 17:54.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 17:54.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 17:54.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 17:54.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:54.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:54.12 return op(cx, obj, receiver, id, vp); 17:54.13 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:54.13 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 17:54.13 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.28 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 17:54.28 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp: In static member function ‘static bool js::WeakSetObject::isBuiltinAdd(JS::HandleValue)’: 17:54.28 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:157:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:54.28 bool WeakSetObject::isBuiltinAdd(HandleValue add) { 17:54.28 ^~~~~~~~~~~~~ 17:54.33 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:11: 17:54.33 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/Collator.cpp: In function ‘JSObject* js::CreateCollatorPrototype(JSContext*, JS::HandleObject, JS::Handle)’: 17:54.33 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/Collator.cpp:151:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:54.33 if (!DefineDataProperty(cx, Intl, cx->names().Collator, ctorValue, 0)) 17:54.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/Collator.cpp: In function ‘bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)’: 17:54.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/Collator.cpp:198:25: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 17:54.41 if (!DefineDataElement(cx, collations, index++, NullHandleValue)) 17:54.41 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.41 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/Collator.cpp:222:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:54.41 if (!DefineDataElement(cx, collations, index++, element)) return false; 17:54.41 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:54.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:54.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:54.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 17:54.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:54.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:54.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:54.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:54.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 17:54.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 17:54.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 17:54.45 memset(aT, 0, sizeof(T)); 17:54.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:54.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 17:54.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 17:54.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 17:54.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:54.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:54.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:54.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:54.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 17:54.46 struct TabSizes { 17:54.46 ^~~~~~~~ 17:54.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:54.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:54.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:54.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 17:54.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:54.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:54.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:54.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:54.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 17:54.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 17:54.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 17:54.49 memset(aT, 0, sizeof(T)); 17:54.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:54.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 17:54.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 17:54.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 17:54.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:54.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:54.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:54.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:54.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 17:54.51 struct ServoSizes { 17:54.51 ^~~~~~~~~~ 17:54.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:54.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:54.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:54.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 17:54.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:54.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:54.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:54.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:54.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 17:54.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 17:54.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 17:54.62 memset(aT, 0, sizeof(T)); 17:54.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:54.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 17:54.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 17:54.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 17:54.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 17:54.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 17:54.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 17:54.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:54.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:54.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:54.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:54.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 17:54.69 class StaticStrings { 17:54.69 ^~~~~~~~~~~~~ 17:54.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:54.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:54.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:54.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 17:54.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:54.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:54.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:54.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:54.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 17:54.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 17:54.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 17:54.76 memset(aT, 0, sizeof(T)); 17:54.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:54.76 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 17:54.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 17:54.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 17:54.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 17:54.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:54.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:54.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:54.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:54.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 17:54.79 class PreliminaryObjectArray { 17:54.79 ^~~~~~~~~~~~~~~~~~~~~~ 17:54.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:54.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:54.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:54.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 17:54.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:54.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:54.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:54.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:54.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 17:54.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 17:54.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 17:54.80 memset(aT, 0, sizeof(T)); 17:54.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:54.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 17:54.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 17:54.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 17:54.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 17:54.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:54.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:54.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:54.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:54.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 17:54.81 class TypeNewScript { 17:54.81 ^~~~~~~~~~~~~ 17:54.81 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:20: 17:54.81 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/CommonFunctions.cpp: In function ‘bool js::intl::InitializeObject(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle)’: 17:54.81 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/CommonFunctions.cpp:23:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 17:54.81 bool js::intl::InitializeObject(JSContext* cx, JS::Handle obj, 17:54.81 ^~ 17:54.81 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/CommonFunctions.cpp:23:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 17:54.81 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/CommonFunctions.cpp:34:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:54.81 if (!CallSelfHostedFunction(cx, initializer, JS::NullHandleValue, args, 17:54.81 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.81 &ignored)) 17:54.81 ~~~~~~~~~ 17:54.81 /<>/firefox-esr-60.5.1esr+build1/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)’: 17:54.81 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/CommonFunctions.cpp:43:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 17:54.81 bool js::intl::LegacyInitializeObject(JSContext* cx, JS::Handle obj, 17:54.82 ^~ 17:54.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/CommonFunctions.cpp:43:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 17:54.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/CommonFunctions.cpp:43:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 17:54.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/CommonFunctions.cpp:43:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 17:54.82 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/CommonFunctions.cpp:58:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 17:54.83 if (!CallSelfHostedFunction(cx, initializer, NullHandleValue, args, result)) 17:54.83 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.83 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:54.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:54.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:54.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 17:54.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:54.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:54.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:54.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:54.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 17:54.83 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 17:54.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 17:54.83 memset(aT, 0, sizeof(T)); 17:54.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:54.83 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 17:54.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 17:54.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 17:54.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 17:54.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:54.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeneratorObject.h:12, 17:54.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:11, 17:54.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:54.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:54.83 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 17:54.83 struct IonScriptCounts { 17:54.83 ^~~~~~~~~~~~~~~ 17:54.85 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/CommonFunctions.cpp: In function ‘JSObject* js::intl::GetInternalsObject(JSContext*, JS::Handle)’: 17:54.87 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/CommonFunctions.cpp:73:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:54.87 if (!js::CallSelfHostedFunction(cx, cx->names().getInternals, NullHandleValue, 17:54.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.87 args, &v)) 17:54.87 ~~~~~~~~~ 17:54.87 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/CommonFunctions.cpp: In function ‘bool js::intl::GetAvailableLocales(JSContext*, js::intl::CountAvailable, js::intl::GetAvailable, JS::MutableHandle)’: 17:54.87 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/CommonFunctions.cpp:85:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 17:54.87 bool js::intl::GetAvailableLocales(JSContext* cx, CountAvailable countAvailable, 17:54.88 ^~ 17:54.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/CommonFunctions.cpp:85:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 17:54.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/CommonFunctions.cpp:102:28: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 17:54.88 if (!DefineDataProperty(cx, locales, a->asPropertyName(), TrueHandleValue)) 17:54.88 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.88 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:11: 17:54.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/Collator.cpp: In function ‘bool js::intl_Collator_availableLocales(JSContext*, unsigned int, JS::Value*)’: 17:54.88 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/Collator.cpp:163:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 17:54.88 if (!GetAvailableLocales(cx, ucol_countAvailable, ucol_getAvailable, &result)) 17:54.88 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.90 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:54.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:54.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:54.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 17:54.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:54.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:54.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:54.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:54.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 17:54.91 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 17:54.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 17:54.91 memset(aT, 0, sizeof(T)); 17:54.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:54.92 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:29: 17:54.92 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘JSObject* js::CreateDateTimeFormatPrototype(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, js::intl::DateTimeFormatOptions)’: 17:54.92 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp:185:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:54.92 if (!DefineDataProperty(cx, Intl, cx->names().DateTimeFormat, ctorValue, 0)) 17:54.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.92 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 17:54.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 17:54.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:54.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeneratorObject.h:12, 17:54.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:11, 17:54.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:54.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:54.93 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 17:54.93 struct ZoneGCStats { 17:54.93 ^~~~~~~~~~~ 17:54.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:54.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:54.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:54.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 17:54.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:54.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:54.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:54.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:54.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 17:54.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 17:54.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 17:54.97 memset(aT, 0, sizeof(T)); 17:54.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:54.97 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 17:54.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 17:54.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 17:54.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeneratorObject.h:12, 17:54.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:11, 17:54.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:54.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:54.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 17:55.02 class NewObjectCache { 17:55.02 ^~~~~~~~~~~~~~ 17:55.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:55.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:55.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:55.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 17:55.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:55.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:55.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:55.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:55.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 17:55.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 17:55.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 17:55.10 memset(aT, 0, sizeof(T)); 17:55.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:55.10 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 17:55.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 17:55.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:55.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 17:55.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:55.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:55.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:55.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:55.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 17:55.14 class MOZ_NON_PARAM alignas(8) Value { 17:55.14 ^~~~~ 17:55.14 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool js::intl_DateTimeFormat_availableLocales(JSContext*, unsigned int, JS::Value*)’: 17:55.14 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp:209:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 17:55.14 if (!GetAvailableLocales(cx, udat_countAvailable, udat_getAvailable, &result)) 17:55.14 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.14 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)’: 17:55.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp:262:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:55.15 if (!DefineDataElement(cx, calendars, index++, element)) return false; 17:55.15 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp:294:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:55.16 if (!DefineDataElement(cx, calendars, index++, element)) return false; 17:55.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.16 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp:302:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:55.16 if (!DefineDataElement(cx, calendars, index++, element)) return false; 17:55.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:55.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:55.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:55.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 17:55.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:55.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:55.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:55.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:55.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 17:55.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 17:55.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 17:55.32 memset(aT, 0, sizeof(T)); 17:55.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:55.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 17:55.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 17:55.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 17:55.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:18, 17:55.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:55.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 17:55.32 class CodeOffsetJump { 17:55.33 ^~~~~~~~~~~~~~ 17:55.36 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:38: 17:55.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/IntlObject.cpp: In function ‘bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)’: 17:55.36 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/IntlObject.cpp:68:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:55.37 if (!DefineDataProperty(cx, info, cx->names().firstDayOfWeek, v)) 17:55.37 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/IntlObject.cpp:73:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:55.37 if (!DefineDataProperty(cx, info, cx->names().minDays, v)) return false; 17:55.37 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/IntlObject.cpp:121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:55.37 if (!DefineDataProperty(cx, info, cx->names().weekendStart, weekendStart)) 17:55.37 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.37 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/IntlObject.cpp:124:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:55.37 if (!DefineDataProperty(cx, info, cx->names().weekendEnd, weekendEnd)) 17:55.37 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 17:55.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 17:55.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:55.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 17:55.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:55.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:55.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:55.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:55.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 17:55.50 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:146:45: required from here 17:55.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 17:55.51 memset(aT, 0, sizeof(T)); 17:55.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:55.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/BytecodeUtil.cpp:35, 17:55.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:11: 17:55.51 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:140:8: note: ‘struct js::gc::TenureCountCache’ declared here 17:55.52 struct TenureCountCache { 17:55.52 ^~~~~~~~~~~~~~~~ 17:55.52 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/IntlObject.cpp: In function ‘bool js::intl_GetLocaleInfo(JSContext*, unsigned int, JS::Value*)’: 17:55.52 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/IntlObject.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:55.52 if (!DefineDataProperty(cx, info, cx->names().locale, args[0])) return false; 17:55.52 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.52 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/IntlObject.cpp:444:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:55.52 if (!DefineDataProperty(cx, info, cx->names().direction, dir)) return false; 17:55.52 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.65 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:47: 17:55.65 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp: In function ‘JSObject* js::CreateNumberFormatPrototype(JSContext*, JS::HandleObject, JS::Handle, JS::MutableHandleObject)’: 17:55.65 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:165:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:55.65 if (!DefineDataProperty(cx, Intl, cx->names().NumberFormat, ctorValue, 0)) 17:55.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool js::intl_NumberFormat_availableLocales(JSContext*, unsigned int, JS::Value*)’: 17:55.71 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:178:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 17:55.71 if (!GetAvailableLocales(cx, unum_countAvailable, unum_getAvailable, &result)) 17:55.71 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp: In function ‘bool WrappedAsyncFunction(JSContext*, unsigned int, JS::Value*)’: 17:55.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp:77:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:55.81 if (Call(cx, unwrappedVal, thisValue, args2, &generatorVal)) { 17:55.81 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp:77:11: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:55.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp:80:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:55.82 cx, CreatePromiseObjectForAsync(cx, generatorVal)); 17:55.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 17:55.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp:191:29: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 17:55.82 return AsyncFunctionResume(cx, resultPromise, generatorVal, 17:55.82 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.84 ResumeKind::Normal, UndefinedHandleValue); 17:55.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp:95:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:55.84 if (!GetAndClearException(cx, &exc)) return false; 17:55.84 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 17:55.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncFunction.cpp:96:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:55.85 RootedObject rejectPromise(cx, PromiseObject::unforgeableReject(cx, exc)); 17:55.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 17:56.13 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 17:56.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 17:56.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 17:56.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 17:56.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 17:56.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 17:56.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:15, 17:56.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 17:56.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 17:56.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 17:56.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 17:56.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 17:56.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 17:56.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 17:56.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 17:56.17 memset(table, 0, sizeof(*table) * capacity()); 17:56.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:56.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 17:56.18 class HashTableEntry { 17:56.18 ^~~~~~~~~~~~~~ 17:56.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 17:56.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:56.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 17:56.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 17:56.18 memset(table, 0, sizeof(*table) * capacity()); 17:56.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:56.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 17:56.20 class HashTableEntry { 17:56.20 ^~~~~~~~~~~~~~ 17:56.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 17:56.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:56.29 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 17:56.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 17:56.29 memset(table, 0, sizeof(*table) * capacity()); 17:56.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:56.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 17:56.29 class HashTableEntry { 17:56.29 ^~~~~~~~~~~~~~ 17:56.48 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:38: 17:56.48 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/IntlObject.cpp: In static member function ‘static bool js::GlobalObject::initIntlObject(JSContext*, JS::Handle)’: 17:56.49 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/IntlObject.cpp:500:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:56.49 if (!DefineDataProperty(cx, global, cx->names().Intl, intlValue, 17:56.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:56.49 JSPROP_RESOLVING)) 17:56.49 ~~~~~~~~~~~~~~~~~ 17:56.87 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:11: 17:56.87 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/Collator.cpp: In function ‘bool js::intl_Collator(JSContext*, unsigned int, JS::Value*)’: 17:56.87 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/Collator.cpp:98:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:56.87 if (!intl::InitializeObject(cx, collator, cx->names().InitializeCollator, 17:56.87 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:56.87 locales, options)) 17:56.87 ~~~~~~~~~~~~~~~~~ 17:56.87 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/Collator.cpp:98:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:57.14 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/Collator.cpp: In function ‘bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)’: 17:57.14 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/Collator.cpp:240:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:57.14 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 17:57.14 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.14 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/Collator.cpp:254:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:57.14 if (!GetProperty(cx, internals, internals, cx->names().usage, &value)) 17:57.14 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.14 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/Collator.cpp:298:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:57.14 if (!GetProperty(cx, internals, internals, cx->names().sensitivity, &value)) 17:57.14 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/Collator.cpp:317:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:57.15 if (!GetProperty(cx, internals, internals, cx->names().ignorePunctuation, 17:57.15 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.15 &value)) 17:57.15 ~~~~~~~ 17:57.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/Collator.cpp:327:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:57.15 if (!GetProperty(cx, internals, internals, cx->names().numeric, &value)) 17:57.15 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/Collator.cpp:331:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:57.15 if (!GetProperty(cx, internals, internals, cx->names().caseFirst, &value)) 17:57.15 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:29: 17:57.73 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool DateTimeFormat(JSContext*, const JS::CallArgs&, bool, js::intl::DateTimeFormatOptions)’: 17:57.73 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp:112:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 17:57.73 return intl::LegacyInitializeObject( 17:57.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 17:57.73 cx, dateTimeFormat, cx->names().InitializeDateTimeFormat, thisValue, 17:57.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.73 locales, options, dtfOptions, args.rval()); 17:57.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.75 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp:112:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:57.75 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp:112:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:57.75 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp:112:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 17:58.08 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:47: 17:58.08 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool NumberFormat(JSContext*, const JS::CallArgs&, bool)’: 17:58.08 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:110:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 17:58.08 return intl::LegacyInitializeObject( 17:58.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 17:58.08 cx, numberFormat, cx->names().InitializeNumberFormat, thisValue, locales, 17:58.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:58.08 options, DateTimeFormatOptions::Standard, args.rval()); 17:58.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:58.08 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:110:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:58.08 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:110:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:58.08 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:110:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 17:59.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:29: 17:59.05 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool js::intl_FormatDateTime(JSContext*, unsigned int, JS::Value*)’: 17:59.05 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp:574:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:59.05 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 17:59.05 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:59.05 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp:583:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:59.05 if (!GetProperty(cx, internals, internals, cx->names().timeZone, &value)) 17:59.05 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:59.05 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/DateTimeFormat.cpp:591:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:59.05 if (!GetProperty(cx, internals, internals, cx->names().pattern, &value)) 17:59.05 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:59.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:29: 17:59.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp: In function ‘bool UnmappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’: 17:59.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp:675:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:59.45 static bool UnmappedArgSetter(JSContext* cx, HandleObject obj, HandleId id, 17:59.46 ^~~~~~~~~~~~~~~~~ 17:59.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp:681:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 17:59.46 if (!GetOwnPropertyDescriptor(cx, argsobj, id, &desc)) return false; 17:59.46 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 17:59.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp:704:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:59.46 NativeDefineDataProperty(cx, argsobj, id, v, attrs, result); 17:59.46 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:59.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp: In function ‘bool MappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’: 17:59.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp:446:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:59.51 static bool MappedArgSetter(JSContext* cx, HandleObject obj, HandleId id, 17:59.51 ^~~~~~~~~~~~~~~ 17:59.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp:452:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 17:59.52 if (!GetOwnPropertyDescriptor(cx, argsobj, id, &desc)) return false; 17:59.52 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 17:59.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp:485:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:59.52 NativeDefineDataProperty(cx, argsobj, id, v, attrs, result); 17:59.52 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:59.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp: In static member function ‘static bool js::MappedArgumentsObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 17:59.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp:588:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 17:59.65 /* static */ bool MappedArgumentsObject::obj_defineProperty( 17:59.65 ^~~~~~~~~~~~~~~~~~~~~ 17:59.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp:627:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 17:59.65 if (!NativeDefineProperty(cx, obj.as(), id, newArgDesc, result)) 17:59.65 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:18:00.268886 18:00.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp: In static member function ‘static bool js::ArgumentsObject::reifyLength(JSContext*, JS::Handle)’: 18:00.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArgumentsObject.cpp:507:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:00.02 if (!NativeDefineDataProperty(cx, obj, id, val, JSPROP_RESOLVING)) 18:00.02 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:00.13 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 18:00.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 18:00.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 18:00.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 18:00.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 18:00.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakMapObject.h:10, 18:00.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.h:10, 18:00.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:7, 18:00.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 18:00.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::intl_ComputeDisplayNames(JSContext*, unsigned int, JS::Value*)’: 18:00.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:00.20 return op(cx, obj, receiver, id, vp); 18:00.20 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:00.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:00.21 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 18:00.21 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:00.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:38: 18:00.21 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/IntlObject.cpp:420:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:00.21 if (!DefineDataElement(cx, result, i, v)) return false; 18:00.21 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 18:03.62 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:47: 18:03.62 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool intl_FormatNumberToParts(JSContext*, void**, double, JS::MutableHandleValue)’: 18:03.62 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:442:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:03.62 static bool intl_FormatNumberToParts(JSContext* cx, UNumberFormat* nf, double x, 18:03.62 ^~~~~~~~~~~~~~~~~~~~~~~~ 18:03.62 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:731:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:03.62 if (!DefineDataProperty(cx, singlePart, cx->names().type, propVal)) 18:03.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:03.62 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:739:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:03.62 if (!DefineDataProperty(cx, singlePart, cx->names().value, propVal)) 18:03.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:03.62 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:743:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:03.62 if (!DefineDataElement(cx, partsArray, partIndex, propVal)) return false; 18:03.62 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:04.08 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)’: 18:04.08 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:220:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:04.08 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 18:04.08 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:04.08 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:242:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:04.08 if (!GetProperty(cx, internals, internals, cx->names().style, &value)) 18:04.08 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:04.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:250:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:04.09 if (!GetProperty(cx, internals, internals, cx->names().currency, &value)) 18:04.09 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:04.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:259:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:04.09 if (!GetProperty(cx, internals, internals, cx->names().currencyDisplay, 18:04.09 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:04.09 &value)) 18:04.09 ~~~~~~~ 18:04.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:285:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:04.10 if (!GetProperty(cx, internals, internals, 18:04.10 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 18:04.10 cx->names().minimumSignificantDigits, &value)) 18:04.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:04.10 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:290:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:04.10 if (!GetProperty(cx, internals, internals, 18:04.10 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 18:04.10 cx->names().maximumSignificantDigits, &value)) 18:04.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:04.10 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:295:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:04.10 if (!GetProperty(cx, internals, internals, cx->names().minimumIntegerDigits, 18:04.10 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:04.10 &value)) 18:04.11 ~~~~~~~ 18:04.12 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:300:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:04.12 if (!GetProperty(cx, internals, internals, 18:04.12 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 18:04.12 cx->names().minimumFractionDigits, &value)) 18:04.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:04.13 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:305:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:04.13 if (!GetProperty(cx, internals, internals, 18:04.13 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 18:04.13 cx->names().maximumFractionDigits, &value)) 18:04.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:04.13 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/NumberFormat.cpp:311:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:04.13 if (!GetProperty(cx, internals, internals, cx->names().useGrouping, &value)) 18:04.14 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:04.14 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:13, 18:04.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 18:04.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:16, 18:04.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.cpp:11, 18:04.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 18:04.15 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::ArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)’: 18:04.15 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:04.15 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 18:04.15 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:06.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 18:06.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp: In static member function ‘static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)’: 18:06.29 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/WeakSetObject.cpp:204:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 18:06.29 if (!CallSelfHostedFunction(cx, cx->names().WeakSetConstructorInit, thisv, 18:06.29 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:06.29 args2, args2.rval())) 18:06.29 ~~~~~~~~~~~~~~~~~~~~ 18:07.82 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 18:07.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)’: 18:07.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:224:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 18:07.82 return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Return, 18:07.82 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:07.82 args.get(0), args.rval()); 18:07.82 ~~~~~~~~~~~~~~~~~~~~~~~~~ 18:07.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:224:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 18:07.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:224:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 18:07.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)’: 18:07.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:233:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 18:07.84 return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Throw, 18:07.84 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:07.84 args.get(0), args.rval()); 18:07.84 ~~~~~~~~~~~~~~~~~~~~~~~~~ 18:07.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:233:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 18:07.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:233:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 18:07.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)’: 18:07.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:215:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 18:07.85 return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Normal, 18:07.85 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:07.85 args.get(0), args.rval()); 18:07.85 ~~~~~~~~~~~~~~~~~~~~~~~~~ 18:07.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:215:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 18:07.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:215:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 18:12.15 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:11: 18:12.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/BytecodeUtil.cpp: In member function ‘bool {anonymous}::ExpressionDecompiler::decompilePC(jsbytecode*, uint8_t)’: 18:12.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/BytecodeUtil.cpp:1721:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:12.15 JSString* str = ValueToSource(cx, v); 18:12.15 ~~~~~~~~~~~~~^~~~~~~ 18:12.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/BytecodeUtil.cpp:1729:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:12.15 JSString* str = ValueToSource(cx, objv); 18:12.15 ~~~~~~~~~~~~~^~~~~~~~~~ 18:12.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/BytecodeUtil.cpp: In function ‘bool DecompileExpressionFromStack(JSContext*, int, int, JS::HandleValue, char**)’: 18:12.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/BytecodeUtil.cpp:2069:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:12.73 static bool DecompileExpressionFromStack(JSContext* cx, int spindex, 18:12.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:13.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/BytecodeUtil.cpp: In function ‘JS::UniqueChars js::DecompileValueGenerator(JSContext*, int, JS::HandleValue, JS::HandleString, int)’: 18:13.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/BytecodeUtil.cpp:2113:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:13.13 UniqueChars js::DecompileValueGenerator(JSContext* cx, int spindex, 18:13.13 ^~ 18:13.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/BytecodeUtil.cpp:2119:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:13.14 if (!DecompileExpressionFromStack(cx, spindex, skipStackHits, v, &result)) 18:13.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:13.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/BytecodeUtil.cpp:2130:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:13.14 fallback = ValueToSource(cx, v); 18:13.14 ~~~~~~~~~~~~~^~~~~~~ 18:13.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/BytecodeUtil.cpp: In function ‘char* js::DecompileArgument(JSContext*, int, JS::HandleValue)’: 18:13.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/BytecodeUtil.cpp:2197:7: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:13.78 char* js::DecompileArgument(JSContext* cx, int formalIndex, HandleValue v) { 18:13.78 ^~ 18:13.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/BytecodeUtil.cpp:2210:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:13.79 RootedString fallback(cx, ValueToSource(cx, v)); 18:13.79 ~~~~~~~~~~~~~^~~~~~~ 18:20.90 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:20, 18:20.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 18:20.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/List-inl.h: In function ‘bool js::AppendToList(JSContext*, js::HandleNativeObject, JS::HandleValue)’: 18:20.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/List-inl.h:23:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:20.90 inline MOZ_MUST_USE bool AppendToList(JSContext* cx, HandleNativeObject list, 18:20.90 ^~~~~~~~~~~~ 18:21.39 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 18:21.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorResume(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue)’: 18:21.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:416:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:21.39 MOZ_MUST_USE bool js::AsyncGeneratorResume( 18:21.39 ^~ 18:21.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:430:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:21.40 if (!CallSelfHostedFunction(cx, funName, generatorVal, args, &result)) { 18:21.40 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:390:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:21.40 if (!GetAndClearException(cx, &value)) return false; 18:21.40 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 18:21.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 18:21.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 18:21.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 18:21.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 18:21.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:21.41 return op(cx, obj, receiver, id, vp); 18:21.41 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:21.41 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 18:21.42 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.53 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 18:21.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue)’: 18:21.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:123:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:21.53 MOZ_MUST_USE bool js::AsyncGeneratorAwaitedFulfilled( 18:21.53 ^~ 18:21.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:126:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:21.53 return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Normal, value); 18:21.53 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue)’: 18:21.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:130:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:21.55 MOZ_MUST_USE bool js::AsyncGeneratorAwaitedRejected( 18:21.55 ^~ 18:21.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:133:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:21.60 return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Throw, reason); 18:21.60 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorYieldReturnAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue)’: 18:21.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:144:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:21.61 MOZ_MUST_USE bool js::AsyncGeneratorYieldReturnAwaitedRejected( 18:21.61 ^~ 18:21.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorYieldReturnAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue)’: 18:21.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:137:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:21.61 MOZ_MUST_USE bool js::AsyncGeneratorYieldReturnAwaitedFulfilled( 18:21.61 ^~ 18:21.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:140:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:21.61 return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Return, value); 18:21.62 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp: In static member function ‘static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)’: 18:21.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:165:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:21.62 /* static */ JSObject* AsyncFromSyncIteratorObject::create( 18:21.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp: In function ‘JSObject* js::CreateAsyncFromSyncIterator(JSContext*, JS::HandleObject, JS::HandleValue)’: 18:21.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:155:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:21.63 JSObject* js::CreateAsyncFromSyncIterator(JSContext* cx, HandleObject iter, 18:21.63 ^~ 18:21.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction, JS::HandleValue)’: 18:21.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:263:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:21.65 /* static */ AsyncGeneratorObject* AsyncGeneratorObject::create( 18:21.65 ^~~~~~~~~~~~~~~~~~~~ 18:21.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 18:21.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.h:10, 18:21.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:7, 18:21.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 18:21.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:21.66 return op(cx, obj, receiver, id, vp); 18:21.66 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:21.66 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 18:21.66 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 18:21.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp: In function ‘bool WrappedAsyncGenerator(JSContext*, unsigned int, JS::Value*)’: 18:21.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:44:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:21.78 if (!Call(cx, unwrappedVal, thisValue, args2, &generatorVal)) return false; 18:21.78 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:44:12: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:22.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorRequest::create(JSContext*, js::CompletionKind, JS::HandleValue, JS::HandleObject)’: 18:22.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:354:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:22.10 /* static */ AsyncGeneratorRequest* AsyncGeneratorRequest::create( 18:22.10 ^~~~~~~~~~~~~~~~~~~~~ 18:22.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::createRequest(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue, JS::HandleObject)’: 18:22.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/AsyncIteration.cpp:291:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:22.17 /* static */ AsyncGeneratorRequest* AsyncGeneratorObject::createRequest( 18:22.17 ^~~~~~~~~~~~~~~~~~~~ 18:44.47 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:49, 18:44.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 18:44.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 18:44.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 18:44.47 size - sizeof(js::NativeObject)); 18:44.47 ^ 18:44.47 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 18:44.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 18:44.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 18:44.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 18:44.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 18:44.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 18:44.47 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 18:44.47 class HeapSlot : public WriteBarrieredBase { 18:44.47 ^~~~~~~~ 18:44.81 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeneratorObject.cpp:14, 18:44.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:29: 18:44.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 18:44.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 18:44.82 size - sizeof(js::NativeObject)); 18:44.82 ^ 18:44.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 18:44.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 18:44.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 18:44.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 18:44.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 18:44.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:13, 18:44.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:44.82 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 18:44.82 class HeapSlot : public WriteBarrieredBase { 18:44.82 ^~~~~~~~ 18:47.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:47.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 18:47.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.h:14, 18:47.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:7, 18:47.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 18:47.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 18:47.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.29 memset(aT, 0, sizeof(T)); 18:47.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 18:47.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 18:47.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 18:47.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 18:47.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 18:47.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 18:47.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 18:47.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:13, 18:47.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 18:47.30 struct TabSizes { 18:47.30 ^~~~~~~~ 18:47.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:47.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 18:47.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.h:14, 18:47.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:7, 18:47.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 18:47.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 18:47.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.34 memset(aT, 0, sizeof(T)); 18:47.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 18:47.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 18:47.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 18:47.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 18:47.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 18:47.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 18:47.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 18:47.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:13, 18:47.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 18:47.37 struct ServoSizes { 18:47.38 ^~~~~~~~~~ 18:47.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Compression.cpp:11, 18:47.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 18:47.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 18:47.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 18:47.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.39 memset(aT, 0, sizeof(T)); 18:47.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 18:47.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 18:47.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 18:47.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 18:47.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 18:47.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 18:47.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 18:47.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 18:47.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 18:47.41 struct TabSizes { 18:47.41 ^~~~~~~~ 18:47.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Compression.cpp:11, 18:47.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 18:47.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 18:47.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 18:47.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.44 memset(aT, 0, sizeof(T)); 18:47.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 18:47.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 18:47.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 18:47.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 18:47.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 18:47.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 18:47.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 18:47.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 18:47.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 18:47.47 struct ServoSizes { 18:47.47 ^~~~~~~~~~ 18:47.47 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Compression.cpp:11, 18:47.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 18:47.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 18:47.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 18:47.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.48 memset(aT, 0, sizeof(T)); 18:47.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.48 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 18:47.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 18:47.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 18:47.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 18:47.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 18:47.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 18:47.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 18:47.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 18:47.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 18:47.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 18:47.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 18:47.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 18:47.52 class StaticStrings { 18:47.52 ^~~~~~~~~~~~~ 18:47.52 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Compression.cpp:11, 18:47.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 18:47.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 18:47.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 18:47.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.52 memset(aT, 0, sizeof(T)); 18:47.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.52 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 18:47.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 18:47.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 18:47.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 18:47.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 18:47.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 18:47.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 18:47.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 18:47.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 18:47.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 18:47.52 class PreliminaryObjectArray { 18:47.52 ^~~~~~~~~~~~~~~~~~~~~~ 18:47.52 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Compression.cpp:11, 18:47.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 18:47.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 18:47.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 18:47.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.54 memset(aT, 0, sizeof(T)); 18:47.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 18:47.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 18:47.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 18:47.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 18:47.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 18:47.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 18:47.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 18:47.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 18:47.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 18:47.57 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 18:47.57 class TypeNewScript { 18:47.58 ^~~~~~~~~~~~~ 18:47.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Compression.cpp:11, 18:47.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 18:47.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 18:47.59 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 18:47.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.59 memset(aT, 0, sizeof(T)); 18:47.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 18:47.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 18:47.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 18:47.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 18:47.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:20, 18:47.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 18:47.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 18:47.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 18:47.59 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 18:47.59 struct ZoneGCStats { 18:47.59 ^~~~~~~~~~~ 18:47.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:47.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 18:47.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.h:14, 18:47.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:7, 18:47.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 18:47.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 18:47.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.60 memset(aT, 0, sizeof(T)); 18:47.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 18:47.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 18:47.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 18:47.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 18:47.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 18:47.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 18:47.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 18:47.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 18:47.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 18:47.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:13, 18:47.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 18:47.60 class StaticStrings { 18:47.60 ^~~~~~~~~~~~~ 18:47.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:47.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 18:47.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.h:14, 18:47.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:7, 18:47.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 18:47.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 18:47.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.65 memset(aT, 0, sizeof(T)); 18:47.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.66 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 18:47.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 18:47.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 18:47.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 18:47.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 18:47.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 18:47.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 18:47.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:13, 18:47.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 18:47.70 class PreliminaryObjectArray { 18:47.70 ^~~~~~~~~~~~~~~~~~~~~~ 18:47.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Compression.cpp:11, 18:47.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 18:47.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 18:47.70 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 18:47.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.70 memset(aT, 0, sizeof(T)); 18:47.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 18:47.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 18:47.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 18:47.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 18:47.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 18:47.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 18:47.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 18:47.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:20, 18:47.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 18:47.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 18:47.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 18:47.74 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 18:47.74 struct IonScriptCounts { 18:47.74 ^~~~~~~~~~~~~~~ 18:47.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:47.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 18:47.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.h:14, 18:47.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:7, 18:47.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 18:47.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 18:47.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.78 memset(aT, 0, sizeof(T)); 18:47.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 18:47.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 18:47.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 18:47.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 18:47.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 18:47.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 18:47.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 18:47.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:13, 18:47.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 18:47.80 class TypeNewScript { 18:47.80 ^~~~~~~~~~~~~ 18:47.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:47.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 18:47.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.h:14, 18:47.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:7, 18:47.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 18:47.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 18:47.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.86 memset(aT, 0, sizeof(T)); 18:47.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.88 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 18:47.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 18:47.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 18:47.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 18:47.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 18:47.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 18:47.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:13, 18:47.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.88 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 18:47.88 struct IonScriptCounts { 18:47.89 ^~~~~~~~~~~~~~~ 18:47.89 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Compression.cpp:11, 18:47.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 18:47.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 18:47.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 18:47.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.90 memset(aT, 0, sizeof(T)); 18:47.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.90 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 18:47.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 18:47.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 18:47.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 18:47.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 18:47.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:20, 18:47.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 18:47.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 18:47.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 18:47.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 18:47.91 class NewObjectCache { 18:47.91 ^~~~~~~~~~~~~~ 18:47.91 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Compression.cpp:11, 18:47.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 18:47.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 18:47.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 18:47.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.91 memset(aT, 0, sizeof(T)); 18:47.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.91 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 18:47.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Compression.cpp:14, 18:47.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 18:47.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 18:47.92 class MOZ_NON_PARAM alignas(8) Value { 18:47.92 ^~~~~ 18:47.92 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Compression.cpp:11, 18:47.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 18:47.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 18:47.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 18:47.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.93 memset(aT, 0, sizeof(T)); 18:47.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 18:47.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 18:47.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame.h:10, 18:47.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack-inl.h:14, 18:47.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:12, 18:47.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 18:47.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 18:47.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 18:47.93 class CodeOffsetJump { 18:47.93 ^~~~~~~~~~~~~~ 18:47.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:47.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 18:47.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.h:14, 18:47.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:7, 18:47.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 18:47.94 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 18:47.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.94 memset(aT, 0, sizeof(T)); 18:47.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 18:47.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 18:47.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 18:47.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 18:47.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:13, 18:47.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.95 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 18:47.95 struct ZoneGCStats { 18:47.95 ^~~~~~~~~~~ 18:47.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:47.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 18:47.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.h:14, 18:47.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:7, 18:47.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 18:47.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 18:47.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.96 memset(aT, 0, sizeof(T)); 18:47.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 18:47.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 18:47.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 18:47.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 18:47.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:13, 18:47.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 18:47.97 class NewObjectCache { 18:47.97 ^~~~~~~~~~~~~~ 18:47.97 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:47.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 18:47.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.h:14, 18:47.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:7, 18:47.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 18:47.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 18:47.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 18:47.97 memset(aT, 0, sizeof(T)); 18:47.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 18:47.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 18:47.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.h:14, 18:47.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:7, 18:47.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 18:47.99 class MOZ_NON_PARAM alignas(8) Value { 18:47.99 ^~~~~ 18:47.99 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:47.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 18:47.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.h:14, 18:47.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:7, 18:47.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:47.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 18:47.99 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 18:48.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 18:48.00 memset(aT, 0, sizeof(T)); 18:48.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:48.00 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 18:48.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 18:48.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 18:48.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:18, 18:48.00 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:48.01 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 18:48.01 class CodeOffsetJump { 18:48.01 ^~~~~~~~~~~~~~ 18:48.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:48.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 18:48.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.h:14, 18:48.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:7, 18:48.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:48.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 18:48.68 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:146:45: required from here 18:48.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 18:48.68 memset(aT, 0, sizeof(T)); 18:48.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:48.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.cpp:14, 18:48.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:47: 18:48.69 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:140:8: note: ‘struct js::gc::TenureCountCache’ declared here 18:48.69 struct TenureCountCache { 18:48.69 ^~~~~~~~~~~~~~~~ 18:49.09 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:49.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:49.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 18:49.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 18:49.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 18:49.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.h:14, 18:49.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:7, 18:49.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:49.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 18:49.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 18:49.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 18:49.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 18:49.10 memset(table, 0, sizeof(*table) * capacity()); 18:49.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:49.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 18:49.10 class HashTableEntry { 18:49.11 ^~~~~~~~~~~~~~ 18:49.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 18:49.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 18:49.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 18:49.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 18:49.11 memset(table, 0, sizeof(*table) * capacity()); 18:49.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:49.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 18:49.11 class HashTableEntry { 18:49.11 ^~~~~~~~~~~~~~ 18:49.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 18:49.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 18:49.13 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 18:49.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 18:49.13 memset(table, 0, sizeof(*table) * capacity()); 18:49.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:49.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 18:49.13 class HashTableEntry { 18:49.13 ^~~~~~~~~~~~~~ 18:49.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:49.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:49.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 18:49.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 18:49.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 18:49.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Compression.cpp:14, 18:49.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 18:49.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 18:49.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 18:49.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 18:49.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 18:49.50 memset(table, 0, sizeof(*table) * capacity()); 18:49.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:49.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 18:49.50 class HashTableEntry { 18:49.50 ^~~~~~~~~~~~~~ 18:49.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 18:49.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 18:49.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 18:49.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 18:49.55 memset(table, 0, sizeof(*table) * capacity()); 18:49.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:49.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 18:49.55 class HashTableEntry { 18:49.55 ^~~~~~~~~~~~~~ 18:49.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 18:49.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 18:49.56 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 18:49.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 18:49.58 memset(table, 0, sizeof(*table) * capacity()); 18:49.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:49.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 18:49.60 class HashTableEntry { 18:49.60 ^~~~~~~~~~~~~~ 18:49.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 18:49.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 18:49.99 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseContext.h:149:16: required from here 18:49.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 18:49.99 memset(table, 0, sizeof(*table) * capacity()); 18:49.99 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:49.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 18:49.99 class HashTableEntry { 18:49.99 ^~~~~~~~~~~~~~ 18:50.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 18:50.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 18:50.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:3767:23: required from here 18:50.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 18:50.16 memset(table, 0, sizeof(*table) * capacity()); 18:50.16 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:50.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 18:50.19 class HashTableEntry { 18:50.19 ^~~~~~~~~~~~~~ 18:50.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::MissingEnvironmentKey, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]’: 18:50.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::MissingEnvironmentKey; Value = js::ReadBarriered; HashPolicy = js::MissingEnvironmentKey; AllocPolicy = js::ZoneAllocPolicy]’ 18:50.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:2641:29: required from here 18:50.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 18:50.41 memset(table, 0, sizeof(*table) * capacity()); 18:50.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:50.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 18:50.41 class HashTableEntry { 18:50.41 ^~~~~~~~~~~~~~ 18:50.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::LiveEnvironmentVal>; HashPolicy = js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]’: 18:50.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::ReadBarriered; Value = js::LiveEnvironmentVal; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::ZoneAllocPolicy]’ 18:50.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:2642:26: required from here 18:50.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, js::LiveEnvironmentVal> >’} with no trivial copy-assignment [-Wclass-memaccess] 18:50.42 memset(table, 0, sizeof(*table) * capacity()); 18:50.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:50.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, js::LiveEnvironmentVal> >’} declared here 18:50.42 class HashTableEntry { 18:50.42 ^~~~~~~~~~~~~~ 18:50.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 18:50.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 18:50.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 18:50.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 18:50.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:18, 18:50.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:50.96 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 18:50.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 18:50.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 18:50.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 18:50.96 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 18:50.97 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 18:50.97 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 18:50.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:50.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:50.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:50.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 18:50.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 18:50.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 18:50.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.h:14, 18:50.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:7, 18:50.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:50.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 18:50.97 class HashTableEntry { 18:50.97 ^~~~~~~~~~~~~~ 18:51.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 18:51.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 18:51.91 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:67:7: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 18:51.91 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:256:14: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 18:51.93 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 18:51.93 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseContext.h:278:66: required from here 18:51.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 18:51.94 memset(table, 0, sizeof(*table) * capacity()); 18:51.94 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:51.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 18:51.94 class HashTableEntry { 18:51.94 ^~~~~~~~~~~~~~ 18:56.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:37, 18:56.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 18:56.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 18:56.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 18:56.29 size - sizeof(js::NativeObject)); 18:56.29 ^ 18:56.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 18:56.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 18:56.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:17, 18:56.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 18:56.29 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 18:56.30 class HeapSlot : public WriteBarrieredBase { 18:56.30 ^~~~~~~~ 18:59.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:59.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 18:59.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 18:59.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Id.cpp:7, 18:59.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 18:59.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 18:59.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 18:59.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 18:59.28 memset(aT, 0, sizeof(T)); 18:59.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:59.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 18:59.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 18:59.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 18:59.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 18:59.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:17, 18:59.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 18:59.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 18:59.29 struct TabSizes { 18:59.29 ^~~~~~~~ 18:59.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:59.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 18:59.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 18:59.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Id.cpp:7, 18:59.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 18:59.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 18:59.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 18:59.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 18:59.30 memset(aT, 0, sizeof(T)); 18:59.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:59.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 18:59.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 18:59.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 18:59.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 18:59.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:17, 18:59.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 18:59.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 18:59.31 struct ServoSizes { 18:59.31 ^~~~~~~~~~ 18:59.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:59.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 18:59.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 18:59.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Id.cpp:7, 18:59.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 18:59.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 18:59.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 18:59.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 18:59.36 memset(aT, 0, sizeof(T)); 18:59.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:59.36 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 18:59.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 18:59.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 18:59.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 18:59.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 18:59.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 18:59.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:17, 18:59.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 18:59.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 18:59.37 class StaticStrings { 18:59.37 ^~~~~~~~~~~~~ 18:59.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:59.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 18:59.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 18:59.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Id.cpp:7, 18:59.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 18:59.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 18:59.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 18:59.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 18:59.38 memset(aT, 0, sizeof(T)); 18:59.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:59.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 18:59.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 18:59.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 18:59.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 18:59.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:17, 18:59.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 18:59.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 18:59.38 class PreliminaryObjectArray { 18:59.39 ^~~~~~~~~~~~~~~~~~~~~~ 18:59.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:59.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 18:59.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 18:59.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Id.cpp:7, 18:59.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 18:59.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 18:59.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 18:59.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 18:59.40 memset(aT, 0, sizeof(T)); 18:59.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:59.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 18:59.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 18:59.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 18:59.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 18:59.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:17, 18:59.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 18:59.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 18:59.42 class TypeNewScript { 18:59.42 ^~~~~~~~~~~~~ 18:59.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:59.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 18:59.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 18:59.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Id.cpp:7, 18:59.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 18:59.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 18:59.45 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 18:59.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 18:59.45 memset(aT, 0, sizeof(T)); 18:59.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:59.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:19, 18:59.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 18:59.45 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 18:59.45 struct ZoneGCStats { 18:59.45 ^~~~~~~~~~~ 18:59.47 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:59.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 18:59.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 18:59.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Id.cpp:7, 18:59.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 18:59.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 18:59.48 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 18:59.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 18:59.48 memset(aT, 0, sizeof(T)); 18:59.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:59.48 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 18:59.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 18:59.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 18:59.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 18:59.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 18:59.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 18:59.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 18:59.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:21, 18:59.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 18:59.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 18:59.50 struct IonScriptCounts { 18:59.50 ^~~~~~~~~~~~~~~ 18:59.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:59.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 18:59.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 18:59.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Id.cpp:7, 18:59.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 18:59.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 18:59.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 18:59.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 18:59.62 memset(aT, 0, sizeof(T)); 18:59.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:59.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 18:59.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 18:59.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 18:59.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 18:59.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 18:59.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:21, 18:59.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 18:59.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 18:59.62 class NewObjectCache { 18:59.62 ^~~~~~~~~~~~~~ 18:59.64 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:59.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 18:59.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 18:59.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Id.cpp:7, 18:59.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 18:59.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 18:59.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 18:59.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 18:59.65 memset(aT, 0, sizeof(T)); 18:59.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:59.65 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 18:59.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 18:59.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 18:59.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 18:59.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 18:59.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 18:59.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:17, 18:59.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 18:59.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 18:59.67 class MOZ_NON_PARAM alignas(8) Value { 18:59.67 ^~~~~ 18:59.81 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 18:59.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 18:59.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 18:59.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Id.cpp:7, 18:59.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 18:59.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 18:59.82 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 18:59.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 18:59.82 memset(aT, 0, sizeof(T)); 18:59.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:59.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmInstance.h:23, 18:59.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:35, 18:59.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 18:59.82 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 18:59.82 class CodeOffsetJump { 18:59.82 ^~~~~~~~~~~~~~ 18:59.88 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 18:59.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 18:59.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 18:59.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 18:59.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:13, 18:59.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:59.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 18:59.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:840:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:59.89 inline bool GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, 18:59.89 ^~~~~~~~~~~ 18:59.89 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 18:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 18:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 18:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 18:59.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:13, 18:59.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:59.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:59.90 return op(cx, obj, receiver, id, vp); 18:59.90 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:59.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:59.90 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 18:59.90 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:59.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 18:59.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1584:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:59.92 inline bool js::GetProperty(JSContext* cx, HandleObject obj, 18:59.92 ^~ 18:59.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1584:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:59.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:59.92 return op(cx, obj, receiver, id, vp); 18:59.93 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:59.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:59.93 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 18:59.93 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:59.96 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 18:59.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp: In function ‘void js::ReportErrorToGlobal(JSContext*, JS::HandleObject, JS::HandleValue)’: 18:59.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:136:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:59.96 void js::ReportErrorToGlobal(JSContext* cx, HandleObject global, 18:59.96 ^~ *** KEEP ALIVE MARKER *** Total duration: 0:19:00.262978 19:00.01 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:11: 19:00.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ForOfIterator.cpp: In member function ‘bool JS::ForOfIterator::init(JS::HandleValue, JS::ForOfIterator::NonIterableBehavior)’: 19:00.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ForOfIterator.cpp:20:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:00.01 bool ForOfIterator::init(HandleValue iterable, 19:00.01 ^~~~~~~~~~~~~ 19:00.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 19:00.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 19:00.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 19:00.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 19:00.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 19:00.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:13, 19:00.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 19:00.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:00.02 return js::ToObjectSlow(cx, v, false); 19:00.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 19:00.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 19:00.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 19:00.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 19:00.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 19:00.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:13, 19:00.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 19:00.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:837:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:00.03 return GetProperty(cx, obj, receiverValue, id, vp); 19:00.03 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:00.05 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 19:00.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:18, 19:00.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 19:00.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:84:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:00.05 return Call(cx, fval, thisv, args, rval); 19:00.05 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:00.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:84:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:00.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:11: 19:00.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ForOfIterator.cpp:66:74: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:00.05 DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, iterable, nullptr); 19:00.05 ^ 19:00.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ForOfIterator.cpp:80:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:00.05 if (!GetProperty(cx, iteratorObj, iteratorObj, cx->names().next, &res)) 19:00.06 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:00.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ForOfIterator.cpp: In member function ‘bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)’: 19:00.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ForOfIterator.cpp:115:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:00.20 bool ForOfIterator::next(MutableHandleValue vp, bool* done) { 19:00.20 ^~~~~~~~~~~~~ 19:00.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ForOfIterator.cpp:15, 19:00.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:11: 19:00.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:205:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:00.20 return GetProperty(cx, obj, receiver, id, vp); 19:00.20 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:00.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 19:00.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:18, 19:00.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 19:00.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:00.21 return Call(cx, fval, thisv, args, rval); 19:00.21 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:00.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:00.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:11: 19:00.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ForOfIterator.cpp:126:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:00.22 if (!GetProperty(cx_, resultObj, resultObj, cx_->names().done, &v)) 19:00.22 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:00.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ForOfIterator.cpp:135:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:00.22 return GetProperty(cx_, resultObj, resultObj, cx_->names().value, vp); 19:00.22 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:00.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ForOfIterator.cpp: In member function ‘void JS::ForOfIterator::closeThrow()’: 19:00.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ForOfIterator.cpp:145:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:00.36 if (!GetAndClearException(cx_, &completionException)) 19:00.36 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:00.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ForOfIterator.cpp:153:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:00.36 if (!GetProperty(cx_, iterator, iterator, cx_->names().return_, &returnVal)) 19:00.36 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:00.36 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 19:00.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:18, 19:00.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 19:00.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:00.36 return Call(cx, fval, thisv, args, rval); 19:00.36 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:00.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:00.66 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 19:00.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 19:00.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 19:00.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Id.cpp:7, 19:00.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 19:00.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NativeIterator]’: 19:00.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:550:13: required from here 19:00.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct js::NativeIterator’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 19:00.66 memset(aT, 0, sizeof(T)); 19:00.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:00.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:9, 19:00.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 19:00.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.h:32:8: note: ‘struct js::NativeIterator’ declared here 19:00.67 struct NativeIterator { 19:00.67 ^~~~~~~~~~~~~~ 19:00.85 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:15, 19:00.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 19:00.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Id.cpp:7, 19:00.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 19:00.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Utility.h: In instantiation of ‘void js_delete_poison(const T*) [with T = JSContext]’: 19:00.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp:231:24: required from here 19:00.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Utility.h:529:11: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘struct JSContext’ with no trivial copy-assignment [-Wclass-memaccess] 19:00.85 memset(const_cast(p), 0x3B, sizeof(T)); 19:00.85 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:00.85 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 19:00.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 19:00.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:21, 19:00.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 19:00.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:93:8: note: ‘struct JSContext’ declared here 19:00.85 struct JSContext : public JS::RootingContext, 19:00.85 ^~~~~~~~~ 19:01.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:29: 19:01.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeneratorObject.cpp: In function ‘bool js::CheckGeneratorResumptionValue(JSContext*, JS::HandleValue)’: 19:01.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeneratorObject.cpp:240:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:01.05 MOZ_MUST_USE bool js::CheckGeneratorResumptionValue(JSContext* cx, 19:01.05 ^~ 19:01.23 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:38: 19:01.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp: In function ‘bool js::LinkConstructorAndPrototype(JSContext*, JSObject*, JSObject*, unsigned int, unsigned int)’: 19:01.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:679:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:01.25 return DefineDataProperty(cx, ctor, cx->names().prototype, protoVal, 19:01.25 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:01.25 prototypeAttrs) && 19:01.25 ~~~~~~~~~~~~~~~ 19:01.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:681:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:01.25 DefineDataProperty(cx, proto, cx->names().constructor, ctorVal, 19:01.25 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:01.25 constructorAttrs); 19:01.25 ~~~~~~~~~~~~~~~~~ 19:01.25 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 19:01.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 19:01.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 19:01.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Id.h:26, 19:01.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Id.cpp:7, 19:01.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 19:01.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 19:01.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 19:01.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 19:01.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 19:01.27 memset(table, 0, sizeof(*table) * capacity()); 19:01.27 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:01.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 19:01.28 class HashTableEntry { 19:01.29 ^~~~~~~~~~~~~~ 19:01.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 19:01.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 19:01.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 19:01.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 19:01.30 memset(table, 0, sizeof(*table) * capacity()); 19:01.31 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:01.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 19:01.31 class HashTableEntry { 19:01.31 ^~~~~~~~~~~~~~ 19:01.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 19:01.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 19:01.32 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 19:01.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 19:01.33 memset(table, 0, sizeof(*table) * capacity()); 19:01.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:01.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 19:01.33 class HashTableEntry { 19:01.34 ^~~~~~~~~~~~~~ 19:01.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp: In function ‘bool js::DefineToStringTag(JSContext*, JS::HandleObject, JSAtom*)’: 19:01.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:697:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:01.34 return DefineDataProperty(cx, obj, toStringTagId, tagString, JSPROP_READONLY); 19:01.34 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:01.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = JSAtom* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 19:01.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 19:01.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.cpp:922:48: required from here 19:01.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 19:01.81 memset(table, 0, sizeof(*table) * capacity()); 19:01.81 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:01.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 19:01.81 class HashTableEntry { 19:01.81 ^~~~~~~~~~~~~~ 19:02.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 19:02.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorReporting.cpp:13, 19:02.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 19:02.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h: In member function ‘void js::GlobalHelperThreadState::trace(JSTracer*, js::gc::AutoTraceSession&)’: 19:02.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1176:42: warning: ‘exclusiveLock’ may be used uninitialized in this function [-Wmaybe-uninitialized] 19:02.41 runtime->exclusiveAccessLock.unlock(); 19:02.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 19:02.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:47: 19:02.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/HelperThreads.cpp:1870:37: note: ‘exclusiveLock’ was declared here 19:02.41 Maybe exclusiveLock; 19:02.41 ^~~~~~~~~~~~~ 19:02.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::PropertyIteratorObject* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 19:02.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1627:5: required from ‘void js::detail::HashTable::clearAndShrink() [with T = js::PropertyIteratorObject* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’ 19:02.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:446:27: required from ‘void js::HashSet::clearAndShrink() [with T = js::PropertyIteratorObject*; HashPolicy = js::IteratorHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 19:02.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.cpp:905:32: required from here 19:02.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 19:02.54 memset(table, 0, sizeof(*table) * capacity()); 19:02.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:02.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 19:02.54 class HashTableEntry { 19:02.54 ^~~~~~~~~~~~~~ 19:05.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeneratorObject.cpp:15, 19:05.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:29: 19:05.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack-inl.h: In member function ‘bool js::InterpreterActivation::resumeGeneratorFrame(JS::HandleFunction, JS::HandleValue, JS::HandleObject)’: 19:05.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack-inl.h:767:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.44 inline bool InterpreterActivation::resumeGeneratorFrame(HandleFunction callee, 19:05.44 ^~~~~~~~~~~~~~~~~~~~~ 19:07.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:38: 19:07.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp: In static member function ‘static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)’: 19:07.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:403:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:07.21 if (!NativeDefineProperty(cx, throwTypeError, lengthId, nonConfigurableDesc, 19:07.21 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:07.21 lengthResult)) 19:07.21 ~~~~~~~~~~~~~ 19:07.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:414:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:07.21 if (!NativeDefineProperty(cx, throwTypeError, nameId, nonConfigurableDesc, 19:07.21 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:07.22 nameResult)) 19:07.22 ~~~~~~~~~~~ 19:07.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp: In static member function ‘static js::NativeObject* js::GlobalObject::getIntrinsicsHolder(JSContext*, JS::Handle)’: 19:07.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:800:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:07.86 if (!DefineDataProperty(cx, intrinsicsHolder, cx->names().global, globalValue, 19:07.86 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:07.87 JSPROP_PERMANENT | JSPROP_READONLY)) { 19:07.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)’: 19:08.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:855:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:08.11 /* static */ bool GlobalObject::addIntrinsicValue(JSContext* cx, 19:08.11 ^~~~~~~~~~~~ 19:08.51 /<>/firefox-esr-60.5.1esr+build1/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)’: 19:08.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:810:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:08.51 /* static */ bool GlobalObject::getSelfHostedFunction( 19:08.51 ^~~~~~~~~~~~ 19:08.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:852:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:08.52 return GlobalObject::addIntrinsicValue(cx, global, selfHostedName, funVal); 19:08.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::initBuiltinConstructor(JSContext*, JS::Handle, JSProtoKey, JS::HandleObject, JS::HandleObject)’: 19:08.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:365:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:08.77 if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) 19:08.77 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::initSelfHostingBuiltins(JSContext*, JS::Handle, const JSFunctionSpec*)’: 19:08.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:551:26: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 19:08.83 if (!DefineDataProperty(cx, global, cx->names().undefined, 19:08.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.83 UndefinedHandleValue, 19:08.83 ~~~~~~~~~~~~~~~~~~~~~ 19:08.83 JSPROP_PERMANENT | JSPROP_READONLY)) { 19:08.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:560:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:08.83 if (!JS_DefineProperty(cx, global, "std_isConcatSpreadable", 19:08.83 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.83 std_isConcatSpreadable, 19:08.83 ~~~~~~~~~~~~~~~~~~~~~~~ 19:08.83 JSPROP_PERMANENT | JSPROP_READONLY)) { 19:08.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:570:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:08.83 if (!JS_DefineProperty(cx, global, "std_iterator", std_iterator, 19:08.83 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.83 JSPROP_PERMANENT | JSPROP_READONLY)) { 19:08.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:577:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:08.83 if (!JS_DefineProperty(cx, global, "std_match", std_match, 19:08.83 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.83 JSPROP_PERMANENT | JSPROP_READONLY)) { 19:08.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:584:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:08.84 if (!JS_DefineProperty(cx, global, "std_replace", std_replace, 19:08.84 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.84 JSPROP_PERMANENT | JSPROP_READONLY)) { 19:08.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:591:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:08.84 if (!JS_DefineProperty(cx, global, "std_search", std_search, 19:08.84 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.84 JSPROP_PERMANENT | JSPROP_READONLY)) { 19:08.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:598:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:08.86 if (!JS_DefineProperty(cx, global, "std_species", std_species, 19:08.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.86 JSPROP_PERMANENT | JSPROP_READONLY)) { 19:08.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:605:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:08.86 if (!JS_DefineProperty(cx, global, "std_split", std_split, 19:08.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.86 JSPROP_PERMANENT | JSPROP_READONLY)) { 19:08.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::resolveConstructor(JSContext*, JS::Handle, JSProtoKey)’: 19:09.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:215:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:09.03 if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) 19:09.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:254:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:09.03 if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) 19:09.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::initStandardClasses(JSContext*, JS::Handle)’: 19:09.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.cpp:507:26: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 19:09.74 if (!DefineDataProperty( 19:09.74 ~~~~~~~~~~~~~~~~~~^ 19:09.74 cx, global, cx->names().undefined, UndefinedHandleValue, 19:09.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.74 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) { 19:09.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:10.27 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:29: 19:10.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeneratorObject.cpp: In function ‘bool js::GeneratorThrowOrReturn(JSContext*, js::AbstractFramePtr, JS::Handle, JS::HandleValue, uint32_t)’: 19:10.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeneratorObject.cpp:104:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:10.28 bool js::GeneratorThrowOrReturn(JSContext* cx, AbstractFramePtr frame, 19:10.28 ^~ 19:10.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeneratorObject.cpp:104:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:10.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeneratorObject.cpp: In static member function ‘static bool js::GeneratorObject::resume(JSContext*, js::InterpreterActivation&, JS::HandleObject, JS::HandleValue, js::GeneratorObject::ResumeKind)’: 19:10.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeneratorObject.cpp:122:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:10.41 bool GeneratorObject::resume(JSContext* cx, InterpreterActivation& activation, 19:10.41 ^~~~~~~~~~~~~~~ 19:10.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeneratorObject.cpp:166:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:10.41 return GeneratorThrowOrReturn(cx, activation.regs().fp(), genObj, arg, 19:10.41 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:10.41 resumeKind); 19:10.42 ~~~~~~~~~~~ 19:10.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeneratorObject.cpp: In static member function ‘static JSObject* js::GeneratorObject::create(JSContext*, js::AbstractFramePtr)’: 19:10.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeneratorObject.cpp:29:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:10.72 if (!GetProperty(cx, fun, fun, cx->names().prototype, &pval)) return nullptr; 19:10.72 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:17.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:47: 19:17.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp: In function ‘bool IsFunction(JS::HandleValue)’: 19:17.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp:90:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:17.78 bool IsFunction(HandleValue v) { 19:17.78 ^~~~~~~~~~ 19:19.23 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 19:19.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp: In function ‘bool js::IsPropertyIterator(JS::HandleValue)’: 19:19.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:922:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:19.23 bool js::IsPropertyIterator(HandleValue v) { 19:19.23 ^~ 19:19.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 19:19.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:17, 19:19.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 19:19.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::IteratorCloseForException(JSContext*, JS::HandleObject)’: 19:19.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:19.53 return op(cx, obj, receiver, id, vp); 19:19.53 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:19.53 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:19.53 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.53 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 19:19.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:1065:60: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:19.54 if (!IsCallable(returnMethod)) return ReportIsNotFunction(cx, returnMethod); 19:19.54 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 19:19.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:28, 19:19.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 19:19.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:19.54 return Call(cx, fval, thisv, args, rval); 19:19.55 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:21.16 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:38: 19:21.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp: In function ‘void js::ReportUsageErrorASCII(JSContext*, JS::HandleObject, const char*)’: 19:21.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp:441:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:21.16 if (!JS_GetProperty(cx, callee, "usage", &usage)) return; 19:21.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:21.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp: In function ‘bool js::ReportIsNullOrUndefined(JSContext*, int, JS::HandleValue, JS::HandleString)’: 19:21.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp:861:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:21.90 bool js::ReportIsNullOrUndefined(JSContext* cx, int spindex, HandleValue v, 19:21.91 ^~ 19:21.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp:865:71: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:21.91 UniqueChars bytes = DecompileValueGenerator(cx, spindex, v, fallback); 19:21.91 ^ 19:21.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp: In function ‘bool js::ReportValueErrorFlags(JSContext*, unsigned int, unsigned int, int, JS::HandleValue, JS::HandleString, const char*, const char*)’: 19:21.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp:902:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:21.94 bool js::ReportValueErrorFlags(JSContext* cx, unsigned flags, 19:21.94 ^~ 19:21.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp:911:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:21.94 bytes = DecompileValueGenerator(cx, spindex, v, fallback); 19:21.94 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp: In function ‘JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’: 19:22.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp:932:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.00 if (!DefineDataProperty(cx, noteObj, cx->names().message, messageVal)) 19:22.00 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp:941:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.00 if (!DefineDataProperty(cx, noteObj, cx->names().fileName, filenameVal)) 19:22.00 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp:945:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.00 if (!DefineDataProperty(cx, noteObj, cx->names().lineNumber, linenoVal)) 19:22.00 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp:948:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.01 if (!DefineDataProperty(cx, noteObj, cx->names().columnNumber, columnVal)) 19:22.01 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.20 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:47: 19:22.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorObject.cpp: In function ‘bool IsObject(JS::HandleValue)’: 19:22.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorObject.cpp:197:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.23 static MOZ_ALWAYS_INLINE bool IsObject(HandleValue v) { return v.isObject(); } 19:22.23 ^~~~~~~~ 19:22.66 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:47: 19:22.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp: In function ‘bool JS::OrdinaryHasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 19:22.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp:660:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.67 bool JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v, 19:22.67 ^~ 19:22.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 19:22.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:17, 19:22.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 19:22.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:22.67 return op(cx, obj, receiver, id, vp); 19:22.67 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:22.67 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:22.67 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 19:22.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 19:22.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:21, 19:22.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 19:22.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.68 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 19:22.68 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.68 fallback, nullptr, nullptr)) 19:22.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp:697:5: note: in expansion of macro ‘ReportValueError’ 19:22.68 ReportValueError(cx, JSMSG_BAD_PROTOTYPE, -1, val, nullptr); 19:22.68 ^~~~~~~~~~~~~~~~ 19:22.92 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:22.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool JS::dbg::DefineStringProperty(JSContext*, JS::HandleObject, js::PropertyName*, const char*)’: 19:22.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10731:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.92 return DefineDataProperty(cx, obj, propName, val); 19:22.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 19:23.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp:54, 19:23.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:47: 19:23.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const js::Class*)’: 19:23.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:771:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:23.07 ReportIsNotFunction(cx, v, -1, construct); 19:23.07 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:23.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h: In function ‘void js::ReportIncompatible(JSContext*, const JS::CallArgs&)’: 19:23.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter-inl.h:771:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:23.13 ReportIsNotFunction(cx, v, -1, construct); 19:23.13 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:23.22 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:47: 19:23.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorObject.cpp: In static member function ‘static bool js::ErrorObject::setStack_impl(JSContext*, const JS::CallArgs&)’: 19:23.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorObject.cpp:258:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:23.22 return DefineDataProperty(cx, thisObj, cx->names().stack, val); 19:23.22 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:23.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorObject.cpp: In static member function ‘static bool js::ErrorObject::getStack_impl(JSContext*, const JS::CallArgs&)’: 19:23.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ErrorObject.cpp:227:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:23.48 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), name, name, 0, 19:23.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:23.48 &val)) 19:23.48 ~~~~~ 19:23.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 19:23.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 19:23.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 19:23.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 19:23.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame-inl.h:16, 19:23.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack-inl.h:23, 19:23.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:12, 19:23.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 19:23.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:23.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:84:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:23.49 return Call(cx, fval, thisv, args, rval); 19:23.49 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:23.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:84:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:23.99 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape-inl.h:20, 19:23.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSScript-inl.h:19, 19:23.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:36, 19:23.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 19:24.00 /<>/firefox-esr-60.5.1esr+build1/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:24.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:58:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:24.00 inline bool ValueToId( 19:24.00 ^~~~~~~~~ 19:24.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:24.00 JSAtom* atom = ToAtom(cx, v); 19:24.00 ~~~~~~~~~~~~~~~^~~~~~~ 19:24.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:24.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘js::NativeObject* DebuggerSource_check(JSContext*, JS::HandleValue, const char*)’: 19:24.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6433:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:24.05 static NativeObject* DebuggerSource_check(JSContext* cx, HandleValue thisv, 19:24.05 ^~~~~~~~~~~~~~~~~~~~ 19:24.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:38: 19:24.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp: In function ‘void js::ReportMissingArg(JSContext*, JS::HandleValue, unsigned int)’: 19:24.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp:887:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:24.41 void js::ReportMissingArg(JSContext* cx, HandleValue v, unsigned arg) { 19:24.41 ^~ 19:24.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp:894:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:24.41 bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, name); 19:24.41 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:24.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘JSObject* DebuggerScript_checkThis(JSContext*, const JS::CallArgs&, const char*, const char*) [with ReferentT = JSScript*]’: 19:24.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:4927:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:24.50 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 19:24.50 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:24.50 JSDVG_SEARCH_STACK, args.thisv(), nullptr, refname, 19:24.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:24.52 nullptr); 19:24.52 ~~~~~~~~ 19:24.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool ValueToStableChars(JSContext*, const char*, JS::HandleValue, js::AutoStableStringChars&)’: 19:24.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:380:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:24.76 static bool ValueToStableChars(JSContext* cx, const char* fnname, 19:24.76 ^~~~~~~~~~~~~~~~~~ 19:25.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 19:25.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool lexicalError_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 19:25.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1089:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:25.47 static bool lexicalError_GetProperty(JSContext* cx, HandleObject obj, 19:25.47 ^~~~~~~~~~~~~~~~~~~~~~~~ 19:25.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1089:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:25.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool lexicalError_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 19:25.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1097:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:25.47 static bool lexicalError_SetProperty(JSContext* cx, HandleObject obj, 19:25.47 ^~~~~~~~~~~~~~~~~~~~~~~~ 19:25.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1097:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:25.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool lexicalError_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 19:25.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1106:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:25.49 static bool lexicalError_GetOwnPropertyDescriptor( 19:25.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:25.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 19:25.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:770:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:25.74 static bool with_GetOwnPropertyDescriptor( 19:25.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:25.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:770:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:25.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:775:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:25.74 return GetOwnPropertyDescriptor(cx, actual, id, desc); 19:25.74 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:26.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 19:26.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:727:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:26.11 static bool with_DefineProperty(JSContext* cx, HandleObject obj, HandleId id, 19:26.11 ^~~~~~~~~~~~~~~~~~~ 19:26.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:732:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:26.11 return DefineProperty(cx, actual, id, desc, result); 19:26.11 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 19:26.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 19:26.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 19:26.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 19:26.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 19:26.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:26.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 19:26.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:834:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:26.95 inline bool GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, 19:26.95 ^~~~~~~~~~~ 19:26.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 19:26.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 19:26.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 19:26.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 19:26.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:26.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:26.95 return op(cx, obj, receiver, id, vp); 19:26.95 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:26.95 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:26.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool CheckUnscopables(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 19:26.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:26.98 return op(cx, obj, receiver, id, vp); 19:26.98 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:26.98 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:26.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.98 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 19:26.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:694:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:26.98 if (!GetProperty(cx, unscopablesObj, unscopablesObj, id, &v)) return false; 19:26.98 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.06 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 19:27.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 19:27.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 19:27.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 19:27.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 19:27.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:27.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 19:27.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:840:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:27.07 inline bool GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, 19:27.07 ^~~~~~~~~~~ 19:27.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 19:27.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 19:27.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 19:27.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 19:27.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:27.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:27.07 return op(cx, obj, receiver, id, vp); 19:27.07 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:27.08 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:27.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.12 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:27.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool GetStatusProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JSTrapStatus, JSTrapStatus&, JS::MutableHandleValue, int*)’: 19:27.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1355:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:27.12 static bool GetStatusProperty(JSContext* cx, HandleObject obj, 19:27.12 ^~~~~~~~~~~~~~~~~ 19:27.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1364:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:27.12 if (!GetProperty(cx, obj, obj, name, vp)) return false; 19:27.12 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 19:27.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool ParseResumptionValue(JSContext*, JS::HandleValue, JSTrapStatus&, JS::MutableHandleValue)’: 19:27.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1391:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:27.17 static bool ParseResumptionValue(JSContext* cx, HandleValue rval, 19:27.17 ^~~~~~~~~~~~~~~~~~~~ 19:27.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1391:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:27.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1375:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:27.17 if (!GetStatusProperty(cx, obj, cx->names().return_, JSTRAP_RETURN, statusp, 19:27.17 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.17 vp, &hits)) 19:27.17 ~~~~~~~~~~ 19:27.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1378:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:27.18 if (!GetStatusProperty(cx, obj, cx->names().throw_, JSTRAP_THROW, statusp, 19:27.18 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.18 vp, &hits)) 19:27.18 ~~~~~~~~~~ 19:27.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘virtual bool js::ScriptedOnStepHandler::onStep(JSContext*, js::HandleDebuggerFrame, JSTrapStatus&, JS::MutableHandleValue)’: 19:27.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6875:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:27.23 bool ScriptedOnStepHandler::onStep(JSContext* cx, HandleDebuggerFrame frame, 19:27.23 ^~~~~~~~~~~~~~~~~~~~~ 19:27.23 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 19:27.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 19:27.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 19:27.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 19:27.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame-inl.h:16, 19:27.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack-inl.h:23, 19:27.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:12, 19:27.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 19:27.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:27.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:27.24 return Call(cx, fval, thisv, args, rval); 19:27.24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:27.24 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:27.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6882:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:27.24 return ParseResumptionValue(cx, rval, statusp, vp); 19:27.24 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:27.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6882:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:27.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 19:27.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 19:27.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 19:27.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 19:27.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 19:27.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:27.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 19:27.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:893:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:27.30 inline bool SetProperty(JSContext* cx, HandleObject obj, HandleId id, 19:27.30 ^~~~~~~~~~~ 19:27.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 19:27.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 19:27.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 19:27.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 19:27.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:27.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:27.31 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 19:27.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:27.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:27.31 return NativeSetProperty(cx, obj.as(), id, v, 19:27.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.31 receiver, result); 19:27.31 ~~~~~~~~~~~~~~~~~ 19:27.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:27.44 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:27.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getIntroductionOffset(JSContext*, unsigned int, JS::Value*)’: 19:27.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6476:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:27.44 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 19:27.44 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6735:3: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 19:27.44 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionOffset)", args, obj, 19:27.44 ^~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 19:27.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 19:27.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:2057:8: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:27.84 bool defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 19:27.84 ^~~~~~~~~~~~~~ 19:27.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:2067:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:27.84 return JS_DefinePropertyById(cx, env, id, desc, result); 19:27.84 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 19:28.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:759:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:28.16 static bool with_SetProperty(JSContext* cx, HandleObject obj, HandleId id, 19:28.16 ^~~~~~~~~~~~~~~~ 19:28.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:759:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:28.16 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 19:28.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 19:28.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 19:28.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 19:28.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:28.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:28.16 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 19:28.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:28.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:28.16 return NativeSetProperty(cx, obj.as(), id, v, 19:28.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.16 receiver, result); 19:28.16 ~~~~~~~~~~~~~~~~~ 19:28.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:28.20 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 19:28.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 19:28.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:748:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:28.20 static bool with_GetProperty(JSContext* cx, HandleObject obj, 19:28.20 ^~~~~~~~~~~~~~~~ 19:28.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:748:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:28.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 19:28.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 19:28.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 19:28.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 19:28.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:28.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:28.20 return op(cx, obj, receiver, id, vp); 19:28.20 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:28.20 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:28.20 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:28.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_setSourceMapURL(JSContext*, unsigned int, JS::Value*)’: 19:28.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6461:47: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:28.32 NativeObject* thisobj = DebuggerSource_check(cx, args.thisv(), fnname); 19:28.32 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 19:28.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 19:28.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 19:28.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 19:28.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 19:28.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 19:28.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 19:28.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 19:28.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 19:28.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 19:28.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:28.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:28.32 return ToStringSlow(cx, v); 19:28.32 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 19:28.33 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:28.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6465:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:28.33 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 19:28.33 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.33 JSDVG_SEARCH_STACK, args.thisv(), nullptr, refname, 19:28.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.33 nullptr); 19:28.33 ~~~~~~~~ 19:28.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getIntroductionType(JSContext*, unsigned int, JS::Value*)’: 19:28.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6476:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:28.43 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 19:28.43 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6754:3: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 19:28.43 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionType)", args, obj, 19:28.43 ^~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:47: 19:28.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp: In function ‘JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)’: 19:28.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp:2017:36: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:28.46 RootedAtom name(cx, ToAtom(cx, idv)); 19:28.46 ~~~~~~~~~~~~~^~~~~~~~~ 19:28.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp: In function ‘bool js::SetFunctionNameIfNoOwnName(JSContext*, JS::HandleFunction, JS::HandleValue, FunctionPrefixKind)’: 19:28.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp:2039:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:28.57 bool js::SetFunctionNameIfNoOwnName(JSContext* cx, HandleFunction fun, 19:28.57 ^~ 19:28.57 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp:2057:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:28.57 if (!ValueToId(cx, name, &id)) return false; 19:28.58 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 19:28.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp:2063:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:28.59 if (!NativeDefineDataProperty(cx, fun, cx->names().name, funNameVal, 19:28.59 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.59 JSPROP_READONLY)) 19:28.59 ~~~~~~~~~~~~~~~~ 19:28.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getDisplayURL(JSContext*, unsigned int, JS::Value*)’: 19:28.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6476:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:28.60 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 19:28.60 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6622:3: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 19:28.60 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, referent); 19:28.60 ^~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.98 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:47: 19:28.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp: In static member function ‘static bool JSFunction::getUnresolvedLength(JSContext*, JS::HandleFunction, JS::MutableHandleValue)’: 19:28.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp:1151:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:28.98 /* static */ bool JSFunction::getUnresolvedLength(JSContext* cx, 19:28.98 ^~~~~~~~~~ 19:29.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 19:29.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 19:29.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:17, 19:29.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 19:29.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::fun_toString(JSContext*, unsigned int, JS::Value*)’: 19:29.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.41 return js::ToObjectSlow(cx, v, false); 19:29.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 19:29.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool fun_toSource(JSContext*, unsigned int, JS::Value*)’: 19:29.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.45 return js::ToObjectSlow(cx, v, false); 19:29.45 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 19:29.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 19:29.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 19:29.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 19:29.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 19:29.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame-inl.h:16, 19:29.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack-inl.h:23, 19:29.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:12, 19:29.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 19:29.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:29.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::MutableHandleValue)’: 19:29.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.53 inline bool Call(JSContext* cx, HandleValue fval, JSObject* thisObj, 19:29.53 ^~~~ 19:29.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:29.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:106:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.54 return Call(cx, fval, thisv, args, rval); 19:29.54 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:29.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:106:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:30.04 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:30.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool CheckResumptionValue(JSContext*, js::AbstractFramePtr, const mozilla::Maybe >&, JSTrapStatus, JS::MutableHandleValue)’: 19:30.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1406:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:30.12 static bool CheckResumptionValue(JSContext* cx, AbstractFramePtr frame, 19:30.12 ^~~~~~~~~~~~~~~~~~~~ 19:30.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1415:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:30.12 if (!CheckGeneratorResumptionValue(cx, vp)) { 19:30.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 19:30.13 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 19:30.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:12, 19:30.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:24, 19:30.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 19:30.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:20, 19:30.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 19:30.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 19:30.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:30.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:30.13 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 19:30.13 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:30.13 fallback, nullptr, nullptr)) 19:30.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:30.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1432:9: note: in expansion of macro ‘ReportValueError’ 19:30.15 ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, vp, 19:30.15 ^~~~~~~~~~~~~~~~ 19:30.51 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:30.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool ParseEvalOptions(JSContext*, JS::HandleValue, js::EvalOptions&)’: 19:30.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:411:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:30.55 static bool ParseEvalOptions(JSContext* cx, HandleValue value, 19:30.56 ^~~~~~~~~~~~~~~~ 19:30.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:418:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:30.56 if (!JS_GetProperty(cx, opts, "url", &v)) return false; 19:30.56 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 19:30.56 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 19:30.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 19:30.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 19:30.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 19:30.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 19:30.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 19:30.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 19:30.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 19:30.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 19:30.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 19:30.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:30.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:30.56 return ToStringSlow(cx, v); 19:30.56 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 19:30.56 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:30.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:427:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:30.56 if (!JS_GetProperty(cx, opts, "lineNumber", &v)) return false; 19:30.56 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:30.56 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/DateTime.h:17, 19:30.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/DateTime.cpp:7, 19:30.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:11: 19:30.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:30.56 return js::ToUint32Slow(cx, v, out); 19:30.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:31.15 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:31.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::unwrapDebuggeeValue(JSContext*, JS::MutableHandleValue)’: 19:31.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1137:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:31.16 bool Debugger::unwrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) { 19:31.16 ^~~~~~~~ 19:31.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)’: 19:31.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1165:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:31.20 bool Debugger::unwrapPropertyDescriptor( 19:31.20 ^~~~~~~~ 19:31.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::reportUncaughtException(mozilla::Maybe&)’: 19:31.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1217:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:31.32 if (cx->getPendingException(&exn)) { 19:31.32 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 19:31.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static void js::Debugger::resultToCompletion(JSContext*, bool, const JS::Value&, JSTrapStatus*, JS::MutableHandleValue)’: 19:31.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1283:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:31.42 /* static */ void Debugger::resultToCompletion(JSContext* cx, bool ok, 19:31.42 ^~~~~~~~ 19:31.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1294:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:31.42 if (!cx->getPendingException(value)) *status = JSTRAP_ERROR; 19:31.42 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 19:31.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::newCompletionValue(JSContext*, JSTrapStatus, const JS::Value&, JS::MutableHandleValue)’: 19:31.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1302:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:31.54 bool Debugger::newCompletionValue(JSContext* cx, JSTrapStatus status, 19:31.54 ^~~~~~~~ 19:31.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1335:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.54 !NativeDefineDataProperty(cx, obj, key, value, JSPROP_ENUMERATE)) { 19:31.54 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:31.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘virtual bool js::ScriptedOnPopHandler::onPop(JSContext*, js::HandleDebuggerFrame, JSTrapStatus&, JS::MutableHandleValue)’: 19:31.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6900:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:31.56 bool ScriptedOnPopHandler::onPop(JSContext* cx, HandleDebuggerFrame frame, 19:31.56 ^~~~~~~~~~~~~~~~~~~~ 19:31.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6905:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:31.56 if (!dbg->newCompletionValue(cx, statusp, vp, &completion)) return false; 19:31.56 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:31.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6909:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.61 if (!js::Call(cx, fval, frame, completion, &rval)) return false; 19:31.61 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:31.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6909:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6909:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:31.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6911:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.61 return ParseResumptionValue(cx, rval, statusp, vp); 19:31.61 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:31.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6911:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:32.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘DebuggerScriptGetOffsetLocationMatcher::ReturnType DebuggerScriptGetOffsetLocationMatcher::match(JS::HandleScript)’: 19:32.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:5496:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.30 if (!DefineDataProperty(cx_, result_, id, value)) return false; 19:32.30 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:5499:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.30 if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) 19:32.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:5507:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.31 if (!DefineDataProperty(cx_, result_, cx_->names().isEntryPoint, value)) 19:32.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerScript_getOffsetLocation(JSContext*, unsigned int, JS::Value*)’: 19:32.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:5532:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.51 if (!DefineDataProperty(cx_, result_, id, value)) return false; 19:32.51 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:5535:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.51 if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) 19:32.51 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:5539:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.51 if (!DefineDataProperty(cx_, result_, cx_->names().isEntryPoint, value)) 19:32.51 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘bool DebuggerScriptGetAllColumnOffsetsMatcher::appendColumnOffsetEntry(size_t, size_t, size_t)’: 19:32.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:5636:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.69 if (!DefineDataProperty(cx_, entry, id, value)) return false; 19:32.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:32.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:5639:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.69 if (!DefineDataProperty(cx_, entry, cx_->names().columnNumber, value)) 19:32.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:5644:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.69 if (!DefineDataProperty(cx_, entry, id, value)) return false; 19:32.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:32.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static void js::Debugger::propagateForcedReturn(JSContext*, js::AbstractFramePtr, JS::HandleValue)’: 19:32.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:5976:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.77 /* static */ void Debugger::propagateForcedReturn(JSContext* cx, 19:32.77 ^~~~~~~~ 19:33.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerFrame::requireScriptReferent(JSContext*, js::HandleDebuggerFrame)’: 19:33.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7471:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:33.22 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 19:33.22 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.22 JSDVG_SEARCH_STACK, frameobj, nullptr, 19:33.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.22 "a script frame", nullptr); 19:33.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSScript-inl.h:18, 19:33.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:36, 19:33.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 19:33.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 19:33.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:74:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:33.47 inline bool JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) { 19:33.47 ^~~~~~~~~~~~~ 19:33.50 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 19:33.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp: In function ‘bool js::IteratorMore(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 19:33.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:1221:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:33.51 bool js::IteratorMore(JSContext* cx, HandleObject iterobj, 19:33.51 ^~ 19:33.61 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:38: 19:33.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp: In member function ‘bool JSContext::getPendingException(JS::MutableHandleValue)’: 19:33.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp:1277:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:33.66 bool JSContext::getPendingException(MutableHandleValue rval) { 19:33.66 ^~~~~~~~~ 19:33.66 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 19:33.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Heap.h:19, 19:33.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Cell.h:11, 19:33.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:12, 19:33.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 19:33.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 19:33.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:17, 19:33.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 19:33.67 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h: In function ‘void js::RunJobs(JSContext*)’: 19:33.67 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:33.67 return Call(cx, thisv, fun, args, rval); 19:33.67 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.67 /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:33.67 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:38: 19:33.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.cpp:1088:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:33.67 if (cx->getPendingException(&exn)) { 19:33.67 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 19:33.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:29: 19:33.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.cpp: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandle)’: 19:33.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.cpp:481:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:33.84 bool JSCompartment::wrap(JSContext* cx, 19:33.84 ^~~~~~~~~~~~~ 19:34.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getErrorNotes(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’: 19:34.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9421:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:34.13 /* static */ bool DebuggerObject::getErrorNotes(JSContext* cx, 19:34.13 ^~~~~~~~~~~~~~ 19:34.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getErrorLineNumber(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’: 19:34.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9441:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:34.19 /* static */ bool DebuggerObject::getErrorLineNumber( 19:34.19 ^~~~~~~~~~~~~~ 19:34.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getErrorColumnNumber(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’: 19:34.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9456:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:34.25 /* static */ bool DebuggerObject::getErrorColumnNumber( 19:34.25 ^~~~~~~~~~~~~~ 19:35.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::defineProperty(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::Handle)’: 19:35.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9659:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:35.01 /* static */ bool DebuggerObject::defineProperty( 19:35.02 ^~~~~~~~~~~~~~ 19:35.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9666:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:35.03 if (!dbg->unwrapPropertyDescriptor(cx, referent, &desc)) return false; 19:35.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 19:35.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:22, 19:35.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 19:35.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 19:35.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 19:35.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Compression.cpp:14, 19:35.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 19:35.08 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9667:71: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:35.09 JS_TRY_OR_RETURN_FALSE(cx, CheckPropertyDescriptorAccessors(cx, desc)); 19:35.10 ^ 19:35.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Result.h:140:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’ 19:35.11 auto tmpResult_ = (expr); \ 19:35.11 ^~~~ 19:35.11 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:35.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9675:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:35.11 if (!DefineProperty(cx, referent, id, desc)) return false; 19:35.11 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 19:35.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::requireGlobal(JSContext*, js::HandleDebuggerObject)’: 19:35.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9924:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.24 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_WRAPPER_IN_WAY, 19:35.24 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.24 JSDVG_SEARCH_STACK, dbgobj, nullptr, isWrapper, 19:35.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.24 isWindowProxy); 19:35.24 ~~~~~~~~~~~~~~ 19:35.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9928:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.25 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 19:35.26 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.26 JSDVG_SEARCH_STACK, dbgobj, nullptr, 19:35.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.26 "a global object", nullptr); 19:35.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::definePropertyToTrusted(JSContext*, const char*, JS::MutableHandleValue)’: 19:35.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10522:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:35.79 bool Builder::Object::definePropertyToTrusted(JSContext* cx, const char* name, 19:35.79 ^~~~~~~ 19:35.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10531:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.80 return DefineDataProperty(cx, value, id, trusted); 19:35.80 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 19:35.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::dbg::Builder::Object&)’: 19:35.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10555:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:35.81 return definePropertyToTrusted(cx, name, &propval); 19:35.82 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:36.12 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 19:36.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp: In function ‘bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector*)’: 19:36.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:302:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:36.12 if (!Proxy::getOwnPropertyDescriptor(cx, pobj, proxyProps[n], &desc)) 19:36.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:302:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:36.12 if (!Proxy::getOwnPropertyDescriptor(cx, pobj, proxyProps[n], &desc)) 19:36.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.59 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:47: 19:36.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp: In function ‘bool js::fun_call(JSContext*, unsigned int, JS::Value*)’: 19:36.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp:1037:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:36.59 return Call(cx, func, args.get(0), iargs, args.rval()); 19:36.59 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp:1037:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:36.79 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 19:36.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::ModuleEnvironmentObject::getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 19:36.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:509:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:36.79 /* static */ bool ModuleEnvironmentObject::getProperty(JSContext* cx, 19:36.79 ^~~~~~~~~~~~~~~~~~~~~~~ 19:36.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:509:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:524:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.79 return NativeGetProperty(cx, self, receiver, id, vp); 19:36.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::ModuleEnvironmentObject::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 19:36.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:536:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:36.81 /* static */ bool ModuleEnvironmentObject::getOwnPropertyDescriptor( 19:36.81 ^~~~~~~~~~~~~~~~~~~~~~~ 19:36.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:553:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:36.81 return NativeGetOwnPropertyDescriptor(cx, self, id, desc); 19:36.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:36.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp: In function ‘bool js::fun_apply(JSContext*, unsigned int, JS::Value*)’: 19:36.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp:1097:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:36.89 return Call(cx, fval, args[0], args2, args.rval()); 19:36.89 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp:1097:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:37.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMissingThisMaybeSentinelValue(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const’: 19:37.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1983:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:37.47 bool getMissingThisMaybeSentinelValue(JSContext* cx, EnvironmentObject& env, 19:37.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:37.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMissingThis(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const’: 19:37.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1921:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:37.50 bool getMissingThis(JSContext* cx, EnvironmentObject& env, 19:37.50 ^~~~~~~~~~~~~~ 19:37.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CheckLexicalNameConflict(JSContext*, JS::Handle, JS::HandleObject, js::HandlePropertyName)’: 19:37.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:3089:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:37.77 if (!GetOwnPropertyDescriptor(cx, varObj, id, &desc)) return false; 19:37.77 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:38.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CheckCanDeclareGlobalBinding(JSContext*, JS::Handle, js::HandlePropertyName, bool)’: 19:38.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:3129:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:38.00 if (!GetOwnPropertyDescriptor(cx, global, id, &desc)) return false; 19:38.00 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:39.24 /<>/firefox-esr-60.5.1esr+build1/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&)’: 19:39.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:527:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.24 /* static */ bool ModuleEnvironmentObject::setProperty( 19:39.24 ^~~~~~~~~~~~~~~~~~~~~~~ 19:39.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:527:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:533:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.24 return NativeSetProperty(cx, self, id, v, receiver, result); 19:39.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:39.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:533:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 19:39.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 19:39.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame-inl.h:16, 19:39.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack-inl.h:23, 19:39.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:12, 19:39.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 19:39.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:39.30 /<>/firefox-esr-60.5.1esr+build1/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.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:58:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.30 inline bool ValueToId( 19:39.30 ^~~~~~~~~ 19:39.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.30 JSAtom* atom = ToAtom(cx, v); 19:39.30 ~~~~~~~~~~~~~~~^~~~~~~ 19:39.37 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:39.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool ValueToIdentifier(JSContext*, JS::HandleValue, JS::MutableHandleId)’: 19:39.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:227:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.37 static bool ValueToIdentifier(JSContext* cx, HandleValue v, 19:39.37 ^~~~~~~~~~~~~~~~~ 19:39.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:227:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:229:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.37 if (!ValueToId(cx, v, id)) return false; 19:39.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 19:39.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:232:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.37 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 19:39.37 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:39.37 JSDVG_SEARCH_STACK, val, nullptr, "not an identifier", 19:39.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:39.37 nullptr); 19:39.37 ~~~~~~~~ 19:39.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::definePropertyMethod(JSContext*, unsigned int, JS::Value*)’: 19:39.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8837:24: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.40 if (!ValueToId(cx, args[0], &id)) return false; 19:39.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 19:39.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8840:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.40 if (!ToPropertyDescriptor(cx, args[1], false, &desc)) return false; 19:39.40 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:39.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8840:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:39.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8842:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:39.40 if (!DebuggerObject::defineProperty(cx, object, id, desc)) return false; 19:39.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:39.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerScript_getAllOffsets(JSContext*, unsigned int, JS::Value*)’: 19:39.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:5594:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:39.48 if (found && !GetProperty(cx, result, result, id, &offsetsv)) 19:39.48 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:39.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:5609:42: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.48 if (!offsets || !ValueToId(cx, v, &id)) { 19:39.48 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:39.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:5614:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.49 if (!DefineDataProperty(cx, result, id, value)) return false; 19:39.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:40.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const’: 19:40.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10741:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:40.69 !DefineDataProperty(cx, obj, cx->names().gcCycleNumber, 19:40.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.69 gcCycleNumberVal)) { 19:40.69 ~~~~~~~~~~~~~~~~~ 19:40.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10762:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:40.69 if (!DefineDataProperty(cx, collectionObj, cx->names().startTimestamp, 19:40.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.69 start) || 19:40.70 ~~~~~~ 19:40.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10764:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:40.70 !DefineDataProperty(cx, collectionObj, cx->names().endTimestamp, end)) { 19:40.70 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10769:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:40.70 if (!DefineDataElement(cx, slicesArray, idx++, collectionVal)) 19:40.70 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10774:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:40.70 if (!DefineDataProperty(cx, obj, cx->names().collections, slicesValue)) 19:40.71 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 19:40.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp: In member function ‘js::NativeObject* JSCompartment::getOrCreateIterResultTemplateObject(JSContext*)’: 19:40.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:876:32: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 19:40.73 if (!NativeDefineDataProperty(cx, templateObject, cx->names().value, 19:40.74 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.74 UndefinedHandleValue, JSPROP_ENUMERATE)) { 19:40.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:882:32: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 19:40.75 if (!NativeDefineDataProperty(cx, templateObject, cx->names().done, 19:40.75 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.75 TrueHandleValue, JSPROP_ENUMERATE)) { 19:40.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerScript_getOffsetsCoverage(JSContext*, unsigned int, JS::Value*)’: 19:40.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6277:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:40.91 if (!item || !DefineDataProperty(cx, item, offsetId, offsetValue) || 19:40.91 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6278:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:40.91 !DefineDataProperty(cx, item, lineNumberId, lineNumberValue) || 19:40.91 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6279:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:40.91 !DefineDataProperty(cx, item, columnNumberId, columnNumberValue) || 19:40.91 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6280:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:40.92 !DefineDataProperty(cx, item, countId, countValue) || 19:40.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:41.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape-inl.h:20, 19:41.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSScript-inl.h:19, 19:41.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:36, 19:41.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 19:41.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h: In member function ‘bool js::NativeIterator::initProperties(JSContext*, JS::Handle, const AutoIdVector&)’: 19:41.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:132:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:41.45 JSString* str = ToStringSlow(cx, idv); 19:41.45 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 19:41.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::deletePropertyMethod(JSContext*, unsigned int, JS::Value*)’: 19:41.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8880:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:41.80 if (!ValueToId(cx, args.get(0), &id)) return false; 19:41.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:42.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:13, 19:42.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:24, 19:42.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 19:42.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:20, 19:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 19:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 19:42.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:42.52 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In function ‘bool DebuggerScript_getLineOffsets(JSContext*, unsigned int, JS::Value*)’: 19:42.52 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:152:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:42.52 if (!ToNumberSlow(cx, vp, &d)) return false; 19:42.52 ~~~~~~~~~~~~^~~~~~~~~~~~ 19:42.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:47: 19:42.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp: In function ‘bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 19:42.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp:398:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:42.82 if (!DefineDataProperty(cx, proto, cx->names().constructor, objVal, 0)) 19:42.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:42.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp:405:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:42.82 return DefineDataProperty(cx, fun, id, protoVal, 19:42.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:42.82 JSPROP_PERMANENT | JSPROP_RESOLVING); 19:42.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:42.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp:491:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:42.86 if (!NativeDefineDataProperty(cx, fun, id, v, 19:42.86 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 19:42.86 JSPROP_READONLY | JSPROP_RESOLVING)) 19:42.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:42.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp:491:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:42.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:42.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getBinary(JSContext*, unsigned int, JS::Value*)’: 19:42.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6476:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:42.94 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 19:42.94 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:42.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6536:3: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 19:42.94 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get binary)", args, obj, referent); 19:42.94 ^~~~~~~~~~~~~~~~~~~~~~~~~ 19:42.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6539:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:42.94 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 19:42.94 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:42.94 JSDVG_SEARCH_STACK, args.thisv(), nullptr, 19:42.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:42.94 "a wasm source", nullptr); 19:42.95 ~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getSourceMapURL(JSContext*, unsigned int, JS::Value*)’: 19:43.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6476:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:43.03 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 19:43.03 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6828:3: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 19:43.03 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get sourceMapURL)", args, obj, 19:43.03 ^~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getURL(JSContext*, unsigned int, JS::Value*)’: 19:43.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6476:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:43.15 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 19:43.15 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6595:3: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 19:43.15 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, referent); 19:43.16 ^~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.42 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 19:43.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:17, 19:43.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 19:43.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In static member function ‘static bool JSFunction::finishBoundFunctionInit(JSContext*, JS::HandleFunction, JS::HandleObject, int32_t)’: 19:43.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:43.43 return op(cx, obj, receiver, id, vp); 19:43.43 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:43.43 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:43.43 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:43.43 return op(cx, obj, receiver, id, vp); 19:43.43 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:43.43 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:43.43 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 19:43.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 19:43.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame-inl.h:16, 19:43.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack-inl.h:23, 19:43.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:12, 19:43.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 19:43.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:43.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 19:43.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:74:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:43.72 inline bool JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) { 19:43.72 ^~~~~~~~~~~~~ 19:43.95 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 19:43.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp: In function ‘bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, StringPredicate) [with StringPredicate = {anonymous}::SingleStringPredicate]’: 19:43.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:1136:34: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:43.95 if (!ValueToId(cx, idv, &id)) return false; 19:43.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 19:43.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:1139:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:43.95 if (!GetPropertyDescriptor(cx, proto, id, &desc)) return false; 19:43.95 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:44.04 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:44.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::processResumptionValue(mozilla::Maybe&, js::AbstractFramePtr, const mozilla::Maybe >&, JS::HandleValue, JSTrapStatus&, JS::MutableHandleValue)’: 19:44.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1460:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:44.04 bool Debugger::processResumptionValue(Maybe& ac, 19:44.04 ^~~~~~~~ 19:44.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1460:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:44.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1467:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:44.04 if (!ParseResumptionValue(cx, rval, statusp, vp) || 19:44.05 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:44.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1467:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:44.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1469:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:44.05 !CheckResumptionValue(cx, frame, maybeThisv, statusp, vp)) { 19:44.05 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::handleUncaughtExceptionHelper(mozilla::Maybe&, JS::MutableHandleValue*, const mozilla::Maybe >&, js::AbstractFramePtr)’: 19:44.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1249:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:44.09 if (!cx->getPendingException(&exc)) return JSTRAP_ERROR; 19:44.09 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 19:44.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1254:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:44.10 if (js::Call(cx, fval, object, exc, &rv)) { 19:44.10 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1254:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:44.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1254:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:44.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1257:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:44.10 if (processResumptionValue(ac, frame, thisVForCheck, rv, status, *vp)) 19:44.10 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1257:37: note: parameter passing for argument of type ‘const JS::MutableHandle’ changed in GCC 7.1 19:44.14 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape-inl.h:20, 19:44.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSScript-inl.h:19, 19:44.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:36, 19:44.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 19:44.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h: In function ‘bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)’: 19:44.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:132:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:44.14 JSString* str = ToStringSlow(cx, idv); 19:44.14 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 19:44.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h: In function ‘bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)’: 19:44.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:132:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:44.19 JSString* str = ToStringSlow(cx, idv); 19:44.19 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 19:44.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::handleUncaughtException(mozilla::Maybe&, JS::MutableHandleValue, const mozilla::Maybe >&, js::AbstractFramePtr)’: 19:44.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1272:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:44.34 JSTrapStatus Debugger::handleUncaughtException( 19:44.34 ^~~~~~~~ 19:44.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘void js::Debugger::fireOnGarbageCollectionHook(JSContext*, const Ptr&)’: 19:44.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1683:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:44.56 if (!js::Call(cx, fval, object, dataVal, &rv)) handleUncaughtException(ac); 19:44.56 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1683:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:44.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1683:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:44.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::processParsedHandlerResultHelper(mozilla::Maybe&, js::AbstractFramePtr, const mozilla::Maybe >&, bool, JSTrapStatus, JS::MutableHandleValue)’: 19:44.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1482:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:44.80 JSTrapStatus Debugger::processParsedHandlerResultHelper( 19:44.80 ^~~~~~~~ 19:44.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1491:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:44.80 !CheckResumptionValue(cx, frame, maybeThisv, status, vp)) { 19:44.81 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::setVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::HandleValue)’: 19:44.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10471:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:44.84 /* static */ bool DebuggerEnvironment::setVariable( 19:44.84 ^~~~~~~~~~~~~~~~~~~ 19:44.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10501:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:44.84 if (!SetProperty(cx, referent, id, value)) return false; 19:44.84 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:45.27 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 19:45.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext*, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)’: 19:45.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:2982:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:45.27 bool js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext* cx, 19:45.27 ^~ 19:45.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:3049:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:45.27 return GetProperty(cx, callObj, callObj, bi.name()->asPropertyName(), 19:45.27 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:45.27 res); 19:45.27 ~~~~ 19:45.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:45.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool GetThisValueForCheck(JSContext*, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue, mozilla::Maybe >&)’: 19:45.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1441:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:45.46 static bool GetThisValueForCheck(JSContext* cx, AbstractFramePtr frame, 19:45.46 ^~~~~~~~~~~~~~~~~~~~ 19:45.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1447:52: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:45.46 if (!GetThisValueForDebuggerMaybeOptimizedOut(cx, frame, pc, thisv)) 19:45.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:45.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::processHandlerResult(mozilla::Maybe&, bool, const JS::Value&, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)’: 19:45.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1522:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:45.49 JSTrapStatus Debugger::processHandlerResult(Maybe& ac, 19:45.49 ^~~~~~~~ 19:45.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1531:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:45.49 if (!GetThisValueForCheck(cx, frame, pc, &thisv, maybeThisv)) { 19:45.49 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:45.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1540:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:45.49 success = ParseResumptionValue(cx, rootRv, status, vp); 19:45.49 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 19:45.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1540:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:45.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1542:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:45.49 return processParsedHandlerResultHelper(ac, frame, maybeThisv, success, 19:45.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:45.49 status, vp); 19:45.49 ~~~~~~~~~~~ 19:45.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::processParsedHandlerResult(mozilla::Maybe&, js::AbstractFramePtr, jsbytecode*, bool, JSTrapStatus, JS::MutableHandleValue)’: 19:45.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1504:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:45.53 JSTrapStatus Debugger::processParsedHandlerResult(Maybe& ac, 19:45.54 ^~~~~~~~ 19:45.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1513:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:45.54 if (!GetThisValueForCheck(cx, frame, pc, &thisv, maybeThisv)) { 19:45.54 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:45.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1518:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:45.54 return processParsedHandlerResultHelper(ac, frame, maybeThisv, success, 19:45.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:45.54 status, vp); 19:45.54 ~~~~~~~~~~~ 19:45.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:21, 19:45.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:45.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 19:45.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 19:45.94 size - sizeof(js::NativeObject)); 19:45.95 ^ 19:45.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:12, 19:45.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/IdValuePair.h:13, 19:45.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:15, 19:45.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:7, 19:45.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:45.95 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 19:45.95 class HeapSlot : public WriteBarrieredBase { 19:45.95 ^~~~~~~~ 19:46.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/DateTime.h:17, 19:46.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/DateTime.cpp:7, 19:46.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:11: 19:46.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::DebuggerMemory::setAllocationSamplingProbability(JSContext*, unsigned int, JS::Value*)’: 19:46.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:46.03 return js::ToNumberSlow(cx, v, out); 19:46.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:46.19 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 19:46.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 19:46.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 19:46.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 19:46.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 19:46.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 19:46.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:17, 19:46.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 19:46.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h: In function ‘bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)’: 19:46.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:46.20 return ToStringSlow(cx, v); 19:46.20 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 19:46.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:46.20 return ToStringSlow(cx, v); 19:46.20 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 19:46.26 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:46.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::ScriptQuery::parseQuery(JS::HandleObject)’: 19:46.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:3921:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:46.31 if (!GetProperty(cx, query, query, cx->names().global, &global)) 19:46.31 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:3939:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:46.31 if (!GetProperty(cx, query, query, cx->names().url, &url)) return false; 19:46.31 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:3949:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:46.31 if (!GetProperty(cx, query, query, cx->names().source, &debuggerSource)) 19:46.31 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:3994:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:46.31 if (!GetProperty(cx, query, query, cx->names().displayURL, &displayURL)) 19:46.32 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:4011:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:46.32 if (!GetProperty(cx, query, query, cx->names().line, &lineProperty)) 19:46.32 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:4039:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:46.33 if (!GetProperty(cx, query, query, innermostName, &innermostProperty)) 19:46.34 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:47: 19:46.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp: In function ‘JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, js::Native, unsigned int, unsigned int, js::gc::AllocKind)’: 19:46.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.cpp:2089:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:46.74 if (!DefineDataProperty(cx, obj, id, funVal, flags & ~JSFUN_FLAGS_MASK)) 19:46.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:48.06 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 19:48.06 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp: In function ‘JSObject* js::ValueToIterator(JSContext*, JS::HandleValue)’: 19:48.06 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:1006:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:48.06 JSObject* js::ValueToIterator(JSContext* cx, HandleValue vp) { 19:48.06 ^~ 19:48.06 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 19:48.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 19:48.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Initialization.cpp:17, 19:48.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 19:48.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:48.11 return js::ToObjectSlow(cx, v, false); 19:48.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 19:48.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static JSTrapStatus js::Debugger::onSingleStep(JSContext*, JS::MutableHandleValue)’: 19:48.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1862:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:48.15 /* static */ JSTrapStatus Debugger::onSingleStep(JSContext* cx, 19:48.15 ^~~~~~~~ 19:48.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1927:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:48.15 bool success = handler->onStep(cx, frame, status, vp); 19:48.15 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:48.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1928:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:48.15 status = dbg->processParsedHandlerResult(ac, iter.abstractFramePtr(), 19:48.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:48.15 iter.pc(), success, status, vp); 19:48.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:49.01 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 19:49.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp: In function ‘JSObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)’: 19:49.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Iteration.cpp:834:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:49.01 JSObject* js::CreateIterResultObject(JSContext* cx, HandleValue value, 19:49.01 ^~ 19:53.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::defineProperties(JSContext*, js::HandleDebuggerObject, JS::Handle >, JS::Handle >)’: 19:53.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9689:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:53.23 if (!dbg->unwrapPropertyDescriptor(cx, referent, descs[i])) return false; 19:53.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 19:53.23 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:22, 19:53.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 19:53.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 19:53.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 19:53.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Compression.cpp:14, 19:53.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 19:53.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9690:77: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:53.23 JS_TRY_OR_RETURN_FALSE(cx, CheckPropertyDescriptorAccessors(cx, descs[i])); 19:53.24 ^ 19:53.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Result.h:140:24: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’ 19:53.24 auto tmpResult_ = (expr); \ 19:53.24 ^~~~ 19:53.24 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:53.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9702:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:53.24 if (!DefineProperty(cx, referent, ids[i], descs[i])) return false; 19:53.24 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.48 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/DateTime.h:17, 19:53.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/DateTime.cpp:7, 19:53.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:11: 19:53.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::DebuggerObject::definePropertiesMethod(JSContext*, unsigned int, JS::Value*)’: 19:53.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:53.48 return js::ToObjectSlow(cx, v, false); 19:53.48 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 19:54.88 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/DebuggerMemory.cpp:21, 19:54.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:29: 19:54.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h: In static member function ‘static bool js::DebuggerMemory::takeCensus(JSContext*, unsigned int, JS::Value*)’: 19:54.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:161:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:54.88 return type.report(cx, *this, report); 19:54.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 19:55.51 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 19:55.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, js::HandleDebuggerFrame)’: 19:55.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7822:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:55.51 if (!NativeDefineDataProperty(cx, obj, cx->names().length, fargcVal, 19:55.51 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:55.51 JSPROP_PERMANENT | JSPROP_READONLY)) { 19:55.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:59.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 19:59.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:13, 19:59.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:7, 19:59.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 19:59.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 19:59.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 19:59.02 memset(aT, 0, sizeof(T)); 19:59.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:59.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 19:59.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 19:59.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:12, 19:59.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/IdValuePair.h:13, 19:59.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:15, 19:59.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:7, 19:59.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 19:59.03 struct TabSizes { 19:59.03 ^~~~~~~~ 19:59.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 19:59.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:13, 19:59.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:7, 19:59.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 19:59.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 19:59.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 19:59.06 memset(aT, 0, sizeof(T)); 19:59.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:59.06 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 19:59.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 19:59.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:12, 19:59.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/IdValuePair.h:13, 19:59.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:15, 19:59.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:7, 19:59.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 19:59.06 struct ServoSizes { 19:59.06 ^~~~~~~~~~ 19:59.08 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 19:59.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:13, 19:59.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:7, 19:59.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 19:59.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 19:59.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 19:59.09 memset(aT, 0, sizeof(T)); 19:59.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:59.09 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:16, 19:59.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:7, 19:59.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 19:59.10 class StaticStrings { 19:59.10 ^~~~~~~~~~~~~ 19:59.16 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 19:59.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:13, 19:59.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:7, 19:59.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 19:59.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 19:59.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 19:59.16 memset(aT, 0, sizeof(T)); 19:59.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:59.17 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 19:59.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 19:59.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 19:59.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 19:59.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 19:59.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 19:59.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:15, 19:59.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 19:59.18 class PreliminaryObjectArray { 19:59.18 ^~~~~~~~~~~~~~~~~~~~~~ 19:59.19 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 19:59.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:13, 19:59.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:7, 19:59.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 19:59.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 19:59.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 19:59.20 memset(aT, 0, sizeof(T)); 19:59.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:59.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 19:59.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 19:59.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 19:59.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 19:59.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 19:59.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 19:59.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:15, 19:59.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 19:59.22 class TypeNewScript { 19:59.22 ^~~~~~~~~~~~~ 19:59.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 19:59.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:13, 19:59.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:7, 19:59.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 19:59.28 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 19:59.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 19:59.28 memset(aT, 0, sizeof(T)); 19:59.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:59.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 19:59.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 19:59.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 19:59.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 19:59.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 19:59.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 19:59.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:18, 19:59.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.29 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 19:59.29 struct IonScriptCounts { 19:59.29 ^~~~~~~~~~~~~~~ 19:59.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 19:59.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:13, 19:59.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:7, 19:59.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 19:59.39 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 19:59.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 19:59.39 memset(aT, 0, sizeof(T)); 19:59.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:59.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 19:59.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 19:59.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 19:59.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 19:59.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:18, 19:59.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.39 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 19:59.39 struct ZoneGCStats { 19:59.39 ^~~~~~~~~~~ 19:59.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 19:59.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:13, 19:59.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:7, 19:59.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 19:59.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 19:59.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 19:59.41 memset(aT, 0, sizeof(T)); 19:59.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:59.42 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 19:59.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 19:59.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 19:59.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 19:59.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:18, 19:59.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 19:59.42 class NewObjectCache { 19:59.42 ^~~~~~~~~~~~~~ 19:59.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 19:59.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:13, 19:59.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:7, 19:59.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 19:59.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 19:59.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 19:59.45 memset(aT, 0, sizeof(T)); 19:59.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:59.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 19:59.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 19:59.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/IdValuePair.h:10, 19:59.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:15, 19:59.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:7, 19:59.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 19:59.46 class MOZ_NON_PARAM alignas(8) Value { 19:59.46 ^~~~~ 19:59.66 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 19:59.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:13, 19:59.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:7, 19:59.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 19:59.66 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 19:59.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 19:59.67 memset(aT, 0, sizeof(T)); 19:59.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:59.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 19:59.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 19:59.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 19:59.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 19:59.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 19:59.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:22, 19:59.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:21, 19:59.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 19:59.67 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 19:59.67 class CodeOffsetJump { 19:59.67 ^~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:20:00.258981 20:01.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 20:01.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:13, 20:01.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:7, 20:01.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 20:01.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JSScript]’: 20:01.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSScript.cpp:2383:23: required from here 20:01.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class JSScript’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 20:01.29 memset(aT, 0, sizeof(T)); 20:01.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:01.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.h:17, 20:01.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:15, 20:01.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 20:01.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 20:01.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 20:01.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 20:01.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 20:01.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:18, 20:01.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 20:01.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSScript.h:820:7: note: ‘class JSScript’ declared here 20:01.32 class JSScript : public js::gc::TenuredCell { 20:01.33 ^~~~~~~~ 20:01.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 20:01.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:13, 20:01.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:7, 20:01.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 20:01.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 20:01.39 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.h:49:53: required from here 20:01.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 20:01.40 memset(aT, 0, sizeof(T)); 20:01.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:01.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/MemoryMetrics.cpp:26, 20:01.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:38: 20:01.40 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 20:01.41 struct LinkDataTierCacheablePod { 20:01.41 ^~~~~~~~~~~~~~~~~~~~~~~~ 20:01.93 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 20:01.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 20:01.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 20:01.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 20:01.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 20:01.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/IdValuePair.h:10, 20:01.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.h:15, 20:01.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:7, 20:01.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 20:01.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 20:01.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 20:01.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 20:01.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 20:01.98 memset(table, 0, sizeof(*table) * capacity()); 20:01.98 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 20:01.99 class HashTableEntry { 20:01.99 ^~~~~~~~~~~~~~ 20:01.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 20:01.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 20:01.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 20:01.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 20:01.99 memset(table, 0, sizeof(*table) * capacity()); 20:02.00 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:02.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 20:02.00 class HashTableEntry { 20:02.00 ^~~~~~~~~~~~~~ 20:02.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)’: 20:02.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10076:15: warning: ‘s’ may be used uninitialized in this function [-Wmaybe-uninitialized] 20:02.05 const char* s; 20:02.05 ^ 20:02.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 20:02.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 20:02.10 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 20:02.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 20:02.12 memset(table, 0, sizeof(*table) * capacity()); 20:02.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:02.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 20:02.12 class HashTableEntry { 20:02.14 ^~~~~~~~~~~~~~ 20:02.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::setVariableMethod(JSContext*, unsigned int, JS::Value*)’: 20:02.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10218:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:02.18 if (!ValueToIdentifier(cx, args[0], &id)) return false; 20:02.18 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:02.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10220:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:02.18 if (!DebuggerEnvironment::setVariable(cx, environment, id, args[1])) 20:02.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 20:03.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 20:03.57 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseContext.h:149:16: required from here 20:03.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 20:03.57 memset(table, 0, sizeof(*table) * capacity()); 20:03.57 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 20:03.57 class HashTableEntry { 20:03.57 ^~~~~~~~~~~~~~ 20:03.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::SharedScriptData* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 20:03.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]’ 20:03.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSScript.cpp:2250:15: required from here 20:03.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 20:03.95 memset(table, 0, sizeof(*table) * capacity()); 20:03.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 20:03.97 class HashTableEntry { 20:03.97 ^~~~~~~~~~~~~~ 20:06.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 20:06.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 20:06.11 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:67:7: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 20:06.12 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:256:14: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 20:06.12 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 20:06.12 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseContext.h:278:66: required from here 20:06.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 20:06.13 memset(table, 0, sizeof(*table) * capacity()); 20:06.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:06.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 20:06.13 class HashTableEntry { 20:06.13 ^~~~~~~~~~~~~~ 20:06.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 20:06.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 20:06.15 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:67:7: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 20:06.15 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:256:14: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 20:06.15 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 20:06.15 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.h:392:41: required from here 20:06.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 20:06.15 memset(table, 0, sizeof(*table) * capacity()); 20:06.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:06.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 20:06.15 class HashTableEntry { 20:06.15 ^~~~~~~~~~~~~~ 20:14.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/DateTime.h:17, 20:14.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/DateTime.cpp:7, 20:14.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:11: 20:14.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::DebuggerMemory::setMaxAllocationsLogLength(JSContext*, unsigned int, JS::Value*)’: 20:14.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:14.52 return js::ToInt32Slow(cx, v, out); 20:14.52 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:18.26 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 20:18.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)’: 20:18.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:3585:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:18.26 if (!GetProperty(cx, callee, callee, cx->names().prototype, &v)) return false; 20:18.26 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::Debugger::setHookImpl(JSContext*, JS::CallArgs&, js::Debugger&, js::Debugger::Hook)’: 20:18.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:3136:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:18.60 return ReportIsNotFunction(cx, args[0], args.length() - 1); 20:18.60 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getText(JSContext*, unsigned int, JS::Value*)’: 20:18.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6476:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:18.89 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 20:18.89 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6518:3: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 20:18.89 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get text)", args, obj, referent); 20:18.89 ^~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::forceLexicalInitializationByNameMethod(JSContext*, unsigned int, JS::Value*)’: 20:19.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8963:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:19.74 if (!ValueToIdentifier(cx, args[0], &id)) return false; 20:19.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:19.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool JS_DefineDebuggerObject(JSContext*, JS::HandleObject)’: 20:19.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10628:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:19.98 if (!DefineDataProperty(cx, debugCtor, debuggeeWouldRunId, 20:19.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.98 debuggeeWouldRunCtor, 0)) 20:19.98 ~~~~~~~~~~~~~~~~~~~~~~~~ 20:20.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::getScriptFrameWithIter(JSContext*, js::AbstractFramePtr, const js::FrameIter*, JS::MutableHandleValue)’: 20:20.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:656:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:20.68 bool Debugger::getScriptFrameWithIter(JSContext* cx, AbstractFramePtr referent, 20:20.68 ^~~~~~~~ 20:20.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::fireDebuggerStatement(JSContext*, JS::MutableHandleValue)’: 20:20.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1568:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:20.76 JSTrapStatus Debugger::fireDebuggerStatement(JSContext* cx, 20:20.76 ^~~~~~~~ 20:20.78 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 20:20.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 20:20.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 20:20.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:1101:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:20.79 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 20:20.79 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:20.79 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 20:20.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1584:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:20.79 bool ok = js::Call(cx, fval, object, scriptFrame, &rv); 20:20.79 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:20.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1584:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:20.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1584:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:20.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1585:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:20.79 return processHandlerResult(ac, ok, rv, iter.abstractFramePtr(), iter.pc(), 20:20.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:20.79 vp); 20:20.79 ~~~ 20:21.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::fireEnterFrame(JSContext*, JS::MutableHandleValue)’: 20:21.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1619:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:21.36 JSTrapStatus Debugger::fireEnterFrame(JSContext* cx, MutableHandleValue vp) { 20:21.36 ^~~~~~~~ 20:21.36 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 20:21.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 20:21.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 20:21.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:1101:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:21.36 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 20:21.36 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.36 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 20:21.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1635:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:21.36 bool ok = js::Call(cx, fval, object, scriptFrame, &rv); 20:21.36 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1635:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:21.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1635:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:21.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1637:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:21.37 return processHandlerResult(ac, ok, rv, iter.abstractFramePtr(), iter.pc(), 20:21.37 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.37 vp); 20:21.37 ~~~ 20:21.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static JSTrapStatus js::Debugger::onTrap(JSContext*, JS::MutableHandleValue)’: 20:21.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1772:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:21.75 /* static */ JSTrapStatus Debugger::onTrap(JSContext* cx, 20:21.75 ^~~~~~~~ 20:21.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 20:21.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 20:21.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 20:21.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:1101:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:21.76 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 20:21.76 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.76 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 20:21.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1555:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:21.79 if (!GetProperty(cx, obj, obj, id, &fval)) return false; 20:21.79 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1565:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:21.81 return js::Call(cx, fval, rval, args, rval); 20:21.81 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1565:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:21.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1840:50: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:21.81 JSTrapStatus st = dbg->processHandlerResult( 20:21.81 ~~~~~~~~~~~~~~~~~~~~~~~~~^ 20:21.81 ac, ok, rv, iter.abstractFramePtr(), iter.pc(), vp); 20:21.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.22 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 20:22.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 20:22.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 20:22.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h: In static member function ‘static bool js::Debugger::getNewestFrame(JSContext*, unsigned int, JS::Value*)’: 20:22.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:1101:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:22.22 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 20:22.22 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 20:23.02 /<>/firefox-esr-60.5.1esr+build1/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’: 20:23.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1367:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:23.02 bool handleUnaliasedAccess(JSContext* cx, 20:23.02 ^~~~~~~~~~~~~~~~~~~~~ 20:23.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1534:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:23.02 if (!GetProperty(cx, env, env, id, vp)) return false; 20:23.02 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:23.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1536:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:23.02 if (!SetProperty(cx, env, id, vp)) return false; 20:23.02 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:23.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1599:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:23.02 if (!instance.debug().getGlobal( 20:23.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 20:23.03 instance, index - instanceScope->globalsStart(), vp)) { 20:23.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.43 /<>/firefox-esr-60.5.1esr+build1/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’: 20:23.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:2030:8: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:23.43 bool set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 20:23.43 ^~~ 20:23.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:2030:8: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:23.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:2042:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:23.43 if (!handleUnaliasedAccess(cx, debugEnv, env, id, SET, &valCopy, &access)) 20:23.43 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 20:23.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 20:23.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 20:23.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 20:23.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 20:23.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:23.44 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 20:23.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:23.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:23.44 return NativeSetProperty(cx, obj.as(), id, v, 20:23.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.44 receiver, result); 20:23.44 ~~~~~~~~~~~~~~~~~ 20:23.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:23.57 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 20:23.57 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 20:23.57 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1937:8: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:23.57 bool get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id, 20:23.57 ^~~ 20:23.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1937:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:23.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1950:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:23.58 if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, vp, &access)) 20:23.58 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1961:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:23.60 if (!GetProperty(cx, env, env, id, vp)) return false; 20:23.60 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:23.87 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 20:23.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1866:8: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:23.88 bool getOwnPropertyDescriptor( 20:23.88 ^~~~~~~~~~~~~~~~~~~~~~~~ 20:23.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1881:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:23.88 if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, &v, &access)) 20:23.88 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1897:47: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:23.88 return JS_GetOwnPropertyDescriptorById(cx, env, id, desc); 20:23.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:24.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 20:24.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1820:8: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:24.17 bool getPropertyDescriptor( 20:24.17 ^~~~~~~~~~~~~~~~~~~~~ 20:24.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1823:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:24.17 return getOwnPropertyDescriptor(cx, proxy, id, desc); 20:24.17 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 20:24.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMaybeSentinelValue(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandleValue) const’: 20:24.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1996:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:24.24 bool getMaybeSentinelValue(JSContext* cx, 20:24.24 ^~~~~~~~~~~~~~~~~~~~~ 20:24.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:1996:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:24.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:2007:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:24.25 if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, vp, &access)) 20:24.25 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:24.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:2018:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:24.25 if (!GetProperty(cx, env, env, id, vp)) return false; 20:24.25 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:24.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::DebugEnvironmentProxy::getMaybeSentinelValue(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandleValue)’: 20:24.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:2218:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:24.48 /* static */ bool DebugEnvironmentProxy::getMaybeSentinelValue( 20:24.49 ^~~~~~~~~~~~~~~~~~~~~ 20:24.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:2218:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:24.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:2221:71: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:24.49 return DebugEnvironmentProxyHandler::singleton.getMaybeSentinelValue(cx, env, 20:24.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 20:24.49 id, vp); 20:24.49 ~~~~~~~ 20:25.04 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:29: 20:25.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::drainAllocationsLog(JSContext*, unsigned int, JS::Value*)’: 20:25.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/DebuggerMemory.cpp:196:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.04 if (!DefineDataProperty(cx, obj, cx->names().frame, frame)) return false; 20:25.04 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/DebuggerMemory.cpp:201:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.04 if (!DefineDataProperty(cx, obj, cx->names().timestamp, timestampValue)) 20:25.04 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/DebuggerMemory.cpp:208:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.04 if (!DefineDataProperty(cx, obj, cx->names().class_, classNameValue)) 20:25.04 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/DebuggerMemory.cpp:213:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.04 if (!DefineDataProperty(cx, obj, cx->names().constructor, ctorName)) 20:25.04 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.06 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/DebuggerMemory.cpp:217:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.06 if (!DefineDataProperty(cx, obj, cx->names().size, size)) return false; 20:25.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/DebuggerMemory.cpp:220:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.07 if (!DefineDataProperty(cx, obj, cx->names().inNursery, inNursery)) 20:25.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.89 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 20:25.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’: 20:25.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:353:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.90 if (!SetProperty(cx, env, id, optimizedOut)) return nullptr; 20:25.90 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:26.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’: 20:26.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:942:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:26.12 if (!SetProperty(cx, env, id, optimizedOut)) return nullptr; 20:26.12 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject-inl.h:14, 20:28.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:25, 20:28.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:28.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 20:28.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 20:28.68 size - sizeof(js::NativeObject)); 20:28.68 ^ 20:28.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:12, 20:28.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/IdValuePair.h:13, 20:28.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:12, 20:28.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:28.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:28.68 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 20:28.69 class HeapSlot : public WriteBarrieredBase { 20:28.69 ^~~~~~~~ 20:29.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)’: 20:29.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:267:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:29.25 if (!SetProperty(cx, callobj, id, optimizedOut)) return nullptr; 20:29.25 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 20:29.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 20:29.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 20:29.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:10, 20:29.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:29.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:29.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 20:29.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 20:29.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 20:29.57 memset(aT, 0, sizeof(T)); 20:29.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:29.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 20:29.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 20:29.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:12, 20:29.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/IdValuePair.h:13, 20:29.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:12, 20:29.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:29.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:29.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 20:29.59 struct TabSizes { 20:29.59 ^~~~~~~~ 20:29.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 20:29.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 20:29.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 20:29.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:10, 20:29.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:29.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:29.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 20:29.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 20:29.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 20:29.59 memset(aT, 0, sizeof(T)); 20:29.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:29.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 20:29.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 20:29.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:12, 20:29.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/IdValuePair.h:13, 20:29.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:12, 20:29.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:29.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:29.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 20:29.59 struct ServoSizes { 20:29.59 ^~~~~~~~~~ 20:29.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 20:29.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 20:29.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 20:29.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:10, 20:29.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:29.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:29.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 20:29.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 20:29.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 20:29.61 memset(aT, 0, sizeof(T)); 20:29.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:29.61 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 20:29.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 20:29.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 20:29.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:29.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:29.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 20:29.61 class StaticStrings { 20:29.61 ^~~~~~~~~~~~~ 20:29.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 20:29.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 20:29.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 20:29.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:10, 20:29.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:29.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:29.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 20:29.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 20:29.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 20:29.63 memset(aT, 0, sizeof(T)); 20:29.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:29.64 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 20:29.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:29.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:29.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 20:29.64 class PreliminaryObjectArray { 20:29.64 ^~~~~~~~~~~~~~~~~~~~~~ 20:29.64 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 20:29.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 20:29.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 20:29.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:10, 20:29.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:29.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:29.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 20:29.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 20:29.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 20:29.64 memset(aT, 0, sizeof(T)); 20:29.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:29.64 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 20:29.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:29.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:29.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 20:29.64 class TypeNewScript { 20:29.64 ^~~~~~~~~~~~~ 20:29.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 20:29.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 20:29.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 20:29.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:10, 20:29.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:29.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:29.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 20:29.71 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 20:29.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 20:29.71 memset(aT, 0, sizeof(T)); 20:29.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:29.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 20:29.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 20:29.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 20:29.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 20:29.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 20:29.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 20:29.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:9, 20:29.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:29.72 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 20:29.72 struct IonScriptCounts { 20:29.72 ^~~~~~~~~~~~~~~ 20:30.12 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 20:30.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 20:30.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 20:30.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:10, 20:30.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:30.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:30.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 20:30.20 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 20:30.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 20:30.23 memset(aT, 0, sizeof(T)); 20:30.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:30.23 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 20:30.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 20:30.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 20:30.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 20:30.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:9, 20:30.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:30.23 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 20:30.23 struct ZoneGCStats { 20:30.23 ^~~~~~~~~~~ 20:30.23 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 20:30.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 20:30.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 20:30.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:10, 20:30.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:30.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:30.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 20:30.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 20:30.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 20:30.31 memset(aT, 0, sizeof(T)); 20:30.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:30.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 20:30.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 20:30.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 20:30.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 20:30.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:9, 20:30.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:30.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 20:30.33 class NewObjectCache { 20:30.33 ^~~~~~~~~~~~~~ 20:30.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 20:30.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 20:30.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 20:30.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:10, 20:30.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:30.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:30.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 20:30.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 20:30.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 20:30.34 memset(aT, 0, sizeof(T)); 20:30.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:30.34 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 20:30.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 20:30.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 20:30.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:10, 20:30.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:30.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:30.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 20:30.35 class MOZ_NON_PARAM alignas(8) Value { 20:30.36 ^~~~~ 20:30.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/util/StringBuffer.h:14, 20:30.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:18, 20:30.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 20:30.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool ReportCantConvert(JSContext*, unsigned int, JS::HandleObject, JSType)’: 20:30.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1060:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:30.44 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 20:30.44 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:30.44 fallback, arg1, nullptr)) 20:30.44 ~~~~~~~~~~~~~~~~~~~~~~~~ 20:30.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2790:3: note: in expansion of macro ‘ReportValueError2’ 20:30.44 ReportValueError2(cx, errorNumber, JSDVG_SEARCH_STACK, val, str, 20:30.44 ^~~~~~~~~~~~~~~~~ 20:30.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 20:30.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 20:30.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 20:30.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:10, 20:30.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:30.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:30.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 20:30.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 20:30.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 20:30.68 memset(aT, 0, sizeof(T)); 20:30.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:30.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 20:30.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 20:30.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 20:30.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 20:30.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 20:30.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject-inl.h:15, 20:30.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject-inl.h:13, 20:30.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:25, 20:30.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:30.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 20:30.69 class CodeOffsetJump { 20:30.69 ^~~~~~~~~~~~~~ 20:30.86 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 20:30.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 20:30.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 20:30.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:10, 20:30.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:30.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:30.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::ObjectGroup]’: 20:30.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:37:15: required from here 20:30.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::ObjectGroup’ with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 20:30.86 memset(aT, 0, sizeof(T)); 20:30.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:30.86 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:30.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:30.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:86:7: note: ‘class js::ObjectGroup’ declared here 20:30.86 class ObjectGroup : public gc::TenuredCell { 20:30.86 ^~~~~~~~~~~ 20:30.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 20:30.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 20:30.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 20:30.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:10, 20:30.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:30.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:30.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]’: 20:30.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:1521:64: required from here 20:30.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::ObjectGroupCompartment’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 20:30.93 memset(aT, 0, sizeof(T)); 20:30.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:30.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:30.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:30.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:574:7: note: ‘class js::ObjectGroupCompartment’ declared here 20:30.94 class ObjectGroupCompartment { 20:30.94 ^~~~~~~~~~~~~~~~~~~~~~ 20:30.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 20:30.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp: In function ‘bool CallGetter(JSContext*, JS::HandleObject, JS::HandleValue, js::HandleShape, JS::MutableHandleValue)’: 20:30.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2021:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:30.94 static inline bool CallGetter(JSContext* cx, HandleObject obj, 20:30.94 ^~~~~~~~~~ 20:30.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2021:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:30.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2028:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:30.98 return js::CallGetter(cx, receiver, getter, vp); 20:30.98 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:30.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2028:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:30.99 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 20:30.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 20:30.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:22, 20:30.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:21, 20:30.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 20:30.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:324:15: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:30.99 bool ok = op(cx, obj, id, vp); 20:30.99 ~~^~~~~~~~~~~~~~~~~ 20:31.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 20:31.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 20:31.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 20:31.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 20:31.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 20:31.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 20:31.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:10, 20:31.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:7, 20:31.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:31.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 20:31.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 20:31.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 20:31.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 20:31.31 memset(table, 0, sizeof(*table) * capacity()); 20:31.31 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:31.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 20:31.31 class HashTableEntry { 20:31.32 ^~~~~~~~~~~~~~ 20:31.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 20:31.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 20:31.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 20:31.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 20:31.33 memset(table, 0, sizeof(*table) * capacity()); 20:31.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:31.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 20:31.35 class HashTableEntry { 20:31.35 ^~~~~~~~~~~~~~ 20:31.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 20:31.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 20:31.36 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 20:31.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 20:31.39 memset(table, 0, sizeof(*table) * capacity()); 20:31.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:31.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 20:31.40 class HashTableEntry { 20:31.40 ^~~~~~~~~~~~~~ 20:31.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 20:31.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]’ 20:31.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:1636:29: required from here 20:31.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 20:31.68 memset(table, 0, sizeof(*table) * capacity()); 20:31.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:31.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 20:31.72 class HashTableEntry { 20:31.72 ^~~~~~~~~~~~~~ 20:31.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 20:31.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]’ 20:31.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:1645:29: required from here 20:31.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 20:31.73 memset(table, 0, sizeof(*table) * capacity()); 20:31.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:31.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 20:31.73 class HashTableEntry { 20:31.73 ^~~~~~~~~~~~~~ 20:32.22 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 20:32.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)’: 20:32.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1012:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:32.24 bool Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) { 20:32.24 ^~~~~~~~ 20:32.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1047:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:32.24 if (!DefineDataProperty(cx, optObj, name, trueVal)) return false; 20:32.24 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:32.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 20:32.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]’ 20:32.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:501:5: required from ‘void JS::WeakCache >::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy; MapSweepPolicy = JS::DefaultMapSweepPolicy >]’ 20:32.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:1634:32: required from here 20:32.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 20:32.35 memset(table, 0, sizeof(*table) * capacity()); 20:32.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:32.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 20:32.35 class HashTableEntry { 20:32.36 ^~~~~~~~~~~~~~ 20:32.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::ObjectGroupCompartment::NewEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 20:32.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]’ 20:32.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:696:5: required from ‘void JS::WeakCache >::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]’ 20:32.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:1648:28: required from here 20:32.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 20:32.37 memset(table, 0, sizeof(*table) * capacity()); 20:32.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:32.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 20:32.37 class HashTableEntry { 20:32.37 ^~~~~~~~~~~~~~ 20:32.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::Debugger::slowPathOnLeaveFrame(JSContext*, js::AbstractFramePtr, jsbytecode*, bool)’: 20:32.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:813:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:32.46 Debugger::resultToCompletion(cx, frameOk, frame.returnValue(), &status, 20:32.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:32.46 &value); 20:32.46 ~~~~~~~ 20:32.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:843:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:32.46 bool success = handler->onPop(cx, frameobj, nextStatus, &nextValue); 20:32.46 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:32.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:844:53: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:32.46 nextStatus = dbg->processParsedHandlerResult(ac, frame, pc, success, 20:32.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 20:32.46 nextStatus, &nextValue); 20:32.46 ~~~~~~~~~~~~~~~~~~~~~~~ 20:32.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 20:32.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp: In function ‘bool GetExistingPropertyValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle, JS::MutableHandleValue)’: 20:32.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1444:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:32.46 static bool GetExistingPropertyValue(JSContext* cx, HandleNativeObject obj, 20:32.46 ^~~~~~~~~~~~~~~~~~~~~~~~ 20:32.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2076:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:32.46 return CallGetter(cx, MaybeRooted::toHandle(obj), 20:32.47 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:32.47 MaybeRooted::toHandle(receiver), 20:32.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:32.47 MaybeRooted::toHandle(shape), 20:32.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:32.48 MaybeRooted::toMutableHandle(vp)); 20:32.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:32.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::receiveCompletionValue(mozilla::Maybe&, bool, JS::HandleValue, JS::MutableHandleValue)’: 20:32.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1343:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:32.71 bool Debugger::receiveCompletionValue(Maybe& ac, bool ok, 20:32.71 ^~~~~~~~ 20:32.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1343:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:32.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1349:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:32.71 resultToCompletion(cx, ok, val, &status, &value); 20:32.71 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:32.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1352:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:32.71 newCompletionValue(cx, status, value, vp); 20:32.71 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 20:32.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::call(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::Handle >, JS::MutableHandleValue)’: 20:32.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9723:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:32.83 /* static */ bool DebuggerObject::call(JSContext* cx, 20:32.83 ^~~~~~~~~~~~~~ 20:32.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9723:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:32.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9780:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:32.83 ok = js::Call(cx, calleev, thisv, invokeArgs, result); 20:32.83 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:32.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9780:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:32.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9784:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:32.83 return dbg->receiveCompletionValue(ac, ok, result, result); 20:32.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 20:32.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9784:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:33.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::callMethod(JSContext*, unsigned int, JS::Value*)’: 20:33.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8901:63: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:33.01 return object->call(cx, object, thisv, args, callArgs.rval()); 20:33.01 ^ 20:33.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::applyMethod(JSContext*, unsigned int, JS::Value*)’: 20:33.08 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8928:63: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:33.08 return object->call(cx, object, thisv, args, callArgs.rval()); 20:33.08 ^ 20:33.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::fireExceptionUnwind(JSContext*, JS::MutableHandleValue)’: 20:33.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1589:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:33.20 JSTrapStatus Debugger::fireExceptionUnwind(JSContext* cx, 20:33.20 ^~~~~~~~ 20:33.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1596:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:33.20 if (!cx->getPendingException(&exc)) return JSTRAP_ERROR; 20:33.20 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 20:33.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:10, 20:33.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 20:33.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 20:33.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:1101:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:33.20 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 20:33.20 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:33.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 20:33.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 20:33.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 20:33.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 20:33.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame-inl.h:16, 20:33.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack-inl.h:23, 20:33.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:12, 20:33.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 20:33.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 20:33.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:123:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:33.21 return Call(cx, fval, thisv, args, rval); 20:33.21 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:33.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:123:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:33.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 20:33.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1614:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:33.22 processHandlerResult(ac, ok, rv, iter.abstractFramePtr(), iter.pc(), vp); 20:33.22 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:33.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::fireNewGlobalObject(JSContext*, JS::Handle, JS::MutableHandleValue)’: 20:33.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1937:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:33.56 JSTrapStatus Debugger::fireNewGlobalObject(JSContext* cx, 20:33.56 ^~~~~~~~ 20:33.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1959:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:33.56 bool ok = js::Call(cx, fval, object, wrappedGlobal, &rv); 20:33.56 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:33.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1959:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:33.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1959:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:33.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static void js::Debugger::slowPathOnNewGlobalObject(JSContext*, JS::Handle)’: 20:33.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:2011:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:33.85 status = dbg->fireNewGlobalObject(cx, global, &value); 20:33.85 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:34.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::firePromiseHook(JSContext*, js::Debugger::Hook, JS::HandleObject, JS::MutableHandleValue)’: 20:34.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:2092:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:34.13 JSTrapStatus Debugger::firePromiseHook(JSContext* cx, Hook hook, 20:34.13 ^~~~~~~~ 20:34.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:2111:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:34.13 bool ok = js::Call(cx, fval, object, dbgObj, &rv); 20:34.13 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:34.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:2111:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:34.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:2111:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:34.36 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 20:34.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 20:34.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame-inl.h:16, 20:34.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack-inl.h:23, 20:34.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:12, 20:34.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 20:34.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 20:34.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h: In static member function ‘static void js::Debugger::slowPathPromiseHook(JSContext*, js::Debugger::Hook, JS::Handle)’: 20:34.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:63:24: warning: ‘ac.js::AutoCompartment::origin_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 20:34.36 cx_->leaveCompartment(origin_, maybeLock_); 20:34.36 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 20:34.36 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 20:34.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:2127:26: note: ‘ac.js::AutoCompartment::origin_’ was declared here 20:34.37 Maybe ac; 20:34.37 ^~ 20:34.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 20:34.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 20:34.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BaselineFrame-inl.h:16, 20:34.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack-inl.h:23, 20:34.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger-inl.h:12, 20:34.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7, 20:34.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 20:34.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:63:24: warning: ‘ac.js::AutoCompartment::cx_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 20:34.41 cx_->leaveCompartment(origin_, maybeLock_); 20:34.41 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 20:34.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 20:34.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:2127:26: note: ‘ac.js::AutoCompartment::cx_’ was declared here 20:34.41 Maybe ac; 20:34.41 ^~ 20:34.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:2136:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:34.41 (void)dbg->firePromiseHook(cx, hook, promise, &rval); 20:34.41 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:34.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerFrame::getThis(JSContext*, js::HandleDebuggerFrame, JS::MutableHandleValue)’: 20:34.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7092:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:34.95 /* static */ bool DebuggerFrame::getThis(JSContext* cx, 20:34.95 ^~~~~~~~~~~~~ 20:34.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7111:50: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:34.95 if (!GetThisValueForDebuggerMaybeOptimizedOut(cx, frame, iter.pc(), result)) 20:34.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:34.99 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 20:34.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 20:34.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:22, 20:34.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:21, 20:34.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 20:34.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h: In function ‘bool js::CallJSAddPropertyOp(JSContext*, JSAddPropertyOp, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 20:35.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:338:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:35.00 inline bool CallJSAddPropertyOp(JSContext* cx, JSAddPropertyOp op, 20:35.00 ^~~~~~~~~~~~~~~~~~~ 20:35.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:343:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:35.00 return op(cx, obj, id, v); 20:35.00 ~~^~~~~~~~~~~~~~~~ 20:35.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getBoundThis(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’: 20:35.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9326:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:35.52 /* static */ bool DebuggerObject::getBoundThis(JSContext* cx, 20:35.52 ^~~~~~~~~~~~~~ 20:35.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getPromiseValue(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’: 20:35.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9471:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:35.73 /* static */ bool DebuggerObject::getPromiseValue(JSContext* cx, 20:35.73 ^~~~~~~~~~~~~~ 20:35.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getPromiseReason(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’: 20:35.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9480:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:35.83 /* static */ bool DebuggerObject::getPromiseReason(JSContext* cx, 20:35.83 ^~~~~~~~~~~~~~ 20:35.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::MutableHandle)’: 20:35.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9587:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:35.86 /* static */ bool DebuggerObject::getOwnPropertyDescriptor( 20:35.86 ^~~~~~~~~~~~~~ 20:35.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9587:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:35.87 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9600:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:35.87 if (!GetOwnPropertyDescriptor(cx, referent, id, desc)) return false; 20:35.87 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 20:35.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getOwnPropertyDescriptorMethod(JSContext*, unsigned int, JS::Value*)’: 20:35.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8789:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:35.96 if (!ValueToId(cx, args.get(0), &id)) return false; 20:35.96 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:35.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8792:48: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:35.96 if (!DebuggerObject::getOwnPropertyDescriptor(cx, object, id, &desc)) 20:35.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 20:35.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8795:36: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:35.96 return JS::FromPropertyDescriptor(cx, desc, args.rval()); 20:35.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 20:36.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)’: 20:36.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9837:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:36.02 /* static */ bool DebuggerObject::makeDebuggeeValue(JSContext* cx, 20:36.02 ^~~~~~~~~~~~~~ 20:36.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9837:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:36.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::makeDebuggeeValueMethod(JSContext*, unsigned int, JS::Value*)’: 20:36.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9041:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:36.07 return DebuggerObject::makeDebuggeeValue(cx, object, args[0], args.rval()); 20:36.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:36.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::getVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::MutableHandleValue)’: 20:36.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10420:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:36.13 /* static */ bool DebuggerEnvironment::getVariable( 20:36.13 ^~~~~~~~~~~~~~~~~~~ 20:36.13 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 20:36.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject.cpp:2221:71: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:36.13 return DebugEnvironmentProxyHandler::singleton.getMaybeSentinelValue(cx, env, 20:36.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 20:36.13 id, vp); 20:36.13 ~~~~~~~ 20:36.13 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 20:36.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10454:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:36.13 if (!GetProperty(cx, referent, referent, id, result)) return false; 20:36.14 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:36.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::getVariableMethod(JSContext*, unsigned int, JS::Value*)’: 20:36.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10203:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:36.22 if (!ValueToIdentifier(cx, args[0], &id)) return false; 20:36.22 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:36.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10205:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:36.22 return DebuggerEnvironment::getVariable(cx, environment, id, args.rval()); 20:36.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:36.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::HandleValue)’: 20:36.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10534:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:36.27 bool Builder::Object::defineProperty(JSContext* cx, const char* name, 20:36.27 ^~~~~~~ 20:36.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10541:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:36.27 return definePropertyToTrusted(cx, name, &propval); 20:36.27 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:36.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::HandleObject)’: 20:36.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10547:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:36.31 return defineProperty(cx, name, propval); 20:36.31 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:36.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getElementProperty(JSContext*, unsigned int, JS::Value*)’: 20:36.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6476:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:36.38 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 20:36.38 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:36.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6669:3: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 20:36.39 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get elementAttributeName)", args, 20:36.39 ^~~~~~~~~~~~~~~~~~~~~~~~~ 20:36.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getElement(JSContext*, unsigned int, JS::Value*)’: 20:36.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6476:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:36.55 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 20:36.57 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:36.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6644:3: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 20:36.59 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get element)", args, obj, referent); 20:36.59 ^~~~~~~~~~~~~~~~~~~~~~~~~ 20:37.39 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 20:37.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘void js::ReportNotObject(JSContext*, const JS::Value&)’: 20:37.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:81:69: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:37.39 DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, value, nullptr); 20:37.39 ^ 20:37.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘void js::ReportNotObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’: 20:37.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:87:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:37.45 void js::ReportNotObjectArg(JSContext* cx, const char* nth, const char* fun, 20:37.45 ^~ 20:37.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:92:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:37.45 if (const char* chars = ValueToSourceForError(cx, v, bytes)) { 20:37.45 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 20:37.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘void js::ReportNotObjectWithName(JSContext*, const char*, JS::HandleValue)’: 20:37.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:98:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:37.52 void js::ReportNotObjectWithName(JSContext* cx, const char* name, 20:37.52 ^~ 20:37.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:103:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:37.53 if (const char* chars = ValueToSourceForError(cx, v, bytes)) { 20:37.53 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 20:37.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::GetFirstArgumentAsObject(JSContext*, const JS::CallArgs&, const char*, JS::MutableHandleObject)’: 20:37.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:204:67: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:37.56 DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, nullptr); 20:37.56 ^ 20:37.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::Debugger::findObjects(JSContext*, unsigned int, JS::Value*)’: 20:37.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:4416:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:37.58 if (!GetProperty(cx, query, query, cx->names().class_, &cls)) return false; 20:37.58 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:37.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::Throw(JSContext*, jsid, unsigned int, const char*)’: 20:37.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:232:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:37.63 JSString* idstr = ValueToSource(cx, idVal); 20:37.63 ~~~~~~~~~~~~~^~~~~~~~~~~ 20:37.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘JS::Result<> js::CheckPropertyDescriptorAccessors(JSContext*, JS::Handle)’: 20:37.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:366:10: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:37.66 Result<> js::CheckPropertyDescriptorAccessors(JSContext* cx, 20:37.66 ^~ 20:37.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘void js::CompletePropertyDescriptor(JS::MutableHandle)’: 20:37.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:377:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:37.68 void js::CompletePropertyDescriptor(MutableHandle desc) { 20:37.68 ^~ 20:37.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In static member function ‘static bool JSObject::nonNativeSetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 20:37.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:998:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:37.74 /* static */ bool JSObject::nonNativeSetProperty(JSContext* cx, 20:37.74 ^~~~~~~~ 20:37.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:998:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:37.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1003:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:37.74 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 20:37.74 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:37.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1003:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:37.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In static member function ‘static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 20:37.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1006:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:37.76 /* static */ bool JSObject::nonNativeSetElement(JSContext* cx, HandleObject obj, 20:37.76 ^~~~~~~~ 20:37.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1006:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:37.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1006:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:37.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1003:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:37.76 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 20:37.76 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:37.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1003:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.70 /<>/firefox-esr-60.5.1esr+build1/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*)’: 20:38.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7296:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:38.70 static bool DebuggerGenericEval(JSContext* cx, 20:38.70 ^~~~~~~~~~~~~~~~~~~ 20:38.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7321:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:38.72 if (!GetProperty(cx, bindings, bindings, keys[i], valp) || 20:38.72 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:38.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7353:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.73 !NativeDefineDataProperty(cx, nenv, id, val, 0)) { 20:38.73 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:38.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7377:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:38.73 Debugger::resultToCompletion(cx, ok, rval, &status, value); 20:38.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:38.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In static member function ‘static bool JSObject::reportReadOnly(JSContext*, jsid, unsigned int)’: 20:38.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2388:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.85 return ReportValueErrorFlags(cx, report, JSMSG_READ_ONLY, JSDVG_IGNORE_STACK, 20:38.85 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:38.86 val, nullptr, nullptr, nullptr); 20:38.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:38.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In static member function ‘static bool JSObject::reportNotConfigurable(JSContext*, jsid, unsigned int)’: 20:38.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2395:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.88 return ReportValueErrorFlags(cx, report, JSMSG_CANT_DELETE, 20:38.88 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:38.89 JSDVG_IGNORE_STACK, val, nullptr, nullptr, 20:38.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:38.89 nullptr); 20:38.89 ~~~~~~~~ 20:38.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In static member function ‘static bool JSObject::reportNotExtensible(JSContext*, JS::HandleObject, unsigned int)’: 20:38.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2403:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.93 return ReportValueErrorFlags(cx, report, JSMSG_OBJECT_NOT_EXTENSIBLE, 20:38.93 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:38.93 JSDVG_IGNORE_STACK, val, nullptr, nullptr, 20:38.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:38.93 nullptr); 20:38.93 ~~~~~~~~ 20:39.14 /<>/firefox-esr-60.5.1esr+build1/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)’: 20:39.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7382:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:39.14 /* static */ bool DebuggerFrame::eval(JSContext* cx, HandleDebuggerFrame frame, 20:39.14 ^~~~~~~~~~~~~ 20:39.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7398:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:39.15 return DebuggerGenericEval(cx, chars, bindings, options, status, value, dbg, 20:39.15 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.15 nullptr, &iter); 20:39.15 ~~~~~~~~~~~~~~~ 20:39.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerFrame::evalMethod(JSContext*, unsigned int, JS::Value*)’: 20:39.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:7996:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:39.17 if (!ParseEvalOptions(cx, args.get(1), options)) return false; 20:39.17 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8000:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:39.17 if (!DebuggerFrame::eval(cx, frame, chars, nullptr, options, status, &value)) 20:39.17 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8003:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:39.17 return frame->owner()->newCompletionValue(cx, status, value, args.rval()); 20:39.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerFrame::evalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)’: 20:39.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8024:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:39.32 if (!ParseEvalOptions(cx, args.get(2), options)) return false; 20:39.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8028:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:39.32 if (!DebuggerFrame::eval(cx, frame, chars, bindings, options, status, &value)) 20:39.34 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8031:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:39.34 return frame->owner()->newCompletionValue(cx, status, value, args.rval()); 20:39.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.39 /<>/firefox-esr-60.5.1esr+build1/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)’: 20:39.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9822:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:39.40 /* static */ bool DebuggerObject::executeInGlobal( 20:39.40 ^~~~~~~~~~~~~~ 20:39.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9833:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:39.40 return DebuggerGenericEval(cx, chars, bindings, options, status, value, dbg, 20:39.40 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.40 globalLexical, nullptr); 20:39.40 ~~~~~~~~~~~~~~~~~~~~~~~ 20:39.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::executeInGlobalMethod(JSContext*, unsigned int, JS::Value*)’: 20:39.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8990:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:39.48 if (!ParseEvalOptions(cx, args.get(1), options)) return false; 20:39.48 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8994:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:39.48 if (!DebuggerObject::executeInGlobal(cx, object, chars, nullptr, options, 20:39.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.48 status, &value)) 20:39.48 ~~~~~~~~~~~~~~~ 20:39.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8998:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:39.48 return object->owner()->newCompletionValue(cx, status, value, args.rval()); 20:39.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::executeInGlobalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)’: 20:39.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9022:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:39.62 if (!ParseEvalOptions(cx, args.get(2), options)) return false; 20:39.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9026:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:39.63 if (!DebuggerObject::executeInGlobal(cx, object, chars, bindings, options, 20:39.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.65 status, &value)) 20:39.65 ~~~~~~~~~~~~~~~ 20:39.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:9030:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:39.65 return object->owner()->newCompletionValue(cx, status, value, args.rval()); 20:39.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::Unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 20:39.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:3737:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:39.90 bool js::Unbox(JSContext* cx, HandleObject obj, MutableHandleValue vp) { 20:39.90 ^~ 20:40.97 libdb_sqlite3_src.a.desc 20:41.70 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/db/sqlite3/src' 20:41.82 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libjpeg' 20:42.50 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 20:42.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp: In function ‘bool AddPlainObjectProperties(JSContext*, js::HandlePlainObject, js::IdValuePair*, size_t)’: 20:42.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.cpp:1059:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:42.50 if (!NativeDefineDataProperty(cx, obj, propid, value, JSPROP_ENUMERATE)) 20:42.50 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:42.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘void js::Debugger::fireNewScript(JSContext*, JS::Handle >)’: 20:42.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1659:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:42.53 if (!js::Call(cx, fval, object, dsval, &rv)) handleUncaughtException(ac); 20:42.53 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:42.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1659:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:42.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:1659:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:43.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getIntroductionScript(JSContext*, unsigned int, JS::Value*)’: 20:43.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6476:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:43.85 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 20:43.85 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:6710:3: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 20:43.85 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionScript)", args, obj, 20:43.85 ^~~~~~~~~~~~~~~~~~~~~~~~~ 20:44.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandleValue)’: 20:44.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:955:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:44.16 bool Debugger::wrapEnvironment(JSContext* cx, Handle env, 20:44.16 ^~~~~~~~ 20:44.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::environmentGetter(JSContext*, unsigned int, JS::Value*)’: 20:44.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8374:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:44.22 return dbg->wrapEnvironment(cx, env, args.rval()); 20:44.22 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:44.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::asEnvironmentMethod(JSContext*, unsigned int, JS::Value*)’: 20:44.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:458:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:44.30 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_WRAPPER_IN_WAY, 20:44.30 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:44.30 JSDVG_SEARCH_STACK, dbgobj, nullptr, isWrapper, 20:44.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:44.30 isWindowProxy); 20:44.30 ~~~~~~~~~~~~~~ 20:44.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:462:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:44.30 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 20:44.30 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:44.30 JSDVG_SEARCH_STACK, dbgobj, nullptr, 20:44.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:44.30 "a global object", nullptr); 20:44.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:44.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:8945:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:44.30 return dbg->wrapEnvironment(cx, env, args.rval()); 20:44.30 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:44.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::findMethod(JSContext*, unsigned int, JS::Value*)’: 20:44.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.cpp:10184:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:44.83 if (!ValueToIdentifier(cx, args[0], &id)) return false; 20:44.83 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:51.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::LookupNameUnqualified(JSContext*, js::HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)’: 20:51.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2136:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:51.61 if (!DebugEnvironmentProxy::getMaybeSentinelValue(cx, envProxy, id, &v)) 20:51.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:53.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 20:53.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2173:12: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:53.03 if (!op(cx, obj, id, &desc)) return false; 20:53.03 ~~^~~~~~~~~~~~~~~~~~~~ 20:54.12 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 20:54.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, js::HandleNativeObject, js::HandleShape, JS::MutableHandleValue)’: 20:54.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2082:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.12 bool js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver, 20:54.12 ^~ 20:54.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2076:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:54.12 return CallGetter(cx, MaybeRooted::toHandle(obj), 20:54.12 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.12 MaybeRooted::toHandle(receiver), 20:54.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.13 MaybeRooted::toHandle(shape), 20:54.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.13 MaybeRooted::toMutableHandle(vp)); 20:54.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetOwnPropertyDescriptor(JSContext*, js::HandleNativeObject, JS::HandleId, JS::MutableHandle)’: 20:54.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1963:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:54.35 bool js::NativeGetOwnPropertyDescriptor( 20:54.35 ^~ 20:54.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1963:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:54.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2009:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:54.35 if (!NativeGetExistingProperty(cx, obj, obj, shape, desc.value())) 20:54.35 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.47 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 20:54.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 20:54.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2544:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:54.47 bool js::GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 20:54.47 ^~ 20:54.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2544:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:54.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2547:17: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:54.48 bool ok = op(cx, obj, id, desc); 20:54.48 ~~^~~~~~~~~~~~~~~~~~~ 20:54.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2552:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:54.48 return NativeGetOwnPropertyDescriptor(cx, obj.as(), id, desc); 20:54.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 20:54.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2697:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:54.49 bool js::GetPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 20:54.49 ^~ 20:54.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2703:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:54.49 bool ok = Proxy::getPropertyDescriptor(cx, pobj, id, desc); 20:54.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:54.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2708:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:54.49 if (!GetOwnPropertyDescriptor(cx, pobj, id, desc)) return false; 20:54.49 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:54.53 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 20:54.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp: In function ‘bool GetNonexistentProperty(JSContext*, const jsid&, IsNameLookup, js::FakeMutableHandle)’: 20:54.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2195:6: note: parameter passing for argument of type ‘js::FakeMutableHandle’ changed in GCC 7.1 20:54.54 bool GetNonexistentProperty(JSContext* cx, const jsid& id, 20:54.54 ^~~~~~~~~~~~~~~~~~~~~~ 20:54.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetProperty(JSContext*, js::HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 20:54.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2291:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.67 bool js::NativeGetProperty(JSContext* cx, HandleNativeObject obj, 20:54.67 ^~ 20:54.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2291:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2076:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:54.67 return CallGetter(cx, MaybeRooted::toHandle(obj), 20:54.67 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.70 MaybeRooted::toHandle(receiver), 20:54.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.72 MaybeRooted::toHandle(shape), 20:54.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.72 MaybeRooted::toMutableHandle(vp)); 20:54.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2188:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.73 return ReportValueErrorFlags(cx, flags, JSMSG_UNDEFINED_PROP, 20:54.73 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.76 JSDVG_IGNORE_STACK, val, nullptr, nullptr, 20:54.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.79 nullptr); 20:54.79 ~~~~~~~~ 20:54.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2283:36: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.79 return GeneralizedGetProperty(cx, protoRoot, id, receiver, nameLookup, 20:54.79 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.80 vp); 20:54.80 ~~~ 20:54.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2283:36: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.11 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 20:55.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool MaybeCallMethod(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 20:55.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2765:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.11 static bool MaybeCallMethod(JSContext* cx, HandleObject obj, HandleId id, 20:55.11 ^~~~~~~~~~~~~~~ 20:55.11 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 20:55.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 20:55.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:15, 20:55.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 20:55.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.11 return op(cx, obj, receiver, id, vp); 20:55.11 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.12 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:55.12 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.12 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 20:55.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 20:55.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 20:55.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:22, 20:55.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:21, 20:55.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 20:55.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:55.12 return Call(cx, fval, thisv, args, rval); 20:55.12 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.20 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 20:55.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool JS::OrdinaryToPrimitive(JSContext*, JS::HandleObject, JSType, JS::MutableHandleValue)’: 20:55.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2797:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.20 bool JS::OrdinaryToPrimitive(JSContext* cx, HandleObject obj, JSType hint, 20:55.20 ^~ 20:55.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2817:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.20 if (!MaybeCallMethod(cx, obj, id, vp)) return false; 20:55.20 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:55.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2821:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.20 if (!MaybeCallMethod(cx, obj, id, vp)) return false; 20:55.20 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:55.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2844:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.21 if (!MaybeCallMethod(cx, obj, id, vp)) return false; 20:55.21 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:55.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2848:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.21 if (!MaybeCallMethod(cx, obj, id, vp)) return false; 20:55.21 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:55.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 20:55.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 20:55.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:15, 20:55.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 20:55.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JS::MutableHandleObject)’: 20:55.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.32 return op(cx, obj, receiver, id, vp); 20:55.32 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.32 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:55.32 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.39 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 20:55.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp: In function ‘bool GeneralizedGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, IsNameLookup, JS::MutableHandleValue)’: 20:55.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2201:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:55.39 static inline bool GeneralizedGetProperty(JSContext* cx, HandleObject obj, 20:55.39 ^~~~~~~~~~~~~~~~~~~~~~ 20:55.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2201:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 20:55.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 20:55.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:15, 20:55.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 20:55.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.39 return op(cx, obj, receiver, id, vp); 20:55.39 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.39 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:55.40 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 20:55.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool GetPropertyIfPresent(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue, bool*)’: 20:55.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:216:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.43 static bool GetPropertyIfPresent(JSContext* cx, HandleObject obj, HandleId id, 20:55.43 ^~~~~~~~~~~~~~~~~~~~ 20:55.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 20:55.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 20:55.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:15, 20:55.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 20:55.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.44 return op(cx, obj, receiver, id, vp); 20:55.44 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.44 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:55.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.51 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 20:55.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)’: 20:55.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:260:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:55.51 bool js::ToPropertyDescriptor(JSContext* cx, HandleValue descval, 20:55.51 ^~ 20:55.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:260:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:55.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:278:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.51 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) return false; 20:55.51 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:287:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.51 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) return false; 20:55.51 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:296:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.51 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) return false; 20:55.51 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:304:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.52 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) return false; 20:55.52 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:314:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.52 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) return false; 20:55.52 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:332:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.52 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) return false; 20:55.52 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::ToPrimitiveSlow(JSContext*, JSType, JS::MutableHandleValue)’: 20:55.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2855:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.77 bool js::ToPrimitiveSlow(JSContext* cx, JSType preferredType, 20:55.77 ^~ 20:55.77 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 20:55.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 20:55.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:15, 20:55.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 20:55.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.77 return op(cx, obj, receiver, id, vp); 20:55.77 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.78 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:55.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.78 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 20:55.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 20:55.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 20:55.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:22, 20:55.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:21, 20:55.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 20:55.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:55.78 return Call(cx, fval, thisv, args, rval); 20:55.78 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 20:55.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2893:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:55.78 return OrdinaryToPrimitive(cx, obj, preferredType, vp); 20:55.78 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::ToPropertyKeySlow(JSContext*, JS::HandleValue, JS::MutableHandleId)’: 20:55.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2897:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:55.92 bool js::ToPropertyKeySlow(JSContext* cx, HandleValue argument, 20:55.92 ^~ 20:55.92 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 20:55.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:22, 20:55.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:21, 20:55.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 20:55.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 20:55.92 JSAtom* atom = ToAtom(cx, v); 20:55.92 ~~~~~~~~~~~~~~~^~~~~~~ 20:56.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 20:56.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 20:56.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:15, 20:56.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 20:56.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JS::HandleObject, bool (*)(JSContext*, JSFunction*))’: 20:56.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:56.03 return op(cx, obj, receiver, id, vp); 20:56.03 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:56.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:56.03 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:56.03 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:56.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:56.03 return op(cx, obj, receiver, id, vp); 20:56.03 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:56.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:56.03 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:56.03 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:56.59 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 20:56.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 20:56.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2305:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:56.60 bool js::GetNameBoundInEnvironment(JSContext* cx, HandleObject envArg, 20:56.60 ^~ 20:56.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 20:56.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 20:56.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:15, 20:56.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 20:56.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:56.60 return op(cx, obj, receiver, id, vp); 20:56.60 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:56.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:56.60 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:56.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:56.61 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 20:56.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2076:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:56.61 return CallGetter(cx, MaybeRooted::toHandle(obj), 20:56.61 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:56.61 MaybeRooted::toHandle(receiver), 20:56.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:56.61 MaybeRooted::toHandle(shape), 20:56.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:56.61 MaybeRooted::toMutableHandle(vp)); 20:56.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:56.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2283:36: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 20:56.61 return GeneralizedGetProperty(cx, protoRoot, id, receiver, nameLookup, 20:56.61 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:56.61 vp); 20:56.61 ~~~ 20:56.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2283:36: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:57.01 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:38: 20:57.01 /<>/firefox-esr-60.5.1esr+build1/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&)’: 20:57.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ProxyObject.cpp:46:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:57.01 /* static */ ProxyObject* ProxyObject::New(JSContext* cx, 20:57.01 ^~~~~~~~~~~ 20:57.16 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 20:57.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, js::IntegrityLevel, bool*)’: 20:57.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:612:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:57.16 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) return false; 20:57.16 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:21:00.262553 21:00.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘JSObject* js::ToObjectSlow(JSContext*, JS::HandleValue, bool)’: 21:00.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2955:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:00.28 JSObject* js::ToObjectSlow(JSContext* cx, JS::HandleValue val, 21:00.28 ^~ 21:01.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 21:01.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:22, 21:01.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:21, 21:01.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 21:01.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 21:01.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:74:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:01.72 inline bool JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) { 21:01.72 ^~~~~~~~~~~~~ 21:07.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 21:07.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 21:07.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1524:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:07.32 bool js::NativeDefineProperty(JSContext* cx, HandleNativeObject obj, 21:07.32 ^~ 21:07.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1546:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:07.32 return ArraySetLength(cx, arr, id, desc_.attributes(), desc_.value(), 21:07.32 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:07.32 result); 21:07.32 ~~~~~~~ 21:07.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1561:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:07.32 return DefineTypedArrayElement(cx, obj, index, desc_, result); 21:07.32 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:07.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1162:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:07.32 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 21:07.32 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:07.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1162:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:07.33 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 21:07.33 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:07.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1135:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:07.33 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 21:07.33 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:07.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1491:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:07.33 if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) 21:07.33 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:07.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1672:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:07.34 if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) 21:07.34 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:07.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1711:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:07.34 if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) 21:07.34 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:07.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1721:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:07.34 if (!SameValue(cx, desc.value(), currentValue, &same)) return false; 21:07.35 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:07.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1162:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:07.35 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 21:07.35 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:07.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1162:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:07.36 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 21:07.36 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:07.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1135:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:07.36 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 21:07.36 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.38 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 21:10.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 21:10.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2562:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:10.38 bool js::DefineProperty(JSContext* cx, HandleObject obj, HandleId id, 21:10.38 ^~ 21:10.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2562:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:10.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2567:14: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:10.38 return op(cx, obj, id, desc, result); 21:10.38 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2568:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:10.38 return NativeDefineProperty(cx, obj.as(), id, desc, result); 21:10.38 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle)’: 21:10.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2555:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:10.40 bool js::DefineProperty(JSContext* cx, HandleObject obj, HandleId id, 21:10.40 ^~ 21:10.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2558:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:10.40 return DefineProperty(cx, obj, id, desc, result) && 21:10.40 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool JS_CopyPropertyFrom(JSContext*, JS::HandleId, JS::HandleObject, JS::HandleObject, PropertyCopyBehavior)’: 21:10.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1022:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 21:10.44 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) return false; 21:10.44 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 21:10.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1039:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:10.44 return DefineProperty(cx, target, wrappedId, desc); 21:10.44 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::DefineAccessorProperty(JSContext*, JS::HandleObject, JS::HandleId, JSGetterOp, JSSetterOp, unsigned int, JS::ObjectOpResult&)’: 21:10.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2580:14: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:10.80 return op(cx, obj, id, desc, result); 21:10.80 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2582:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:10.80 return NativeDefineProperty(cx, obj.as(), id, desc, result); 21:10.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’: 21:10.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2585:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:10.99 bool js::DefineDataProperty(JSContext* cx, HandleObject obj, HandleId id, 21:10.99 ^~ 21:10.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2592:14: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:10.99 return op(cx, obj, id, desc, result); 21:10.99 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2594:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:10.99 return NativeDefineProperty(cx, obj.as(), id, desc, result); 21:10.99 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, js::PropertyName*, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’: 21:11.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2605:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.03 bool js::DefineDataProperty(JSContext* cx, HandleObject obj, PropertyName* name, 21:11.03 ^~ 21:11.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2609:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.03 return DefineDataProperty(cx, obj, id, value, attrs, result); 21:11.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’: 21:11.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2620:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.05 bool js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, 21:11.05 ^~ 21:11.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2625:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.05 return DefineDataProperty(cx, obj, id, value, attrs, result); 21:11.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.08 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’: 21:11.08 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2642:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.08 bool js::DefineDataProperty(JSContext* cx, HandleObject obj, HandleId id, 21:11.08 ^~ 21:11.08 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2645:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.08 if (!DefineDataProperty(cx, obj, id, value, attrs, result)) return false; 21:11.08 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, js::PropertyName*, JS::HandleValue, unsigned int)’: 21:11.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2661:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.10 bool js::DefineDataProperty(JSContext* cx, HandleObject obj, PropertyName* name, 21:11.10 ^~ 21:11.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2664:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.10 return DefineDataProperty(cx, obj, id, value, attrs); 21:11.10 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)’: 21:11.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:137:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:11.16 bool js::FromPropertyDescriptorToObject(JSContext* cx, 21:11.16 ^~ 21:11.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:137:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:11.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:148:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:11.17 if (!DefineDataProperty(cx, obj, names.value, desc.value())) return false; 21:11.17 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:155:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.18 if (!DefineDataProperty(cx, obj, names.writable, v)) return false; 21:11.18 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:164:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.18 if (!DefineDataProperty(cx, obj, names.get, v)) return false; 21:11.18 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 21:11.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:173:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.18 if (!DefineDataProperty(cx, obj, names.set, v)) return false; 21:11.18 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 21:11.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:179:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.18 if (!DefineDataProperty(cx, obj, names.enumerable, v)) return false; 21:11.18 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:185:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.18 if (!DefineDataProperty(cx, obj, names.configurable, v)) return false; 21:11.18 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool JS::FromPropertyDescriptor(JSContext*, JS::Handle, JS::MutableHandleValue)’: 21:11.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:121:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:11.30 JS_PUBLIC_API bool JS::FromPropertyDescriptor(JSContext* cx, 21:11.30 ^~ 21:11.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:121:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:11.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:134:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:11.30 return FromPropertyDescriptorToObject(cx, desc, vp); 21:11.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 21:11.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’: 21:11.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2675:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.33 bool js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, 21:11.33 ^~ 21:11.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2679:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.33 return DefineDataProperty(cx, obj, id, value, attrs); 21:11.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::DefineFunctions(JSContext*, JS::HandleObject, const JSFunctionSpec*, js::DefineAsIntrinsic)’: 21:11.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:2742:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.41 return DefineDataProperty(cx, obj, id, funVal, flags & ~JSFUN_FLAGS_MASK); 21:11.41 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.54 /<>/firefox-esr-60.5.1esr+build1/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)’: 21:11.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1665:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.54 named = DefineDataProperty(cx, obj, id, v, attrs); 21:11.54 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 21:11.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1665:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.54 named = DefineDataProperty(cx, obj, id, v, attrs); 21:11.54 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 21:11.77 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 21:11.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::SetPropertyByDefining(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 21:11.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2396:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.77 bool js::SetPropertyByDefining(JSContext* cx, HandleId id, HandleValue v, 21:11.77 ^~ 21:11.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2396:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2396:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2408:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 21:11.78 if (!GetOwnPropertyDescriptor(cx, receiver, id, &desc)) return false; 21:11.78 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2431:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.78 return DefineDataProperty(cx, receiver, id, v, attrs, result); 21:11.78 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp: In function ‘bool SetExistingProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, js::HandleNativeObject, JS::Handle, JS::ObjectOpResult&)’: 21:11.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2537:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.93 static bool SetExistingProperty(JSContext* cx, HandleNativeObject obj, 21:11.93 ^~~~~~~~~~~~~~~~~~~ 21:11.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2537:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 21:11.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 21:11.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 21:11.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 21:11.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:15, 21:11.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 21:11.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.98 return js::ToNumberSlow(cx, v, out); 21:11.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:11.99 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 21:11.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2553:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.99 return SetPropertyByDefining(cx, id, v, receiver, result); 21:11.99 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.99 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 21:11.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 21:11.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:22, 21:11.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:21, 21:11.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 21:11.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:335:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.99 return op(cx, obj, id, v, result); 21:12.00 ~~^~~~~~~~~~~~~~~~~~~~~~~~ 21:12.00 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 21:12.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2571:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:12.00 return ArraySetLength(cx, arr, id, shape->attributes(), v, result); 21:12.00 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:12.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2589:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:12.01 return SetPropertyByDefining(cx, id, v, receiver, result); 21:12.01 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:12.01 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 21:12.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 21:12.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:22, 21:12.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:21, 21:12.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 21:12.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:335:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:12.01 return op(cx, obj, id, v, result); 21:12.01 ~~^~~~~~~~~~~~~~~~~~~~~~~~ 21:12.01 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 21:12.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2598:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:12.01 if (!js::CallSetter(cx, receiver, setter, v)) return false; 21:12.01 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 21:12.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2598:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:13.18 /<>/firefox-esr-60.5.1esr+build1/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]’: 21:13.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2604:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:13.18 bool js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, 21:13.18 ^~ 21:13.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2604:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:13.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2604:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:13.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2624:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:13.18 return SetExistingProperty(cx, obj, id, v, receiver, pobj, prop, result); 21:13.19 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:13.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2624:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:13.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2497:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:13.19 return SetPropertyByDefining(cx, id, v, receiver, result); 21:13.19 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:13.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2491:16: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:13.20 return op(cx, obj, id, desc, result); 21:13.20 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:13.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1162:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:13.20 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 21:13.20 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:13.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1162:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:13.21 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 21:13.21 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:13.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1135:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:13.21 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 21:13.21 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:13.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1135:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:13.23 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 21:13.23 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:13.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2660:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:13.24 return SetProperty(cx, protoRoot, id, v, receiver, result); 21:13.24 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:13.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2660:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 21:15.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 21:15.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:15, 21:15.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 21:15.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 21:15.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1598:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.75 inline bool js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, 21:15.75 ^~ 21:15.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1598:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.75 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 21:15.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1003:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.75 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 21:15.75 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:15.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1003:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 21:15.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 21:15.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:15, 21:15.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 21:15.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.78 return NativeSetProperty(cx, obj.as(), id, v, 21:15.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:15.78 receiver, result); 21:15.78 ~~~~~~~~~~~~~~~~~ 21:15.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.81 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 21:15.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeSetElement(JSContext*, js::HandleNativeObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 21:15.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2678:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.81 bool js::NativeSetElement(JSContext* cx, HandleNativeObject obj, uint32_t index, 21:15.81 ^~ 21:15.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2678:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2683:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.81 return NativeSetProperty(cx, obj, id, v, receiver, result); 21:15.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:15.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2683:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::SetPropertyOnProto(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 21:15.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2436:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.85 bool js::SetPropertyOnProto(JSContext* cx, HandleObject obj, HandleId id, 21:15.85 ^~ 21:15.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2436:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.85 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 21:15.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1003:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.85 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 21:15.85 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:15.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1003:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.86 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 21:15.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 21:15.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:15, 21:15.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 21:15.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.86 return NativeSetProperty(cx, obj.as(), id, v, 21:15.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:15.86 receiver, result); 21:15.86 ~~~~~~~~~~~~~~~~~ 21:15.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.86 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 21:15.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2444:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.86 return SetPropertyByDefining(cx, id, v, receiver, result); 21:15.87 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:15.89 /<>/firefox-esr-60.5.1esr+build1/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]’: 21:15.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2455:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.89 static bool SetNonexistentProperty(JSContext* cx, HandleNativeObject obj, 21:15.89 ^~~~~~~~~~~~~~~~~~~~~~ 21:15.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2455:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2497:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.89 return SetPropertyByDefining(cx, id, v, receiver, result); 21:15.89 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:16.02 /<>/firefox-esr-60.5.1esr+build1/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]’: 21:16.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2604:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:16.03 bool js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, 21:16.03 ^~ 21:16.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2604:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:16.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2624:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:16.03 return SetExistingProperty(cx, obj, id, v, receiver, pobj, prop, result); 21:16.03 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:16.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2624:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:16.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2638:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:16.04 return SetNonexistentProperty(cx, obj, id, v, receiver, 21:16.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 21:16.04 result); 21:16.04 ~~~~~~~ 21:16.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2656:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:16.04 return SetNonexistentProperty(cx, obj, id, v, receiver, 21:16.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 21:16.04 result); 21:16.04 ~~~~~~~ 21:16.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2660:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:16.04 return SetProperty(cx, protoRoot, id, v, receiver, result); 21:16.05 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:16.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:2660:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:16.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineAccessorProperty(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int, JS::ObjectOpResult&)’: 21:16.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1778:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:16.28 return NativeDefineProperty(cx, obj, id, desc, result); 21:16.28 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:16.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’: 21:16.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1781:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:16.36 bool js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, 21:16.36 ^~ 21:16.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1786:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:16.36 return NativeDefineProperty(cx, obj, id, desc, result); 21:16.36 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:16.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int)’: 21:16.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1806:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:16.38 bool js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, 21:16.38 ^~ 21:16.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1810:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:16.38 if (!NativeDefineDataProperty(cx, obj, id, value, attrs, result)) 21:16.38 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:16.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, js::PropertyName*, JS::HandleValue, unsigned int)’: 21:16.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1830:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:16.40 bool js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, 21:16.40 ^~ 21:16.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.cpp:1834:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:16.40 return NativeDefineDataProperty(cx, obj, id, value, attrs); 21:16.40 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:16.53 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 21:16.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParserBase::finishObject(JS::MutableHandleValue, js::JSONParserBase::PropertyVector&)’: 21:16.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:534:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:16.53 inline bool JSONParserBase::finishObject(MutableHandleValue vp, 21:16.53 ^~~~~~~~~~~~~~ 21:16.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParserBase::finishArray(JS::MutableHandleValue, js::JSONParserBase::ElementVector&)’: 21:16.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:556:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:16.73 inline bool JSONParserBase::finishArray(MutableHandleValue vp, 21:16.73 ^~~~~~~~~~~~~~ 21:23.40 /<>/firefox-esr-60.5.1esr+build1/media/libjpeg/jdphuff.c: In function ‘decode_mcu_DC_first’: 21:23.40 /<>/firefox-esr-60.5.1esr+build1/media/libjpeg/jdphuff.c:209:78: warning: operand of ?: changes signedness from ‘int’ to ‘unsigned int’ due to unsignedness of other operand [-Wsign-compare] 21:23.40 #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 21:23.40 ^~~ 21:23.40 /<>/firefox-esr-60.5.1esr+build1/media/libjpeg/jdphuff.c:335:13: note: in expansion of macro ‘HUFF_EXTEND’ 21:23.40 s = HUFF_EXTEND(r, s); 21:23.40 ^~~~~~~~~~~ 21:23.40 /<>/firefox-esr-60.5.1esr+build1/media/libjpeg/jdphuff.c: In function ‘decode_mcu_AC_first’: 21:23.40 /<>/firefox-esr-60.5.1esr+build1/media/libjpeg/jdphuff.c:209:78: warning: operand of ?: changes signedness from ‘int’ to ‘unsigned int’ due to unsignedness of other operand [-Wsign-compare] 21:23.40 #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 21:23.41 ^~~ 21:23.41 /<>/firefox-esr-60.5.1esr+build1/media/libjpeg/jdphuff.c:408:15: note: in expansion of macro ‘HUFF_EXTEND’ 21:23.41 s = HUFF_EXTEND(r, s); 21:23.41 ^~~~~~~~~~~ 21:28.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = unsigned char]’: 21:28.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:578:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:28.27 bool JSONParser::parse(MutableHandleValue vp) { 21:28.27 ^~~~~~~~~~~~~~~~~ 21:28.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:594:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:28.27 if (!finishObject(&value, properties)) return false; 21:28.27 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 21:28.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:632:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:28.28 if (!finishArray(&value, elements)) return false; 21:28.28 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 21:28.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:673:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:28.28 if (!finishArray(&value, *elements)) return false; 21:28.28 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 21:28.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:692:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:28.28 if (!finishObject(&value, *properties)) return false; 21:28.28 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 21:28.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = char16_t]’: 21:28.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:578:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:28.48 bool JSONParser::parse(MutableHandleValue vp) { 21:28.48 ^~~~~~~~~~~~~~~~~ 21:28.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:594:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:28.48 if (!finishObject(&value, properties)) return false; 21:28.49 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 21:28.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:632:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:28.49 if (!finishArray(&value, elements)) return false; 21:28.49 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 21:28.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:673:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:28.49 if (!finishArray(&value, *elements)) return false; 21:28.49 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 21:28.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:692:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:28.50 if (!finishObject(&value, *properties)) return false; 21:28.50 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 21:29.27 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 21:29.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsarray.h:14, 21:29.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:15, 21:29.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 21:29.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::AutoIdVector*, JS::MutableHandle >)’: 21:29.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:29.27 return op(cx, obj, receiver, id, vp); 21:29.27 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:29.27 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 21:29.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.27 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 21:29.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:406:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:29.28 !ToPropertyDescriptor(cx, v, checkAccessors, &desc) || 21:29.28 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:406:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 21:29.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, js::IntegrityLevel)’: 21:29.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:504:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 21:29.80 if (!GetOwnPropertyDescriptor(cx, obj, id, ¤tDesc)) return false; 21:29.80 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:518:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:29.80 if (!DefineProperty(cx, obj, id, desc)) return false; 21:29.80 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 21:30.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::XDRObjectLiteral(js::XDRState*, JS::MutableHandleObject) [with js::XDRMode mode = (js::XDRMode)1]’: 21:30.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1327:11: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 21:30.31 if (!xdr->codeConstValue(values[i])) return false; 21:30.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1365:9: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:30.31 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 21:30.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1365:46: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:30.31 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 21:30.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 21:30.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:22, 21:30.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSONParser.cpp:21, 21:30.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 21:30.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 21:30.31 JSAtom* atom = ToAtom(cx, v); 21:30.31 ~~~~~~~~~~~~~~~^~~~~~~ 21:30.59 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:29: 21:30.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSScript.cpp: In function ‘bool js::XDRScriptConst(js::XDRState*, JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)1]’: 21:30.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSScript.cpp:85:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:30.59 bool js::XDRScriptConst(XDRState* xdr, MutableHandleValue vp) { 21:30.59 ^~ 21:30.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSScript.cpp:85:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:30.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.cpp:35, 21:30.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:11: 21:30.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 21:30.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 21:30.78 size - sizeof(js::NativeObject)); 21:30.78 ^ 21:30.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:23, 21:30.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:30.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:30.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:30.79 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 21:30.79 class HeapSlot : public WriteBarrieredBase { 21:30.79 ^~~~~~~~ 21:31.36 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 21:31.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp: In function ‘bool js::XDRObjectLiteral(js::XDRState*, JS::MutableHandleObject) [with js::XDRMode mode = (js::XDRMode)0]’: 21:31.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1327:11: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 21:31.36 if (!xdr->codeConstValue(values[i])) return false; 21:31.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1365:9: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:31.36 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 21:31.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.cpp:1365:46: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:31.36 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 21:31.59 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:29: 21:31.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSScript.cpp: In function ‘bool js::XDRScriptConst(js::XDRState*, JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)0]’: 21:31.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSScript.cpp:85:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:31.60 bool js::XDRScriptConst(XDRState* xdr, MutableHandleValue vp) { 21:31.60 ^~ 21:36.09 /<>/firefox-esr-60.5.1esr+build1/media/libjpeg/jmemnobs.c: In function ‘jpeg_mem_available’: 21:36.09 /<>/firefox-esr-60.5.1esr+build1/media/libjpeg/jmemnobs.c:75:39: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 21:36.09 if (cinfo->mem->max_memory_to_use > already_allocated) 21:36.09 ^ 21:40.66 /<>/firefox-esr-60.5.1esr+build1/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]’: 21:40.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSScript.cpp:607:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:40.66 if (!XDRScriptConst(xdr, &val)) return false; 21:40.66 ~~~~~~~~~~~~~~^~~~~~~~~~~ 21:40.78 jsimd_arm_neon.o 21:41.60 libmedia_libjpeg.a.desc 21:41.94 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libjpeg' 21:41.96 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/brotli' 21:42.16 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 21:42.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 21:42.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:18, 21:42.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:42.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:42.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 21:42.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 21:42.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 21:42.17 memset(aT, 0, sizeof(T)); 21:42.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:42.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 21:42.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 21:42.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:23, 21:42.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:42.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:42.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 21:42.18 struct TabSizes { 21:42.18 ^~~~~~~~ 21:42.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 21:42.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 21:42.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:18, 21:42.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:42.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:42.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 21:42.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 21:42.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 21:42.19 memset(aT, 0, sizeof(T)); 21:42.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:42.19 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 21:42.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 21:42.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:23, 21:42.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:42.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:42.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 21:42.19 struct ServoSizes { 21:42.19 ^~~~~~~~~~ 21:42.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 21:42.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 21:42.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:18, 21:42.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:42.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:42.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 21:42.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 21:42.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 21:42.25 memset(aT, 0, sizeof(T)); 21:42.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:42.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 21:42.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 21:42.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 21:42.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 21:42.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:42.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:42.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 21:42.26 class StaticStrings { 21:42.26 ^~~~~~~~~~~~~ 21:42.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 21:42.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 21:42.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:18, 21:42.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:42.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:42.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 21:42.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 21:42.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 21:42.28 memset(aT, 0, sizeof(T)); 21:42.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:42.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 21:42.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 21:42.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:42.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:42.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 21:42.29 class PreliminaryObjectArray { 21:42.29 ^~~~~~~~~~~~~~~~~~~~~~ 21:42.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 21:42.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 21:42.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:18, 21:42.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:42.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:42.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 21:42.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 21:42.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 21:42.30 memset(aT, 0, sizeof(T)); 21:42.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:42.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 21:42.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 21:42.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:42.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:42.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 21:42.30 class TypeNewScript { 21:42.30 ^~~~~~~~~~~~~ 21:42.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 21:42.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 21:42.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:18, 21:42.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:42.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:42.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 21:42.39 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 21:42.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 21:42.39 memset(aT, 0, sizeof(T)); 21:42.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:42.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 21:42.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 21:42.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 21:42.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 21:42.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.h:11, 21:42.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:9, 21:42.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.39 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 21:42.39 struct ZoneGCStats { 21:42.39 ^~~~~~~~~~~ 21:42.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 21:42.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 21:42.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:18, 21:42.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:42.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:42.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 21:42.49 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 21:42.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 21:42.52 memset(aT, 0, sizeof(T)); 21:42.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:42.52 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 21:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 21:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 21:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 21:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 21:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 21:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 21:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.h:11, 21:42.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:9, 21:42.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.52 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 21:42.52 struct IonScriptCounts { 21:42.56 ^~~~~~~~~~~~~~~ 21:42.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 21:42.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 21:42.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:18, 21:42.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:42.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:42.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 21:42.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 21:42.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 21:42.68 memset(aT, 0, sizeof(T)); 21:42.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:42.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 21:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 21:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 21:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 21:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 21:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.h:11, 21:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:9, 21:42.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 21:42.68 class NewObjectCache { 21:42.70 ^~~~~~~~~~~~~~ 21:42.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 21:42.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 21:42.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:18, 21:42.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:42.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:42.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 21:42.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 21:42.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 21:42.70 memset(aT, 0, sizeof(T)); 21:42.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:42.70 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 21:42.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 21:42.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:18, 21:42.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:42.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:42.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 21:42.75 class MOZ_NON_PARAM alignas(8) Value { 21:42.75 ^~~~~ 21:42.78 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 21:42.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 21:42.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:18, 21:42.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:42.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:42.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 21:42.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 21:42.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 21:42.87 memset(aT, 0, sizeof(T)); 21:42.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:42.87 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 21:42.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 21:42.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 21:42.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 21:42.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 21:42.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:12, 21:42.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:42.87 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 21:42.87 class CodeOffsetJump { 21:42.87 ^~~~~~~~~~~~~~ 21:43.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 21:43.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 21:43.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:18, 21:43.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:43.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:43.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:43.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 21:43.02 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:146:45: required from here 21:43.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 21:43.03 memset(aT, 0, sizeof(T)); 21:43.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:43.06 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.cpp:29, 21:43.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:29: 21:43.06 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:140:8: note: ‘struct js::gc::TenureCountCache’ declared here 21:43.06 struct TenureCountCache { 21:43.06 ^~~~~~~~~~~~~~~~ 21:43.09 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 21:43.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 21:43.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:18, 21:43.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:43.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:43.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:43.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::ProtectedDataNoCheckArgs]’: 21:43.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.cpp:175:25: required from here 21:43.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::ProtectedDataNoCheckArgs’; use assignment instead [-Wclass-memaccess] 21:43.16 memset(aT, 0, sizeof(T)); 21:43.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:43.16 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:25, 21:43.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 21:43.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 21:43.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:43.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:43.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:43.17 /<>/firefox-esr-60.5.1esr+build1/js/src/threading/ProtectedData.h:148:7: note: ‘class js::ProtectedDataNoCheckArgs’ declared here 21:43.18 class ProtectedDataNoCheckArgs : public ProtectedData { 21:43.19 ^~~~~~~~~~~~~~~~~~~~~~~~ 21:43.19 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/AllocPolicy.h:18, 21:43.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:28, 21:43.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:18, 21:43.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:43.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:43.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:43.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Utility.h: In instantiation of ‘void js_delete_poison(const T*) [with T = JSContext]’: 21:43.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.cpp:358:22: required from here 21:43.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Utility.h:529:11: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘struct JSContext’ with no trivial copy-assignment [-Wclass-memaccess] 21:43.20 memset(const_cast(p), 0x3B, sizeof(T)); 21:43.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:43.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 21:43.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:12, 21:43.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:24, 21:43.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 21:43.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/TypedObject.h:11, 21:43.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:9, 21:43.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:43.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:93:8: note: ‘struct JSContext’ declared here 21:43.21 struct JSContext : public JS::RootingContext, 21:43.23 ^~~~~~~~~ 21:44.14 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 21:44.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 21:44.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 21:44.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 21:44.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 21:44.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:18, 21:44.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.h:10, 21:44.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ReceiverGuard.cpp:7, 21:44.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 21:44.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 21:44.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 21:44.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 21:44.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 21:44.18 memset(table, 0, sizeof(*table) * capacity()); 21:44.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:44.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 21:44.18 class HashTableEntry { 21:44.18 ^~~~~~~~~~~~~~ 21:44.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 21:44.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 21:44.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 21:44.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 21:44.18 memset(table, 0, sizeof(*table) * capacity()); 21:44.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:44.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 21:44.19 class HashTableEntry { 21:44.19 ^~~~~~~~~~~~~~ 21:44.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 21:44.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 21:44.19 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 21:44.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 21:44.19 memset(table, 0, sizeof(*table) * capacity()); 21:44.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:44.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 21:44.19 class HashTableEntry { 21:44.19 ^~~~~~~~~~~~~~ 21:44.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 21:44.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 21:44.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SavedStacks.cpp:1136:42: required from here 21:44.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 21:44.92 memset(table, 0, sizeof(*table) * capacity()); 21:44.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:44.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 21:44.95 class HashTableEntry { 21:44.95 ^~~~~~~~~~~~~~ 21:46.45 /<>/firefox-esr-60.5.1esr+build1/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]’: 21:46.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSScript.cpp:607:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:46.48 if (!XDRScriptConst(xdr, &val)) return false; 21:46.48 ~~~~~~~~~~~~~~^~~~~~~~~~~ 21:50.70 libbrotli.a.desc 21:50.93 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/brotli' 21:50.94 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/woff2' 21:52.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:66, 21:52.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 21:52.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 21:52.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 21:52.35 size - sizeof(js::NativeObject)); 21:52.35 ^ 21:52.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 21:52.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 21:52.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 21:52.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 21:52.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 21:52.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 21:52.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 21:52.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:13, 21:52.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 21:52.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 21:52.35 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 21:52.35 class HeapSlot : public WriteBarrieredBase { 21:52.35 ^~~~~~~~ 21:54.86 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 21:54.86 /<>/firefox-esr-60.5.1esr+build1/modules/woff2/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, woff2::{anonymous}::WOFF2Header*)’: 21:54.87 /<>/firefox-esr-60.5.1esr+build1/modules/woff2/src/woff2_dec.cc:1177:12: warning: unused variable ‘dst_offset’ [-Wunused-variable] 21:54.87 uint64_t dst_offset = first_table_offset; 21:54.87 ^~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:22:00.255025 22:00.97 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 22:00.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 22:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:10, 22:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:00.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:00.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 22:00.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 22:00.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 22:00.98 memset(aT, 0, sizeof(T)); 22:00.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:00.98 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 22:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 22:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 22:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 22:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 22:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 22:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 22:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 22:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 22:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:13, 22:00.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:00.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:00.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 22:00.98 struct TabSizes { 22:00.98 ^~~~~~~~ 22:00.98 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 22:01.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 22:01.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:10, 22:01.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:01.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:01.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 22:01.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 22:01.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 22:01.04 memset(aT, 0, sizeof(T)); 22:01.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:01.04 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 22:01.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 22:01.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 22:01.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 22:01.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 22:01.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 22:01.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 22:01.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 22:01.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 22:01.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:13, 22:01.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:01.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:01.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 22:01.05 struct ServoSizes { 22:01.05 ^~~~~~~~~~ 22:01.05 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 22:01.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 22:01.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:10, 22:01.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:01.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:01.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 22:01.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 22:01.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 22:01.05 memset(aT, 0, sizeof(T)); 22:01.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:01.05 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 22:01.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 22:01.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 22:01.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 22:01.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 22:01.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 22:01.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:13, 22:01.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:01.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:01.08 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 22:01.08 class StaticStrings { 22:01.08 ^~~~~~~~~~~~~ 22:01.08 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 22:01.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 22:01.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:10, 22:01.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:01.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:01.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 22:01.08 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 22:01.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 22:01.08 memset(aT, 0, sizeof(T)); 22:01.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:01.08 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:23, 22:01.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 22:01.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 22:01.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:13, 22:01.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:01.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:01.08 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 22:01.08 class PreliminaryObjectArray { 22:01.09 ^~~~~~~~~~~~~~~~~~~~~~ 22:01.10 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 22:01.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 22:01.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:10, 22:01.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:01.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:01.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 22:01.10 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 22:01.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 22:01.10 memset(aT, 0, sizeof(T)); 22:01.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:01.11 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:23, 22:01.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 22:01.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 22:01.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:13, 22:01.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:01.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:01.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 22:01.11 class TypeNewScript { 22:01.12 ^~~~~~~~~~~~~ 22:01.12 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 22:01.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 22:01.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:10, 22:01.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:01.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:01.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 22:01.12 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 22:01.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 22:01.15 memset(aT, 0, sizeof(T)); 22:01.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:01.15 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 22:01.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 22:01.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:13, 22:01.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:01.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:01.17 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 22:01.17 struct IonScriptCounts { 22:01.17 ^~~~~~~~~~~~~~~ 22:01.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 22:01.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 22:01.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:10, 22:01.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:01.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:01.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 22:01.33 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 22:01.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 22:01.33 memset(aT, 0, sizeof(T)); 22:01.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:01.33 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 22:01.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 22:01.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 22:01.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 22:01.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:12, 22:01.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 22:01.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:25, 22:01.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:01.34 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 22:01.34 struct ZoneGCStats { 22:01.34 ^~~~~~~~~~~ 22:01.36 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 22:01.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 22:01.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:10, 22:01.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:01.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:01.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 22:01.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 22:01.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 22:01.36 memset(aT, 0, sizeof(T)); 22:01.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:01.36 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 22:01.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 22:01.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 22:01.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 22:01.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:12, 22:01.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 22:01.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:25, 22:01.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:01.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 22:01.36 class NewObjectCache { 22:01.36 ^~~~~~~~~~~~~~ 22:01.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 22:01.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 22:01.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:10, 22:01.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:01.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:01.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 22:01.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 22:01.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 22:01.39 memset(aT, 0, sizeof(T)); 22:01.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:01.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 22:01.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 22:01.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:10, 22:01.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:01.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:01.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 22:01.42 class MOZ_NON_PARAM alignas(8) Value { 22:01.42 ^~~~~ 22:01.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 22:01.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 22:01.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:10, 22:01.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:01.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:01.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 22:01.76 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 22:01.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 22:01.86 memset(aT, 0, sizeof(T)); 22:01.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:01.86 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 22:01.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 22:01.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 22:01.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 22:01.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 22:01.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/BooleanObject-inl.h:12, 22:01.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:61, 22:01.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:01.87 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 22:01.87 class CodeOffsetJump { 22:01.87 ^~~~~~~~~~~~~~ 22:02.07 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:29: 22:02.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.cpp: In function ‘bool InvokeInterruptCallback(JSContext*)’: 22:02.08 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.cpp:500:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 22:02.08 switch (Debugger::onSingleStep(cx, &rval)) { 22:02.08 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 22:03.25 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 22:03.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 22:03.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 22:03.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 22:03.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 22:03.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:10, 22:03.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:03.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:03.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 22:03.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 22:03.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 22:03.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 22:03.29 memset(table, 0, sizeof(*table) * capacity()); 22:03.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:03.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 22:03.29 class HashTableEntry { 22:03.30 ^~~~~~~~~~~~~~ 22:03.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 22:03.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 22:03.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 22:03.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 22:03.30 memset(table, 0, sizeof(*table) * capacity()); 22:03.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:03.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 22:03.30 class HashTableEntry { 22:03.30 ^~~~~~~~~~~~~~ 22:03.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 22:03.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 22:03.34 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 22:03.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 22:03.34 memset(table, 0, sizeof(*table) * capacity()); 22:03.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:03.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 22:03.34 class HashTableEntry { 22:03.34 ^~~~~~~~~~~~~~ 22:05.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/BitSet.h:12, 22:05.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:10, 22:05.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 22:05.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 22:05.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 22:05.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 22:05.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/BooleanObject-inl.h:12, 22:05.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:61, 22:05.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:05.41 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 22:05.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 22:05.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 22:05.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 22:05.41 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 22:05.41 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 22:05.41 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 22:05.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:05.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 22:05.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 22:05.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 22:05.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 22:05.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 22:05.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:10, 22:05.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:05.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:05.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 22:05.45 class HashTableEntry { 22:05.45 ^~~~~~~~~~~~~~ 22:09.07 libwoff2.a.desc 22:09.47 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/woff2' 22:09.49 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/xz-embedded' 22:11.67 libxz-embedded.a.desc 22:12.08 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/xz-embedded' 22:12.10 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libtremor/lib' 22:13.30 /<>/firefox-esr-60.5.1esr+build1/media/libtremor/lib/tremor_codebook.c: In function ‘vorbis_book_decodev_set’: 22:13.30 /<>/firefox-esr-60.5.1esr+build1/media/libtremor/lib/tremor_codebook.c:339:11: warning: unused variable ‘j’ [-Wunused-variable] 22:13.30 int i,j; 22:13.30 ^ 22:21.53 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:11: 22:21.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.cpp: In member function ‘js::ArrayObject* js::RegExpCompartment::createMatchResultTemplateObject(JSContext*)’: 22:21.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.cpp:1082:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:21.53 if (!NativeDefineDataProperty(cx, templateObject, cx->names().index, index, 22:21.53 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:21.53 JSPROP_ENUMERATE)) 22:21.53 ~~~~~~~~~~~~~~~~~ 22:21.53 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpObject.cpp:1088:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:21.53 if (!NativeDefineDataProperty(cx, templateObject, cx->names().input, inputVal, 22:21.53 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:21.53 JSPROP_ENUMERATE)) { 22:21.53 ~~~~~~~~~~~~~~~~~ 22:22.91 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:20: 22:22.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SharedArrayObject.cpp: In function ‘bool js::IsSharedArrayBuffer(JS::HandleValue)’: 22:22.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SharedArrayObject.cpp:384:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:22.92 bool js::IsSharedArrayBuffer(HandleValue v) { 22:22.92 ^~ 22:22.92 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:22.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ArrayIteratorObject]’: 22:22.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1643:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:22.92 bool Is(HandleValue v) { 22:22.92 ^~ 22:23.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::MapIteratorObject]’: 22:23.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1643:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:23.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::SetIteratorObject]’: 22:23.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1643:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:23.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::StringIteratorObject]’: 22:23.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1643:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:23.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ArrayBufferObject]’: 22:23.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1643:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:23.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::SharedArrayBufferObject]’: 22:23.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1643:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:23.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::TypedArrayObject]’: 22:23.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1643:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:23.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::GeneratorObject]’: 22:23.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1643:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:23.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::MapObject]’: 22:23.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1643:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:23.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::SetObject]’: 22:23.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1643:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:23.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::RegExpObject]’: 22:23.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1643:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:23.64 libmedia_libtremor_lib.a.desc 22:23.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ModuleObject]’: 22:23.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1643:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:23.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::PromiseObject]’: 22:23.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1643:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:24.12 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libtremor/lib' 22:24.15 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libmkv' 22:24.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool GetUnclonedValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::MutableHandleValue)’: 22:24.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:2728:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 22:24.23 static bool GetUnclonedValue(JSContext* cx, HandleNativeObject selfHostedObject, 22:24.23 ^~~~~~~~~~~~~~~~ 22:24.35 /<>/firefox-esr-60.5.1esr+build1/media/libmkv/EbmlBufferWriter.c:43:13: warning: ‘_Serialize’ defined but not used [-Wunused-function] 22:24.35 static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 22:24.35 ^~~~~~~~~~ 22:24.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_HostResolveImportedModule(JSContext*, unsigned int, JS::Value*)’: 22:24.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1926:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 22:24.56 if (!JS_CallFunction(cx, nullptr, moduleResolveHook, args, &result)) 22:24.56 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:24.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)’: 22:24.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1535:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:24.66 return RegExpGetSubstitution(cx, matchResult, string, size_t(position), 22:24.66 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:24.66 replacement, size_t(firstDollarIndex), 22:24.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:24.66 args.rval()); 22:24.66 ~~~~~~~~~~~~ 22:24.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_RegExpCreate(JSContext*, unsigned int, JS::Value*)’: 22:24.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1513:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:24.74 return RegExpCreate(cx, args[0], args.get(1), args.rval()); 22:24.74 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:24.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1513:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:25.44 libmedia_libmkv.a.desc 22:25.68 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libmkv' 22:25.73 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libvpx' 22:25.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_OwnPropertyKeys(JSContext*, unsigned int, JS::Value*)’: 22:25.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:249:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 22:25.77 return GetOwnPropertyKeys( 22:25.77 ~~~~~~~~~~~~~~~~~~^ 22:25.77 cx, obj, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, args.rval()); 22:25.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:25.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_CreateModuleSyntaxError(JSContext*, unsigned int, JS::Value*)’: 22:25.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:355:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 22:25.80 if (!JS::CreateError(cx, JSEXN_SYNTAXERR, nullptr, filename, 22:25.80 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:25.81 args[1].toInt32(), args[2].toInt32(), nullptr, message, 22:25.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:25.81 &error)) { 22:25.81 ~~~~~~~ 22:25.83 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 22:25.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 22:25.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 22:25.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 22:25.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 22:25.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 22:25.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:13, 22:25.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:25.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:25.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h: In function ‘bool intrinsic_ToString(JSContext*, unsigned int, JS::Value*)’: 22:25.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:25.84 return ToStringSlow(cx, v); 22:25.84 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 22:25.85 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:25.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_MakeConstructible(JSContext*, unsigned int, JS::Value*)’: 22:25.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:422:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:25.85 if (!DefineDataProperty( 22:25.85 ~~~~~~~~~~~~~~~~~~^ 22:25.85 cx, ctor, cx->names().prototype, args[1], 22:25.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:25.85 JSPROP_READONLY | JSPROP_ENUMERATE | JSPROP_PERMANENT)) { 22:25.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:25.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ToSource(JSContext*, unsigned int, JS::Value*)’: 22:25.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:142:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:25.88 JSString* str = ValueToSource(cx, args[0]); 22:25.88 ~~~~~~~~~~~~~^~~~~~~~~~~~~ 22:25.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 22:25.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSFunction.h:16, 22:25.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:15, 22:25.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 22:25.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:13, 22:25.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:25.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:25.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool intrinsic_ToObject(JSContext*, unsigned int, JS::Value*)’: 22:25.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:25.95 return js::ToObjectSlow(cx, v, false); 22:25.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 22:26.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 22:26.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitOptions.h:12, 22:26.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonOptimizationLevels.h:14, 22:26.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:19, 22:26.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 22:26.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 22:26.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.h:13, 22:26.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:7, 22:26.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:26.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h: In function ‘bool intrinsic_ThrowRangeError(JSContext*, unsigned int, JS::Value*)’: 22:26.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:26.41 return ToStringSlow(cx, v); 22:26.45 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 22:26.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:26.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:275:71: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:26.45 DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, val, nullptr); 22:26.45 ^ 22:26.99 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:13, 22:26.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 22:26.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:25, 22:26.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:26.99 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In function ‘bool intrinsic_ToInteger(JSContext*, unsigned int, JS::Value*)’: 22:27.00 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:238:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:27.00 if (!ToNumberSlow(cx, v, dp)) return false; 22:27.00 ~~~~~~~~~~~~^~~~~~~~~~~ 22:30.24 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 22:30.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/BooleanObject-inl.h:12, 22:30.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:61, 22:30.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:30.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h: In function ‘bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)’: 22:30.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 22:30.24 JSAtom* atom = ToAtom(cx, v); 22:30.24 ~~~~~~~~~~~~~~~^~~~~~~ 22:30.24 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/BooleanObject-inl.h:12, 22:30.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:61, 22:30.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:30.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:495:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:30.24 return ToPropertyKeySlow(cx, argument, result); 22:30.24 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:31.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:31.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::initSelfHosting(JSContext*)’: 22:31.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:2702:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 22:31.55 if (!Evaluate(cx, options, src, srcLen, &rv)) return false; 22:31.55 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:31.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:2581:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 22:31.55 if (!cx->getPendingException(&exn)) { 22:31.55 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 22:31.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::getUnclonedSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’: 22:31.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:2999:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 22:31.71 bool JSRuntime::getUnclonedSelfHostedValue(JSContext* cx, 22:31.72 ^~~~~~~~~ 22:31.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:3003:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 22:31.72 return GetUnclonedValue( 22:31.72 ~~~~~~~~~~~~~~~~^ 22:31.72 cx, HandleNativeObject::fromMarkedLocation(&selfHostingGlobal_.ref()), id, 22:31.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:31.73 vp); 22:31.73 ~~~ 22:31.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In member function ‘JSFunction* JSRuntime::getUnclonedSelfHostedFunction(JSContext*, js::HandlePropertyName)’: 22:31.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:3011:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 22:31.76 if (!getUnclonedSelfHostedValue(cx, name, &selfHostedValue)) return nullptr; 22:31.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:38.13 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:38: 22:38.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.cpp: In member function ‘bool js::InterpreterFrame::checkReturn(JSContext*, JS::HandleValue)’: 22:38.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.cpp:263:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:38.14 bool InterpreterFrame::checkReturn(JSContext* cx, HandleValue thisv) { 22:38.14 ^~~~~~~~~~~~~~~~ 22:38.14 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 22:38.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:12, 22:38.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 22:38.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:25, 22:38.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:38.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:1056:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:38.14 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, \ 22:38.14 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:38.14 fallback, nullptr, nullptr)) 22:38.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:38.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.cpp:272:5: note: in expansion of macro ‘ReportValueError’ 22:38.14 ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, retVal, 22:38.14 ^~~~~~~~~~~~~~~~ 22:42.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.cpp:40, 22:42.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:47: 22:42.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 22:42.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 22:42.75 size - sizeof(js::NativeObject)); 22:42.75 ^ 22:42.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 22:42.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 22:42.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:42.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:42.75 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 22:42.75 class HeapSlot : public WriteBarrieredBase { 22:42.75 ^~~~~~~~ 22:43.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:11, 22:43.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 22:43.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:43.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:43.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 22:43.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 22:43.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 22:43.34 memset(aT, 0, sizeof(T)); 22:43.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:43.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 22:43.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 22:43.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 22:43.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 22:43.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:43.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:43.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 22:43.41 struct TabSizes { 22:43.41 ^~~~~~~~ 22:43.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:11, 22:43.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 22:43.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:43.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:43.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 22:43.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 22:43.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 22:43.43 memset(aT, 0, sizeof(T)); 22:43.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:43.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 22:43.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 22:43.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 22:43.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 22:43.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:43.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:43.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 22:43.49 struct ServoSizes { 22:43.50 ^~~~~~~~~~ 22:43.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:11, 22:43.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 22:43.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:43.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:43.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 22:43.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 22:43.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 22:43.51 memset(aT, 0, sizeof(T)); 22:43.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:43.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 22:43.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:43.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:43.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 22:43.61 class StaticStrings { 22:43.61 ^~~~~~~~~~~~~ 22:43.61 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 22:43.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/BooleanObject-inl.h:12, 22:43.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:61, 22:43.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:43.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = (js::AllowGC)1]’: 22:43.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:58:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 22:43.61 inline bool ValueToId( 22:43.61 ^~~~~~~~~ 22:43.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 22:43.61 JSAtom* atom = ToAtom(cx, v); 22:43.61 ~~~~~~~~~~~~~~~^~~~~~~ 22:43.61 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:11, 22:43.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 22:43.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:43.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:43.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 22:43.61 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 22:43.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 22:43.62 memset(aT, 0, sizeof(T)); 22:43.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:43.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 22:43.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 22:43.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 22:43.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:18, 22:43.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:43.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:43.62 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 22:43.62 struct ZoneGCStats { 22:43.62 ^~~~~~~~~~~ 22:43.62 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 22:43.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)’: 22:43.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:545:24: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 22:43.62 if (!ValueToId(cx, args[1], &id)) return false; 22:43.62 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 22:43.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:591:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:43.63 if (!DefineProperty(cx, obj, id, desc, result)) return false; 22:43.63 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:43.66 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:11, 22:43.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 22:43.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:43.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:43.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 22:43.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 22:43.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 22:43.71 memset(aT, 0, sizeof(T)); 22:43.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:43.72 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 22:43.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 22:43.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 22:43.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 22:43.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 22:43.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 22:43.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 22:43.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 22:43.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:18, 22:43.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:43.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:43.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 22:43.78 class PreliminaryObjectArray { 22:43.78 ^~~~~~~~~~~~~~~~~~~~~~ 22:43.78 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:11, 22:43.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 22:43.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:43.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:43.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 22:43.82 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 22:43.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 22:43.82 memset(aT, 0, sizeof(T)); 22:43.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:43.83 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 22:43.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 22:43.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 22:43.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 22:43.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 22:43.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 22:43.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 22:43.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 22:43.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:18, 22:43.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:43.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:43.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 22:43.83 class TypeNewScript { 22:43.83 ^~~~~~~~~~~~~ 22:43.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)’: 22:43.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:501:24: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 22:43.83 if (!ValueToId(cx, args[1], &id)) return false; 22:43.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 22:43.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:527:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 22:43.83 if (!DefineProperty(cx, obj, id, desc)) return false; 22:43.83 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 22:43.87 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:11, 22:43.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 22:43.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:43.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:43.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 22:43.87 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 22:43.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 22:43.88 memset(aT, 0, sizeof(T)); 22:43.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:43.88 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 22:43.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 22:43.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 22:43.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 22:43.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 22:43.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 22:43.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:18, 22:43.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:43.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:43.90 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 22:43.91 struct IonScriptCounts { 22:43.91 ^~~~~~~~~~~~~~~ 22:44.09 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:11, 22:44.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 22:44.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:44.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:44.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 22:44.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 22:44.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 22:44.12 memset(aT, 0, sizeof(T)); 22:44.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:44.12 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 22:44.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 22:44.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 22:44.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 22:44.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:18, 22:44.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:44.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:44.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 22:44.15 class NewObjectCache { 22:44.15 ^~~~~~~~~~~~~~ 22:44.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:11, 22:44.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 22:44.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:44.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:44.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 22:44.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 22:44.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 22:44.22 memset(aT, 0, sizeof(T)); 22:44.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:44.22 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 22:44.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 22:44.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:14, 22:44.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 22:44.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:44.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:44.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 22:44.23 class MOZ_NON_PARAM alignas(8) Value { 22:44.23 ^~~~~ 22:44.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:11, 22:44.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 22:44.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:44.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:44.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 22:44.70 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 22:44.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 22:44.70 memset(aT, 0, sizeof(T)); 22:44.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:44.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 22:44.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 22:44.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 22:44.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 22:44.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:24, 22:44.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:44.75 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 22:44.75 class CodeOffsetJump { 22:44.75 ^~~~~~~~~~~~~~ 22:46.13 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:38: 22:46.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.cpp: In constructor ‘js::ActivationEntryMonitor::ActivationEntryMonitor(JSContext*, js::InterpreterFrame*)’: 22:46.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.cpp:1348:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:46.13 entryMonitor_->Entry(cx, &entryFrame->callee(), stack, asyncCause); 22:46.13 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:46.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.cpp:1350:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:46.13 entryMonitor_->Entry(cx, entryFrame->script(), stack, asyncCause); 22:46.13 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:46.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.cpp: In constructor ‘js::ActivationEntryMonitor::ActivationEntryMonitor(JSContext*, js::jit::CalleeToken)’: 22:46.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.cpp:1364:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:46.18 entryMonitor_->Entry(cx_, jit::CalleeTokenToFunction(entryToken), stack, 22:46.18 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:46.18 asyncCause); 22:46.18 ~~~~~~~~~~~ 22:46.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.cpp:1367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:46.19 entryMonitor_->Entry(cx_, jit::CalleeTokenToScript(entryToken), stack, 22:46.19 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:46.19 asyncCause); 22:46.19 ~~~~~~~~~~~ 22:47.01 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:11, 22:47.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 22:47.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:47.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:47.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = unsigned int]’: 22:47.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.cpp:966:23: required from here 22:47.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::TemporaryTypeSet’; use assignment or value-initialization instead [-Wclass-memaccess] 22:47.02 memset(aT, 0, sizeof(T)); 22:47.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:47.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 22:47.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 22:47.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 22:47.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 22:47.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 22:47.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 22:47.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 22:47.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 22:47.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:18, 22:47.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:47.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:47.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:720:7: note: ‘class js::TemporaryTypeSet’ declared here 22:47.03 class TemporaryTypeSet : public TypeSet { 22:47.03 ^~~~~~~~~~~~~~~~ 22:47.34 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 22:47.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 22:47.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 22:47.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 22:47.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 22:47.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:14, 22:47.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 22:47.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 22:47.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 22:47.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 22:47.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 22:47.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 22:47.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 22:47.39 memset(table, 0, sizeof(*table) * capacity()); 22:47.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:47.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 22:47.39 class HashTableEntry { 22:47.39 ^~~~~~~~~~~~~~ 22:47.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 22:47.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 22:47.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 22:47.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 22:47.43 memset(table, 0, sizeof(*table) * capacity()); 22:47.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:47.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 22:47.43 class HashTableEntry { 22:47.43 ^~~~~~~~~~~~~~ 22:47.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 22:47.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 22:47.44 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 22:47.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 22:47.45 memset(table, 0, sizeof(*table) * capacity()); 22:47.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:47.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 22:47.45 class HashTableEntry { 22:47.45 ^~~~~~~~~~~~~~ 22:48.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 22:48.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::MovableCellHasher; AllocPolicy = js::SystemAllocPolicy]’ 22:48.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:181:18: required from ‘void js::MutableWrappedPtrOperations, Wrapper>::clear() [with Wrapper = JS::Rooted, js::SystemAllocPolicy> >; Args = {JSObject*, unsigned int, js::MovableCellHasher, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy}]’ 22:48.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1626:16: required from here 22:48.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 22:48.91 memset(table, 0, sizeof(*table) * capacity()); 22:48.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:48.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 22:48.91 class HashTableEntry { 22:48.91 ^~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:23:00.271399 23:01.72 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 23:01.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)’: 23:01.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1851:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:01.72 if (!Construct(cx, args[0], constructArgs, args[1], &res)) return false; 23:01.72 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:01.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1851:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:03.23 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 23:03.23 /<>/firefox-esr-60.5.1esr+build1/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]::’: 23:03.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:1603:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:03.23 return JS_DefineElement(cx, array, (*index)++, val, 0); 23:03.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:03.86 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:48, 23:03.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:03.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 23:03.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 23:03.86 size - sizeof(js::NativeObject)); 23:03.86 ^ 23:03.86 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:12, 23:03.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:03.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:03.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:03.87 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 23:03.87 class HeapSlot : public WriteBarrieredBase { 23:03.87 ^~~~~~~~ 23:04.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘JSObject* CloneObject(JSContext*, js::HandleNativeObject)’: 23:04.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:2791:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:04.09 if (!GetUnclonedValue(cx, selfHostedObject, id, &selfHostedValue)) 23:04.09 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:2793:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:04.09 if (!CloneValue(cx, selfHostedValue, &val) || 23:04.09 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:2794:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:04.09 !JS_DefinePropertyById(cx, clone, id, val, attrs[i])) { 23:04.09 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool CloneValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 23:04.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:2906:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:04.85 static bool CloneValue(JSContext* cx, HandleValue selfHostedValue, 23:04.85 ^~~~~~~~~~ 23:04.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:2906:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:04.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::cloneSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’: 23:04.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:3016:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:04.90 bool JSRuntime::cloneSelfHostedValue(JSContext* cx, HandlePropertyName name, 23:04.90 ^~~~~~~~~ 23:04.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:3019:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:04.90 if (!getUnclonedSelfHostedValue(cx, name, &selfHostedValue)) return false; 23:04.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:3031:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:04.90 return CloneValue(cx, selfHostedValue, vp); 23:04.90 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.97 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 23:04.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:25, 23:04.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 23:04.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h: In function ‘bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)’: 23:04.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:732:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:04.97 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) return false; 23:04.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 23:04.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:733:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:04.97 return GlobalObject::addIntrinsicValue(cx, global, name, value); 23:04.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 23:04.97 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1619:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:04.97 return js::Call(cx, selfHostedFun, args.thisv(), args2, args.rval()); 23:04.97 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.98 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1619:18: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:05.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 23:05.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:25, 23:05.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 23:05.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h: In function ‘JSFunction* js::SelfHostedFunction(JSContext*, js::HandlePropertyName)’: 23:05.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:732:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:05.41 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) return false; 23:05.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 23:05.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:733:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:05.41 return GlobalObject::addIntrinsicValue(cx, global, name, value); 23:05.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.44 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 23:05.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool js::CallSelfHostedFunction(JSContext*, js::HandlePropertyName, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)’: 23:05.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1631:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:05.45 bool js::CallSelfHostedFunction(JSContext* cx, HandlePropertyName name, 23:05.45 ^~ 23:05.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1631:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:05.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 23:05.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:25, 23:05.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 23:05.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:732:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:05.45 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) return false; 23:05.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 23:05.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:733:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:05.45 return GlobalObject::addIntrinsicValue(cx, global, name, value); 23:05.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 23:05.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1639:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:05.45 return Call(cx, fun, thisv, args, rval); 23:05.45 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1639:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:05.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp: In function ‘bool js::CallSelfHostedFunction(JSContext*, const char*, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)’: 23:05.50 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1622:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:05.50 bool js::CallSelfHostedFunction(JSContext* cx, const char* name, 23:05.50 ^~ 23:05.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1622:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:05.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:1628:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:05.51 return CallSelfHostedFunction(cx, funName, thisv, args, rval); 23:05.51 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp: In function ‘JSString* js::ToStringSlow(JSContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = (js::AllowGC)1]’: 23:06.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:1751:11: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 23:06.73 JSString* js::ToStringSlow( 23:06.73 ^~ 23:06.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp: In function ‘JSString* js::ToStringSlow(JSContext*, JS::HandleValue)’: 23:06.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:1794:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:06.78 JS_PUBLIC_API JSString* js::ToStringSlow(JSContext* cx, HandleValue v) { 23:06.78 ^~ 23:06.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:1795:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:06.78 return ToStringSlow(cx, v); 23:06.78 ~~~~~~~~~~~~~~~~~~~^~~~~~~ 23:06.99 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:11: 23:06.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::parseTransferable()’: 23:06.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:962:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:06.99 if (!JS_GetElement(cx, array, i, &v)) return false; 23:06.99 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 23:08.06 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:13, 23:08.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/MapObject.h:11, 23:08.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SelfHosting.cpp:25, 23:08.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 23:08.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::SharedArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)’: 23:08.07 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:08.07 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 23:08.07 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:09.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readSharedArrayBuffer(JS::MutableHandleValue)’: 23:09.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1816:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:09.95 bool JSStructuredCloneReader::readSharedArrayBuffer(MutableHandleValue vp) { 23:09.95 ^~~~~~~~~~~~~~~~~~~~~~~ 23:09.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readArrayBuffer(uint32_t, JS::MutableHandleValue)’: 23:09.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1806:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:09.99 bool JSStructuredCloneReader::readArrayBuffer(uint32_t nbytes, 23:09.99 ^~~~~~~~~~~~~~~~~~~~~~~ 23:10.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readV1ArrayBuffer(uint32_t, uint32_t, JS::MutableHandleValue)’: 23:10.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1897:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:10.17 bool JSStructuredCloneReader::readV1ArrayBuffer(uint32_t arrayType, 23:10.17 ^~~~~~~~~~~~~~~~~~~~~~~ 23:10.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1897:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:11.83 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 23:11.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:26, 23:11.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 23:11.83 /<>/firefox-esr-60.5.1esr+build1/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]’: 23:11.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:58:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 23:11.83 inline bool ValueToId( 23:11.83 ^~~~~~~~~ 23:11.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 23:11.83 JSAtom* atom = ToAtom(cx, v); 23:11.83 ~~~~~~~~~~~~~~~^~~~~~~ 23:15.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 23:15.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp: In function ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’: 23:15.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:1820:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.29 JSString* js::ValueToSource(JSContext* cx, HandleValue v) { 23:15.29 ^~ 23:15.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 23:15.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 23:15.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 23:15.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.29 return ToStringSlow(cx, v); 23:15.29 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 23:15.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 23:15.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 23:15.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 23:15.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 23:15.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:18, 23:15.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 23:15.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 23:15.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:15.29 return op(cx, obj, receiver, id, vp); 23:15.29 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:15.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:15.30 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:15.30 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:15.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:16, 23:15.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 23:15.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:24, 23:15.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 23:15.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.30 return Call(cx, fval, thisv, args, rval); 23:15.30 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:15.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:15.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 23:15.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 23:15.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 23:15.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.32 return ToStringSlow(cx, v); 23:15.32 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 23:15.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:15.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:15.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:15.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 23:15.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 23:15.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 23:15.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:12, 23:15.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:15.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:15.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:15.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 23:15.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 23:15.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 23:15.34 memset(aT, 0, sizeof(T)); 23:15.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:15.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 23:15.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 23:15.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:12, 23:15.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:15.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:15.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:15.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 23:15.35 struct TabSizes { 23:15.36 ^~~~~~~~ 23:15.36 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:15.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:15.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:15.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 23:15.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 23:15.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 23:15.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:12, 23:15.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:15.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:15.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:15.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 23:15.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 23:15.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 23:15.43 memset(aT, 0, sizeof(T)); 23:15.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:15.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 23:15.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 23:15.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:12, 23:15.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:15.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:15.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:15.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 23:15.46 struct ServoSizes { 23:15.46 ^~~~~~~~~~ 23:15.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:15.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:15.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:15.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 23:15.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 23:15.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 23:15.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:12, 23:15.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:15.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:15.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:15.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 23:15.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 23:15.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 23:15.63 memset(aT, 0, sizeof(T)); 23:15.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:15.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 23:15.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 23:15.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 23:15.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 23:15.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 23:15.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 23:15.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:15.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:15.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:15.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:15.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 23:15.74 class StaticStrings { 23:15.74 ^~~~~~~~~~~~~ 23:15.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:15.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:15.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:15.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 23:15.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 23:15.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 23:15.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:12, 23:15.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:15.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:15.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:15.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 23:15.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 23:15.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 23:15.75 memset(aT, 0, sizeof(T)); 23:15.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:15.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 23:15.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 23:15.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 23:15.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 23:15.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:15.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:15.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:15.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:15.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 23:15.75 class PreliminaryObjectArray { 23:15.75 ^~~~~~~~~~~~~~~~~~~~~~ 23:15.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:15.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:15.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:15.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 23:15.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 23:15.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 23:15.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:12, 23:15.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:15.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:15.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:15.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 23:15.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 23:15.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 23:15.78 memset(aT, 0, sizeof(T)); 23:15.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:15.78 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 23:15.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 23:15.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 23:15.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 23:15.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:15.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:15.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:15.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:15.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 23:15.79 class TypeNewScript { 23:15.79 ^~~~~~~~~~~~~ 23:15.79 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 23:15.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp: In function ‘const char* js::ValueToPrintable(JSContext*, const JS::Value&, JSAutoByteString*, bool)’: 23:15.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:1741:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.79 str = ValueToSource(cx, v); 23:15.79 ~~~~~~~~~~~~~^~~~~~~ 23:15.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:10, 23:15.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 23:15.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 23:15.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1541:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.80 return ToStringSlow(cx, v); 23:15.80 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 23:15.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:15.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:15.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:15.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 23:15.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 23:15.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 23:15.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:12, 23:15.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:15.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:15.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:15.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 23:15.83 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 23:15.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 23:15.83 memset(aT, 0, sizeof(T)); 23:15.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:15.83 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 23:15.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 23:15.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 23:15.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 23:15.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 23:15.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:15.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:15.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:15.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:15.84 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 23:15.84 struct IonScriptCounts { 23:15.84 ^~~~~~~~~~~~~~~ 23:16.06 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:16.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:16.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:16.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 23:16.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 23:16.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 23:16.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:12, 23:16.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:16.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:16.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:16.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 23:16.06 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 23:16.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 23:16.07 memset(aT, 0, sizeof(T)); 23:16.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:16.09 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 23:16.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 23:16.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 23:16.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:16.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:16.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:16.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:16.10 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 23:16.10 struct ZoneGCStats { 23:16.10 ^~~~~~~~~~~ 23:16.11 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:16.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:16.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:16.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 23:16.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 23:16.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 23:16.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:12, 23:16.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:16.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:16.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:16.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 23:16.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 23:16.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 23:16.11 memset(aT, 0, sizeof(T)); 23:16.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:16.11 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 23:16.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 23:16.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 23:16.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:16.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:16.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:16.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:16.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 23:16.14 class NewObjectCache { 23:16.14 ^~~~~~~~~~~~~~ 23:16.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:16.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:16.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:16.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 23:16.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 23:16.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 23:16.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:12, 23:16.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:16.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:16.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:16.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 23:16.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 23:16.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 23:16.19 memset(aT, 0, sizeof(T)); 23:16.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:16.19 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 23:16.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 23:16.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 23:16.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 23:16.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:12, 23:16.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:16.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:16.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:16.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 23:16.20 class MOZ_NON_PARAM alignas(8) Value { 23:16.20 ^~~~~ 23:16.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:16.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:16.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:16.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 23:16.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 23:16.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 23:16.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:12, 23:16.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:16.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:16.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:16.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 23:16.63 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 23:16.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 23:16.63 memset(aT, 0, sizeof(T)); 23:16.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:16.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 23:16.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 23:16.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 23:16.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 23:16.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 23:16.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:22, 23:16.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:48, 23:16.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:16.63 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 23:16.63 class CodeOffsetJump { 23:16.63 ^~~~~~~~~~~~~~ 23:16.93 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:20: 23:16.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SymbolType.cpp: In function ‘bool js::SymbolDescriptiveString(JSContext*, JS::Symbol*, JS::MutableHandleValue)’: 23:16.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SymbolType.cpp:119:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:16.93 bool js::SymbolDescriptiveString(JSContext* cx, Symbol* sym, 23:16.93 ^~ 23:18.38 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 23:18.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 23:18.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 23:18.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:18.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 23:18.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 23:18.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 23:18.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:12, 23:18.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:18.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:18.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:18.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 23:18.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 23:18.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 23:18.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 23:18.39 memset(table, 0, sizeof(*table) * capacity()); 23:18.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:18.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 23:18.39 class HashTableEntry { 23:18.40 ^~~~~~~~~~~~~~ 23:18.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 23:18.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 23:18.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 23:18.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 23:18.41 memset(table, 0, sizeof(*table) * capacity()); 23:18.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:18.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 23:18.41 class HashTableEntry { 23:18.41 ^~~~~~~~~~~~~~ 23:18.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 23:18.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 23:18.48 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 23:18.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 23:18.48 memset(table, 0, sizeof(*table) * capacity()); 23:18.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:18.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 23:18.53 class HashTableEntry { 23:18.53 ^~~~~~~~~~~~~~ 23:21.27 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:21.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:21.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:21.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 23:21.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 23:21.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 23:21.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:12, 23:21.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:21.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:21.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:21.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = unsigned int]’: 23:21.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:216:21: required from ‘static void js::UnsharedOps::podCopy(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = unsigned int]’ 23:21.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:258:19: required from ‘static bool js::ElementSpecific::setFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]’ 23:21.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1384:60: required from ‘bool SetFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]’ 23:21.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1487:7: required from here 23:21.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:98:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct js::uint8_clamped’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23:21.40 memcpy(aDst, aSrc, aNElem * sizeof(T)); 23:21.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:21.42 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:21.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:21.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:21.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:21.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:513:8: note: ‘struct js::uint8_clamped’ declared here 23:21.45 struct uint8_clamped { 23:21.45 ^~~~~~~~~~~~~ 23:21.92 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:21.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:21.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:21.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 23:21.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 23:21.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 23:21.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:12, 23:21.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:21.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:21.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:21.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = unsigned int]’: 23:21.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:221:21: required from ‘static void js::UnsharedOps::podMove(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = unsigned int]’ 23:21.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:469:19: required from ‘static bool js::ElementSpecific::setFromOverlappingTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]’ 23:21.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:252:42: required from ‘static bool js::ElementSpecific::setFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]’ 23:21.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1384:60: required from ‘bool SetFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]’ 23:21.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1487:7: required from here 23:21.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:139:10: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct js::uint8_clamped’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23:21.94 memmove(aDst, aSrc, aNElem * sizeof(T)); 23:21.94 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:21.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:21.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:21.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:21.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:21.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:513:8: note: ‘struct js::uint8_clamped’ declared here 23:21.94 struct uint8_clamped { 23:21.94 ^~~~~~~~~~~~~ 23:22.47 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:11: 23:22.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readDataView(uint32_t, JS::MutableHandleValue)’: 23:22.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1773:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:22.47 bool JSStructuredCloneReader::readDataView(uint32_t byteLength, 23:22.47 ^~~~~~~~~~~~~~~~~~~~~~~ 23:22.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1782:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:22.47 if (!startRead(&v)) return false; 23:22.47 ~~~~~~~~~^~~~ 23:22.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::startRead(JS::MutableHandleValue)’: 23:22.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1950:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:22.60 bool JSStructuredCloneReader::startRead(MutableHandleValue vp) { 23:22.60 ^~~~~~~~~~~~~~~~~~~~~~~ 23:22.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2064:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:22.60 if (!readSharedArrayBuffer(vp)) return false; 23:22.60 ~~~~~~~~~~~~~~~~~~~~~^~~~ 23:22.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2075:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:22.60 return readTypedArray(arrayType, data, vp); 23:22.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 23:22.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2115:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:22.60 return readTypedArray(TagToV1ArrayType(tag), data, vp, true); 23:22.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:22.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readTypedArray(uint32_t, uint32_t, JS::MutableHandleValue, bool)’: 23:22.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1694:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:22.89 bool JSStructuredCloneReader::readTypedArray(uint32_t arrayType, 23:22.89 ^~~~~~~~~~~~~~~~~~~~~~~ 23:22.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1714:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:22.89 if (!readV1ArrayBuffer(arrayType, nelems, &v)) return false; 23:22.89 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 23:22.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1717:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:22.90 if (!startRead(&v)) return false; 23:22.90 ~~~~~~~~~^~~~ 23:23.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In function ‘bool JS_ReadTypedArray(JSStructuredCloneReader*, JS::MutableHandleValue)’: 23:23.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2614:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.00 JS_PUBLIC_API bool JS_ReadTypedArray(JSStructuredCloneReader* r, 23:23.00 ^~~~~~~~~~~~~~~~~ 23:23.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2619:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.00 return r->readTypedArray(TagToV1ArrayType(tag), nelems, vp, true); 23:23.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:23.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2623:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.00 return r->readTypedArray(arrayType, nelems, vp); 23:23.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 23:23.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readSharedWasmMemory(uint32_t, JS::MutableHandleValue)’: 23:23.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1858:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.04 bool JSStructuredCloneReader::readSharedWasmMemory(uint32_t nbytes, 23:23.04 ^~~~~~~~~~~~~~~~~~~~~~~ 23:23.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1871:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.04 if (!startRead(&payload)) return false; 23:23.04 ~~~~~~~~~^~~~~~~~~~ 23:23.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In member function ‘JSObject* JSStructuredCloneReader::readSavedFrame(uint32_t)’: 23:23.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2302:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.12 if (!startRead(&source) || !source.isString()) return nullptr; 23:23.12 ~~~~~~~~~^~~~~~~~~ 23:23.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2309:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.12 if (!startRead(&lineVal) || !lineVal.isNumber() || 23:23.12 ~~~~~~~~~^~~~~~~~~~ 23:23.12 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 23:23.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 23:23.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 23:23.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 23:23.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 23:23.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 23:23.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:18, 23:23.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 23:23.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 23:23.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:23.12 return js::ToUint32Slow(cx, v, out); 23:23.12 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 23:23.13 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:11: 23:23.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2316:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.13 if (!startRead(&columnVal) || !columnVal.isNumber() || 23:23.13 ~~~~~~~~~^~~~~~~~~~~~ 23:23.14 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 23:23.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 23:23.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 23:23.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 23:23.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 23:23.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 23:23.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:18, 23:23.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 23:23.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 23:23.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:23.15 return js::ToUint32Slow(cx, v, out); 23:23.15 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 23:23.15 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:11: 23:23.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2322:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.15 if (!startRead(&name) || !(name.isString() || name.isNull())) return nullptr; 23:23.15 ~~~~~~~~~^~~~~~~ 23:23.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2332:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.15 if (!startRead(&cause) || !(cause.isString() || cause.isNull())) 23:23.15 ~~~~~~~~~^~~~~~~~ 23:23.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::read(JS::MutableHandleValue)’: 23:23.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2345:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.31 bool JSStructuredCloneReader::read(MutableHandleValue vp) { 23:23.31 ^~~~~~~~~~~~~~~~~~~~~~~ 23:23.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2353:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.31 if (!startRead(vp)) return false; 23:23.31 ~~~~~~~~~^~~~ 23:23.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2386:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.31 if (!startRead(&key)) return false; 23:23.31 ~~~~~~~~~^~~~~~ 23:23.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2421:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.33 if (!startRead(&val)) return false; 23:23.33 ~~~~~~~~~^~~~~~ 23:23.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2426:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:23.33 if (!MapObject::set(context(), obj, key, val)) return false; 23:23.33 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 23:23.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2438:28: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 23:23.33 if (!ValueToId(context(), key, &id)) return false; 23:23.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 23:23.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2440:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:23.33 if (!DefineDataProperty(context(), obj, id, val)) return false; 23:23.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:23.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In function ‘bool ReadStructuredClone(JSContext*, JSStructuredCloneData&, JS::StructuredCloneScope, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)’: 23:23.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:600:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.45 bool ReadStructuredClone(JSContext* cx, JSStructuredCloneData& data, 23:23.45 ^~~~~~~~~~~~~~~~~~~ 23:23.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:606:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.45 return r.read(vp); 23:23.45 ~~~~~~^~~~ 23:23.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In function ‘bool JS_ReadStructuredClone(JSContext*, JSStructuredCloneData&, uint32_t, JS::StructuredCloneScope, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)’: 23:23.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2451:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.51 JS_PUBLIC_API bool JS_ReadStructuredClone( 23:23.52 ^~~~~~~~~~~~~~~~~~~~~~ 23:23.52 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2464:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.52 return ReadStructuredClone(cx, buf, scope, vp, callbacks, closure); 23:23.52 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:23.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSAutoStructuredCloneBuffer::read(JSContext*, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)’: 23:23.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2570:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.54 bool JSAutoStructuredCloneBuffer::read( 23:23.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:23.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2574:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:23.54 return !!JS_ReadStructuredClone(cx, data_, version_, scope_, vp, 23:23.54 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:23.54 optionalCallbacks, closure); 23:23.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::startWrite(JS::HandleValue)’: 23:24.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1340:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:24.43 bool JSStructuredCloneWriter::startWrite(HandleValue v) { 23:24.43 ^~~~~~~~~~~~~~~~~~~~~~~ 23:24.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1340:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:24.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::writeTypedArray(JS::HandleObject)’: 23:25.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1064:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:25.00 if (!startWrite(val)) return false; 23:25.00 ~~~~~~~~~~^~~~~ 23:25.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In function ‘bool JS_WriteTypedArray(JSStructuredCloneWriter*, JS::HandleValue)’: 23:25.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2647:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:25.12 JS_PUBLIC_API bool JS_WriteTypedArray(JSStructuredCloneWriter* w, 23:25.12 ^~~~~~~~~~~~~~~~~~ 23:25.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::writeDataView(JS::HandleObject)’: 23:25.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1078:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:25.14 if (!startWrite(val)) return false; 23:25.14 ~~~~~~~~~~^~~~~ 23:25.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::traverseSavedFrame(JS::HandleObject)’: 23:25.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1319:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:25.33 if (!startWrite(val)) return false; 23:25.33 ~~~~~~~~~~^~~~~ 23:25.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1322:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:25.33 if (!startWrite(val)) return false; 23:25.33 ~~~~~~~~~~^~~~~ 23:25.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1325:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:25.33 if (!startWrite(val)) return false; 23:25.33 ~~~~~~~~~~^~~~~ 23:25.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1330:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:25.33 if (!startWrite(val)) return false; 23:25.33 ~~~~~~~~~~^~~~~ 23:25.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1335:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:25.34 if (!startWrite(val)) return false; 23:25.34 ~~~~~~~~~~^~~~~ 23:25.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::write(JS::HandleValue)’: 23:25.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1575:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:25.85 bool JSStructuredCloneWriter::write(HandleValue v) { 23:25.85 ^~~~~~~~~~~~~~~~~~~~~~~ 23:25.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1576:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:25.85 if (!startWrite(v)) return false; 23:25.85 ~~~~~~~~~~^~~ 23:25.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1596:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:25.85 if (!startWrite(key) || !startWrite(val)) return false; 23:25.85 ~~~~~~~~~~^~~~~ 23:25.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1596:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:25.85 if (!startWrite(key) || !startWrite(val)) return false; 23:25.85 ~~~~~~~~~~^~~~~ 23:25.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1602:30: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 23:25.85 if (!ValueToId(context(), key, &id)) return false; 23:25.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 23:25.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1599:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:25.86 if (!startWrite(key)) return false; 23:25.86 ~~~~~~~~~~^~~~~ 23:25.87 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1613:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:25.87 if (!startWrite(key) || !GetProperty(context(), obj, obj, id, &val) || 23:25.87 ~~~~~~~~~~^~~~~ 23:25.87 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 23:25.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 23:25.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 23:25.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 23:25.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType-inl.h:18, 23:25.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.cpp:7, 23:25.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 23:25.87 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:25.87 return op(cx, obj, receiver, id, vp); 23:25.89 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:25.89 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:25.89 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.89 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:11: 23:25.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:1614:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:25.89 !startWrite(val)) { 23:25.90 ~~~~~~~~~~^~~~~ 23:26.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In function ‘bool WriteStructuredClone(JSContext*, JS::HandleValue, JSStructuredCloneData*, JS::StructuredCloneScope, JS::CloneDataPolicy, const JSStructuredCloneCallbacks*, void*, const JS::Value&)’: 23:26.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:586:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.40 bool WriteStructuredClone(JSContext* cx, HandleValue v, 23:26.40 ^~~~~~~~~~~~~~~~~~~~ 23:26.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:595:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.40 if (!w.write(v)) return false; 23:26.40 ~~~~~~~^~~ 23:26.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In function ‘bool JS_WriteStructuredClone(JSContext*, JS::HandleValue, JSStructuredCloneData*, JS::StructuredCloneScope, JS::CloneDataPolicy, const JSStructuredCloneCallbacks*, void*, JS::HandleValue)’: 23:26.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2467:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.60 JS_PUBLIC_API bool JS_WriteStructuredClone( 23:26.60 ^~~~~~~~~~~~~~~~~~~~~~~ 23:26.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2467:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2477:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.60 return WriteStructuredClone(cx, value, bufp, scope, cloneDataPolicy, 23:26.60 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.60 callbacks, closure, transferable); 23:26.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSAutoStructuredCloneBuffer::write(JSContext*, JS::HandleValue, JS::HandleValue, JS::CloneDataPolicy, const JSStructuredCloneCallbacks*, void*)’: 23:26.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2587:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.61 bool JSAutoStructuredCloneBuffer::write( 23:26.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2587:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2587:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2477:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.67 return WriteStructuredClone(cx, value, bufp, scope, cloneDataPolicy, 23:26.67 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.67 callbacks, closure, transferable); 23:26.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In member function ‘bool JSAutoStructuredCloneBuffer::write(JSContext*, JS::HandleValue, const JSStructuredCloneCallbacks*, void*)’: 23:26.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2578:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.67 bool JSAutoStructuredCloneBuffer::write( 23:26.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2582:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.67 return write(cx, value, transferable, 23:26.67 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.68 JS::CloneDataPolicy().denySharedArrayBuffer(), optionalCallbacks, 23:26.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.68 closure); 23:26.68 ~~~~~~~~ 23:26.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp: In function ‘bool JS_StructuredClone(JSContext*, JS::HandleValue, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)’: 23:26.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2487:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.69 JS_PUBLIC_API bool JS_StructuredClone( 23:26.69 ^~~~~~~~~~~~~~~~~~ 23:26.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2487:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:26.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2582:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.69 return write(cx, value, transferable, 23:26.69 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.69 JS::CloneDataPolicy().denySharedArrayBuffer(), optionalCallbacks, 23:26.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.69 closure); 23:26.69 ~~~~~~~~ 23:26.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2582:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.69 return write(cx, value, transferable, 23:26.69 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.69 JS::CloneDataPolicy().denySharedArrayBuffer(), optionalCallbacks, 23:26.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.69 closure); 23:26.69 ~~~~~~~~ 23:26.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StructuredClone.cpp:2574:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:26.71 return !!JS_ReadStructuredClone(cx, data_, version_, scope_, vp, 23:26.71 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.71 optionalCallbacks, closure); 23:26.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:38.23 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:38.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool js::TypedArrayObject::is(JS::HandleValue)’: 23:38.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:91:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:38.23 /* static */ bool TypedArrayObject::is(HandleValue v) { 23:38.23 ^~~~~~~~~~~~~~~~ 23:40.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 23:40.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 23:40.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:83:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:40.02 bool SimpleCount::report(JSContext* cx, CountBase& countBase, 23:40.02 ^~~~~~~~~~~ 23:40.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:92:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:40.02 !DefineDataProperty(cx, obj, cx->names().count, countValue)) 23:40.02 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:40.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:97:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:40.02 !DefineDataProperty(cx, obj, cx->names().bytes, bytesValue)) 23:40.02 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:40.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:104:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:40.02 if (!DefineDataProperty(cx, obj, cx->names().label, labelValue)) 23:40.02 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:40.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 23:40.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:249:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:40.18 bool ByCoarseType::report(JSContext* cx, CountBase& countBase, 23:40.18 ^~~~~~~~~~~~ 23:40.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:7, 23:40.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 23:40.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:161:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:40.18 return type.report(cx, *this, report); 23:40.18 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 23:40.18 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 23:40.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:258:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:40.22 !DefineDataProperty(cx, obj, cx->names().objects, objectsReport)) 23:40.22 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:40.22 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:7, 23:40.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 23:40.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:161:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:40.22 return type.report(cx, *this, report); 23:40.22 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 23:40.22 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 23:40.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:263:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:40.22 !DefineDataProperty(cx, obj, cx->names().scripts, scriptsReport)) 23:40.22 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:40.22 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:7, 23:40.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 23:40.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:161:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:40.23 return type.report(cx, *this, report); 23:40.23 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 23:40.23 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 23:40.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:268:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:40.24 !DefineDataProperty(cx, obj, cx->names().strings, stringsReport)) 23:40.24 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:40.24 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:7, 23:40.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 23:40.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:161:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:40.26 return type.report(cx, *this, report); 23:40.26 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 23:40.26 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 23:40.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:273:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:40.26 !DefineDataProperty(cx, obj, cx->names().other, otherReport)) 23:40.26 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.79 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:38: 23:41.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp: In static member function ‘static bool js::UnboxedPlainObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 23:41.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp:854:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:41.79 /* static */ bool UnboxedPlainObject::obj_getOwnPropertyDescriptor( 23:41.79 ^~~~~~~~~~~~~~~~~~ 23:41.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp:870:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:41.79 if (!GetOwnPropertyDescriptor(cx, nexpando, id, desc)) return false; 23:41.79 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 23:41.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp: In static member function ‘static bool js::UnboxedPlainObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 23:41.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp:794:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:41.94 /* static */ bool UnboxedPlainObject::obj_getProperty(JSContext* cx, 23:41.94 ^~~~~~~~~~~~~~~~~~ 23:41.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp:794:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:41.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 23:41.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 23:41.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 23:41.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:41.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:41.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:41.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:41.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:41.94 return op(cx, obj, receiver, id, vp); 23:41.94 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:41.94 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:41.94 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:41.95 return op(cx, obj, receiver, id, vp); 23:41.95 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:41.95 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:41.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 23:43.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:43.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:43.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:43.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:43.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 23:43.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:840:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:43.62 inline bool GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, 23:43.62 ^~~~~~~~~~~ 23:43.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 23:43.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 23:43.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 23:43.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:43.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:43.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:43.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:43.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:43.63 return op(cx, obj, receiver, id, vp); 23:43.63 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:43.66 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:43.66 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:44.67 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:44.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp: In function ‘bool js::IsTypedArrayConstructor(JS::HandleValue, uint32_t)’: 23:44.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1987:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:44.67 bool js::IsTypedArrayConstructor(HandleValue v, uint32_t type) { 23:44.67 ^~ 23:47.81 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:23, 23:47.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:47.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 23:47.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 23:47.84 size - sizeof(js::NativeObject)); 23:47.84 ^ 23:47.85 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 23:47.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:15, 23:47.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:47.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:47.87 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 23:47.87 class HeapSlot : public WriteBarrieredBase { 23:47.87 ^~~~~~~~ 23:48.42 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:48.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:48.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:48.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 23:48.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:13, 23:48.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:48.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:48.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 23:48.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 23:48.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 23:48.45 memset(aT, 0, sizeof(T)); 23:48.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:48.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 23:48.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 23:48.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 23:48.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:15, 23:48.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:48.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:48.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 23:48.47 struct TabSizes { 23:48.47 ^~~~~~~~ 23:48.47 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:48.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:48.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:48.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 23:48.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:13, 23:48.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:48.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:48.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 23:48.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 23:48.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 23:48.48 memset(aT, 0, sizeof(T)); 23:48.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:48.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 23:48.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 23:48.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 23:48.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:15, 23:48.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:48.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:48.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 23:48.51 struct ServoSizes { 23:48.51 ^~~~~~~~~~ 23:48.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:48.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:48.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:48.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 23:48.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:13, 23:48.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:48.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:48.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 23:48.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 23:48.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 23:48.55 memset(aT, 0, sizeof(T)); 23:48.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:48.56 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 23:48.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 23:48.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 23:48.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 23:48.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 23:48.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 23:48.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:15, 23:48.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:48.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:48.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 23:48.58 class StaticStrings { 23:48.58 ^~~~~~~~~~~~~ 23:48.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:48.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:48.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:48.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 23:48.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:13, 23:48.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:48.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:48.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 23:48.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 23:48.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 23:48.61 memset(aT, 0, sizeof(T)); 23:48.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:48.61 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 23:48.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 23:48.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 23:48.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 23:48.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:15, 23:48.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:48.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:48.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 23:48.64 class PreliminaryObjectArray { 23:48.65 ^~~~~~~~~~~~~~~~~~~~~~ 23:48.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:48.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:48.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:48.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 23:48.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:13, 23:48.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:48.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:48.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 23:48.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 23:48.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 23:48.65 memset(aT, 0, sizeof(T)); 23:48.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:48.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 23:48.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 23:48.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 23:48.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 23:48.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:15, 23:48.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:48.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:48.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 23:48.65 class TypeNewScript { 23:48.65 ^~~~~~~~~~~~~ 23:48.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:48.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:48.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:48.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 23:48.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:13, 23:48.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:48.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:48.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 23:48.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 23:48.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 23:48.69 memset(aT, 0, sizeof(T)); 23:48.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:48.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 23:48.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 23:48.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 23:48.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 23:48.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 23:48.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 23:48.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:12, 23:48.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:18, 23:48.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:48.70 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 23:48.70 struct IonScriptCounts { 23:48.70 ^~~~~~~~~~~~~~~ 23:48.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:48.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:48.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:48.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 23:48.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:13, 23:48.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:48.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:48.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 23:48.93 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 23:48.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 23:48.94 memset(aT, 0, sizeof(T)); 23:48.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:48.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 23:48.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 23:48.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 23:48.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 23:48.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:12, 23:48.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:18, 23:48.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:48.95 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 23:48.95 struct ZoneGCStats { 23:48.95 ^~~~~~~~~~~ 23:48.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:48.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:48.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:48.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 23:48.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:13, 23:48.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:48.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:48.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 23:48.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 23:48.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 23:48.99 memset(aT, 0, sizeof(T)); 23:49.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:49.00 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 23:49.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 23:49.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 23:49.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsexn.h:17, 23:49.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GlobalObject.h:12, 23:49.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:18, 23:49.00 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:49.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 23:49.00 class NewObjectCache { 23:49.00 ^~~~~~~~~~~~~~ 23:49.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:49.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:49.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:49.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 23:49.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:13, 23:49.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:49.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:49.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 23:49.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 23:49.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 23:49.02 memset(aT, 0, sizeof(T)); 23:49.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:49.03 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 23:49.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 23:49.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:13, 23:49.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:49.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:49.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 23:49.04 class MOZ_NON_PARAM alignas(8) Value { 23:49.04 ^~~~~ 23:49.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:49.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:49.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:49.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 23:49.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:13, 23:49.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:49.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:49.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 23:49.21 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 23:49.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 23:49.21 memset(aT, 0, sizeof(T)); 23:49.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:49.21 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 23:49.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 23:49.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 23:49.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 23:49.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 23:49.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:22, 23:49.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:49.22 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 23:49.22 class CodeOffsetJump { 23:49.24 ^~~~~~~~~~~~~~ 23:49.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp: In function ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle, JS::ObjectOpResult&)’: 23:49.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:2094:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:49.29 bool js::DefineTypedArrayElement(JSContext* cx, HandleObject obj, 23:49.29 ^~ 23:49.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 23:49.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 23:49.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:49.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:49.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:49.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:49.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:49.34 return js::ToNumberSlow(cx, v, out); 23:49.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 23:49.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 23:49.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:49.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:49.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 23:49.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:13, 23:49.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:49.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:49.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::Array]’: 23:49.68 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/Bitmap.cpp:42:16: required from here 23:49.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class mozilla::Array’; use assignment or value-initialization instead [-Wclass-memaccess] 23:49.68 memset(aT, 0, sizeof(T)); 23:49.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:49.68 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EnumeratedArray.h:12, 23:49.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:15, 23:49.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 23:49.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:49.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 23:49.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:13, 23:49.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:49.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:49.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Array.h:22:7: note: ‘class mozilla::Array’ declared here 23:49.74 class Array { 23:49.74 ^~~~~ 23:49.74 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:11: 23:49.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNode.cpp: In constructor ‘JS::ubi::Node::Node(JS::HandleValue)’: 23:49.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNode.cpp:157:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:49.75 Node::Node(HandleValue value) { 23:49.75 ^~~~ 23:50.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 23:50.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 23:50.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 23:50.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 23:50.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 23:50.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:13, 23:50.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:50.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:50.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 23:50.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 23:50.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 23:50.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 23:50.41 memset(table, 0, sizeof(*table) * capacity()); 23:50.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:50.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 23:50.43 class HashTableEntry { 23:50.43 ^~~~~~~~~~~~~~ 23:50.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 23:50.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 23:50.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 23:50.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 23:50.51 memset(table, 0, sizeof(*table) * capacity()); 23:50.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:50.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 23:50.53 class HashTableEntry { 23:50.53 ^~~~~~~~~~~~~~ 23:50.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 23:50.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 23:50.64 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 23:50.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 23:50.65 memset(table, 0, sizeof(*table) * capacity()); 23:50.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:50.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 23:50.65 class HashTableEntry { 23:50.66 ^~~~~~~~~~~~~~ 23:57.12 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 23:57.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 23:57.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 23:57.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:57.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:57.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:57.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:57.12 /<>/firefox-esr-60.5.1esr+build1/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]’: 23:57.12 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:57.12 return op(cx, obj, receiver, id, vp); 23:57.12 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.16 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:57.16 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:57.18 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.23 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 23:57.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 23:57.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:57.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:57.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:57.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:57.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:57.27 return js::ToNumberSlow(cx, v, out); 23:57.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 23:57.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 23:57.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 23:57.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 23:57.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:57.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:57.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:57.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:57.41 /<>/firefox-esr-60.5.1esr+build1/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]’: 23:57.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:57.41 return op(cx, obj, receiver, id, vp); 23:57.41 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:57.42 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:57.42 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.42 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 23:57.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 23:57.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:57.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:57.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:57.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:57.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:57.42 return js::ToNumberSlow(cx, v, out); 23:57.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 23:57.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 23:57.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 23:57.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 23:57.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:57.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:57.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:57.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:57.78 /<>/firefox-esr-60.5.1esr+build1/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]’: 23:57.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:57.78 return op(cx, obj, receiver, id, vp); 23:57.78 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:57.78 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:57.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 23:57.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 23:57.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:57.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:57.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:57.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:57.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:57.80 return js::ToNumberSlow(cx, v, out); 23:57.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 23:57.99 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 23:57.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 23:57.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 23:58.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:58.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:58.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:58.00 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:58.00 /<>/firefox-esr-60.5.1esr+build1/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]’: 23:58.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:58.00 return op(cx, obj, receiver, id, vp); 23:58.00 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:58.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:58.01 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:58.01 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:58.01 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 23:58.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 23:58.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:58.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:58.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:58.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:58.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:58.03 return js::ToNumberSlow(cx, v, out); 23:58.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 23:58.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 23:58.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 23:58.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 23:58.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:58.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:58.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:58.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:58.21 /<>/firefox-esr-60.5.1esr+build1/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]’: 23:58.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:58.21 return op(cx, obj, receiver, id, vp); 23:58.21 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:58.21 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:58.21 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:58.21 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:58.22 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 23:58.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 23:58.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:58.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:58.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:58.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:58.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:58.23 return js::ToNumberSlow(cx, v, out); 23:58.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 23:58.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 23:58.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 23:58.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 23:58.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:58.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:58.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:58.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:58.44 /<>/firefox-esr-60.5.1esr+build1/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]’: 23:58.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:58.44 return op(cx, obj, receiver, id, vp); 23:58.44 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:58.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:58.44 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:58.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:58.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 23:58.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 23:58.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:58.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:58.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:58.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:58.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:58.44 return js::ToNumberSlow(cx, v, out); 23:58.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 23:58.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 23:58.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 23:58.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 23:58.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:58.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:58.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:58.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:58.70 /<>/firefox-esr-60.5.1esr+build1/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]’: 23:58.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:58.70 return op(cx, obj, receiver, id, vp); 23:58.70 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:58.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:58.75 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:58.75 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:58.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 23:58.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 23:58.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:58.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:58.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:58.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:58.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:58.77 return js::ToNumberSlow(cx, v, out); 23:58.77 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 23:58.88 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:15, 23:58.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 23:58.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:58.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘UPluralRules* NewUPluralRules(JSContext*, JS::Handle)’: 23:58.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:58.89 return op(cx, obj, receiver, id, vp); 23:58.89 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:58.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:58.89 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:58.89 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:58.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:58.89 return op(cx, obj, receiver, id, vp); 23:58.89 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:58.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:58.89 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:58.89 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:58.99 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 23:58.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp: In function ‘JSObject* js::CreatePluralRulesPrototype(JSContext*, JS::HandleObject, JS::Handle)’: 23:58.99 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:143:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:58.99 if (!DefineDataProperty(cx, Intl, cx->names().PluralRules, ctorValue, 0)) 23:58.99 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:59.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 23:59.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 23:59.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 23:59.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:59.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:59.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:59.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:59.03 /<>/firefox-esr-60.5.1esr+build1/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]’: 23:59.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:59.04 return op(cx, obj, receiver, id, vp); 23:59.04 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:59.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:59.04 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:59.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:59.05 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 23:59.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 23:59.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:59.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:59.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:59.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:59.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:59.06 return js::ToNumberSlow(cx, v, out); 23:59.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 23:59.07 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp: In function ‘bool js::intl_PluralRules_availableLocales(JSContext*, unsigned int, JS::Value*)’: 23:59.07 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:157:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23:59.07 if (!GetAvailableLocales(cx, uloc_countAvailable, uloc_getAvailable, &result)) 23:59.07 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:59.15 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:11: 23:59.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/RelativeTimeFormat.cpp: In function ‘JSObject* js::CreateRelativeTimeFormatPrototype(JSContext*, JS::HandleObject, JS::Handle)’: 23:59.15 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/RelativeTimeFormat.cpp:145:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:59.15 if (!DefineDataProperty(cx, Intl, cx->names().RelativeTimeFormat, ctorValue, 23:59.15 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:59.15 0)) 23:59.15 ~~ 23:59.57 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 23:59.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 23:59.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 23:59.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:59.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:59.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:59.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:59.57 /<>/firefox-esr-60.5.1esr+build1/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]’: 23:59.57 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:59.62 return op(cx, obj, receiver, id, vp); 23:59.62 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:59.62 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:59.62 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:59.62 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:59.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 23:59.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 23:59.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:59.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:59.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:59.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:59.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:59.62 return js::ToNumberSlow(cx, v, out); 23:59.62 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 23:59.84 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 23:59.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 23:59.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 23:59.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:59.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:59.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:59.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:59.84 /<>/firefox-esr-60.5.1esr+build1/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]’: 23:59.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:59.84 return op(cx, obj, receiver, id, vp); 23:59.84 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:59.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:59.85 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:59.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:59.85 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 23:59.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 23:59.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 23:59.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 23:59.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 23:59.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 23:59.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:59.86 return js::ToNumberSlow(cx, v, out); 23:59.86 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:24:00.263329 24:00.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:00.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:00.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:00.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:00.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:00.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:00.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:00.28 /<>/firefox-esr-60.5.1esr+build1/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]’: 24:00.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:00.28 return op(cx, obj, receiver, id, vp); 24:00.28 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:00.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:00.34 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:00.34 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:00.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:00.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:00.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:00.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:00.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:00.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:00.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:00.37 return js::ToNumberSlow(cx, v, out); 24:00.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:00.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:00.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:00.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:00.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:00.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:00.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:00.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:00.60 /<>/firefox-esr-60.5.1esr+build1/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]’: 24:00.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:00.60 return op(cx, obj, receiver, id, vp); 24:00.61 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:00.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:00.61 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:00.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:00.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:00.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:00.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:00.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:00.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:00.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:00.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:00.63 return js::ToNumberSlow(cx, v, out); 24:00.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:00.81 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:00.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:00.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:00.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:00.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:00.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:00.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:00.81 /<>/firefox-esr-60.5.1esr+build1/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]’: 24:00.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:00.81 return op(cx, obj, receiver, id, vp); 24:00.81 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:00.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:00.81 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:00.81 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:00.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:00.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:00.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:00.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:00.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:00.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:00.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:00.83 return js::ToNumberSlow(cx, v, out); 24:00.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:01.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:01.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:01.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:01.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:01.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:01.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:01.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:01.02 /<>/firefox-esr-60.5.1esr+build1/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]’: 24:01.02 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:01.02 return op(cx, obj, receiver, id, vp); 24:01.02 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:01.03 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:01.03 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:01.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:01.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:01.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:01.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:01.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:01.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:01.04 return js::ToNumberSlow(cx, v, out); 24:01.04 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:01.24 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:01.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:01.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:01.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:01.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:01.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:01.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:01.24 /<>/firefox-esr-60.5.1esr+build1/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]’: 24:01.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:01.25 return op(cx, obj, receiver, id, vp); 24:01.25 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:01.25 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:01.25 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:01.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:01.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:01.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:01.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:01.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:01.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:01.26 return js::ToNumberSlow(cx, v, out); 24:01.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:01.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:01.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:01.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:01.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:01.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:01.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:01.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:01.54 /<>/firefox-esr-60.5.1esr+build1/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]’: 24:01.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:01.54 return op(cx, obj, receiver, id, vp); 24:01.54 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:01.54 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:01.54 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:01.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:01.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:01.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:01.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:01.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:01.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:01.55 return js::ToNumberSlow(cx, v, out); 24:01.55 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:01.97 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:01.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:01.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:02.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:02.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:02.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:02.00 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:02.00 /<>/firefox-esr-60.5.1esr+build1/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]’: 24:02.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:02.00 return op(cx, obj, receiver, id, vp); 24:02.00 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:02.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:02.00 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:02.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:02.00 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:02.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:02.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:02.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:02.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:02.00 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:02.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:02.04 return js::ToNumberSlow(cx, v, out); 24:02.04 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:02.22 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:02.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:02.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:02.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:02.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:02.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:02.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:02.23 /<>/firefox-esr-60.5.1esr+build1/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]’: 24:02.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:02.23 return op(cx, obj, receiver, id, vp); 24:02.23 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:02.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:02.23 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:02.23 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:02.23 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:02.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:02.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:02.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:02.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:02.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:02.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:02.23 return js::ToNumberSlow(cx, v, out); 24:02.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:02.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:19, 24:02.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:02.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:02.59 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h: In static member function ‘static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’: 24:02.59 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:238:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:02.59 if (!ToNumberSlow(cx, v, dp)) return false; 24:02.59 ~~~~~~~~~~~~^~~~~~~~~~~ 24:02.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:02.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:02.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:02.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:02.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:02.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:02.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:02.60 return js::ToObjectSlow(cx, v, false); 24:02.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 24:02.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:02.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:02.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:02.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:02.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:02.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:02.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:02.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:02.60 return op(cx, obj, receiver, id, vp); 24:02.60 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:02.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:02.64 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:02.64 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:02.64 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:02.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:02.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:02.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:02.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:02.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:02.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:02.64 return js::ToNumberSlow(cx, v, out); 24:02.64 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:04.68 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:04.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 24:04.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:511:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:04.68 bool ByUbinodeType::report(JSContext* cx, CountBase& countBase, 24:04.68 ^~~~~~~~~~~~~ 24:04.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:7, 24:04.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:04.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:161:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:04.68 return type.report(cx, *this, report); 24:04.69 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 24:04.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:04.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:542:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:04.69 if (!DefineDataProperty(cx, obj, entryId, typeReport)) return false; 24:04.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:05.01 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 24:05.01 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp: In function ‘bool PluralRules(JSContext*, unsigned int, JS::Value*)’: 24:05.04 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:97:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:05.08 if (!intl::InitializeObject(cx, pluralRules, 24:05.08 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 24:05.08 cx->names().InitializePluralRules, locales, 24:05.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:05.09 options)) { 24:05.09 ~~~~~~~~ 24:05.09 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:97:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:05.09 /<>/firefox-esr-60.5.1esr+build1/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c: In function ‘vp9_filter_block_plane_non420’: 24:05.11 /<>/firefox-esr-60.5.1esr+build1/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c:1177:19: warning: ‘~’ on a boolean expression [-Wbool-operation] 24:05.12 border_mask = ~(mi_col == 0); 24:05.12 ^ 24:05.13 /<>/firefox-esr-60.5.1esr+build1/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c:1177:19: note: did you mean to use logical not? 24:05.13 border_mask = ~(mi_col == 0); 24:05.13 ^ 24:05.13 ! 24:05.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 24:05.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:661:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:05.14 bool ByAllocationStack::report(JSContext* cx, CountBase& countBase, 24:05.14 ^~~~~~~~~~~~~~~~~ 24:05.14 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:7, 24:05.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:05.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:161:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:05.14 return type.report(cx, *this, report); 24:05.14 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 24:05.14 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:05.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:700:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:05.14 if (!MapObject::set(cx, map, stackVal, stackReport)) return false; 24:05.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:05.14 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:7, 24:05.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:05.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:161:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:05.17 return type.report(cx, *this, report); 24:05.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 24:05.17 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:05.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:707:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:05.19 if (!MapObject::set(cx, map, noStack, noStackReport)) return false; 24:05.19 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:05.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp: In function ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’: 24:05.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:870:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:05.25 JS_PUBLIC_API CountTypePtr ParseBreakdown(JSContext* cx, 24:05.25 ^~~~~~~~~~~~~~ 24:05.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:05.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:05.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:05.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:05.27 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:05.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:05.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:249:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:05.28 return js::ToObjectSlow(cx, v, false); 24:05.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 24:05.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:05.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:05.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:05.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:05.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:05.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:05.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:05.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:05.28 return op(cx, obj, receiver, id, vp); 24:05.28 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:05.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:05.28 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:05.28 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:05.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:05.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:05.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:05.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:05.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:05.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:05.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:05.28 return js::ToStringSlow(cx, v); 24:05.28 ~~~~~~~~~~~~~~~~^~~~~~~ 24:05.28 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:05.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:891:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:05.28 if (!GetProperty(cx, breakdown, breakdown, cx->names().count, 24:05.29 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:05.29 &countValue) || 24:05.29 ~~~~~~~~~~~~ 24:05.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:893:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:05.30 !GetProperty(cx, breakdown, breakdown, cx->names().bytes, &bytesValue)) 24:05.32 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:05.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:905:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:05.32 if (!GetProperty(cx, breakdown, breakdown, cx->names().label, &label)) 24:05.32 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:05.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:05.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:05.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:05.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:05.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:05.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:05.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:05.32 return js::ToStringSlow(cx, v); 24:05.32 ~~~~~~~~~~~~~~~~^~~~~~~ 24:05.33 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:05.33 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:993:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:05.33 RootedString bySource(cx, ValueToSource(cx, byValue)); 24:05.33 ~~~~~~~~~~~~~^~~~~~~~~~~~~ 24:05.55 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp: In function ‘bool js::intl_GetPluralCategories(JSContext*, unsigned int, JS::Value*)’: 24:05.55 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:375:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:05.55 if (!DefineDataElement(cx, res, i++, element)) return false; 24:05.55 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 24:05.81 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.h:15, 24:05.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/PluralRules.cpp:9, 24:05.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 24:05.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)’: 24:05.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:05.81 return op(cx, obj, receiver, id, vp); 24:05.81 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:05.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:05.81 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:05.81 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:05.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:05.81 return op(cx, obj, receiver, id, vp); 24:05.81 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:05.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:05.82 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:05.82 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:06.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:06.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:06.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:06.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:06.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:06.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:06.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘JS::ubi::CountTypePtr JS::ubi::ParseChildBreakdown(JSContext*, JS::HandleObject, js::PropertyName*)’: 24:06.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.03 return op(cx, obj, receiver, id, vp); 24:06.03 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.04 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:06.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool JS::ubi::ParseCensusOptions(JSContext*, JS::ubi::Census&, JS::HandleObject, JS::ubi::CountTypePtr&)’: 24:06.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.22 return op(cx, obj, receiver, id, vp); 24:06.22 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.22 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.22 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:06.22 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.25 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool js::intl_SelectPluralRule(JSContext*, unsigned int, JS::Value*)’: 24:06.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.26 return op(cx, obj, receiver, id, vp); 24:06.26 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.26 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:06.26 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.28 return op(cx, obj, receiver, id, vp); 24:06.28 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.29 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:06.29 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.30 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.32 return op(cx, obj, receiver, id, vp); 24:06.32 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.32 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:06.35 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.39 return op(cx, obj, receiver, id, vp); 24:06.39 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.39 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.42 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:06.42 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.42 return op(cx, obj, receiver, id, vp); 24:06.42 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.42 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:06.42 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.42 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.42 return op(cx, obj, receiver, id, vp); 24:06.43 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.43 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:06.50 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:06.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 24:06.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:429:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.83 bool ByObjectClass::report(JSContext* cx, CountBase& countBase, 24:06.83 ^~~~~~~~~~~~~ 24:06.83 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:7, 24:06.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:06.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:161:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.83 return type.report(cx, *this, report); 24:06.83 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 24:06.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:06.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:346:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:06.83 if (!DefineDataProperty(cx, obj, entryId, thenReport)) return nullptr; 24:06.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.83 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:7, 24:06.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:06.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:161:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:06.83 return type.report(cx, *this, report); 24:06.83 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 24:06.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:06.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:440:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:06.83 !DefineDataProperty(cx, obj, cx->names().other, otherReport)) 24:06.84 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:07.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 24:07.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:812:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:07.17 bool ByFilename::report(JSContext* cx, CountBase& countBase, 24:07.17 ^~~~~~~~~~ 24:07.27 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:7, 24:07.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:07.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:161:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:07.34 return type.report(cx, *this, report); 24:07.35 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 24:07.36 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:07.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:346:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:07.36 if (!DefineDataProperty(cx, obj, entryId, thenReport)) return nullptr; 24:07.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:07.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:7, 24:07.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:07.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:161:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:07.38 return type.report(cx, *this, report); 24:07.38 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 24:07.38 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:07.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:823:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:07.38 !DefineDataProperty(cx, obj, cx->names().noFilename, noFilenameReport)) { 24:07.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:07.38 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:11: 24:07.38 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/RelativeTimeFormat.cpp: In function ‘bool RelativeTimeFormat(JSContext*, unsigned int, JS::Value*)’: 24:07.38 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/RelativeTimeFormat.cpp:102:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:07.38 if (!intl::InitializeObject(cx, relativeTimeFormat, 24:07.38 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 24:07.38 cx->names().InitializeRelativeTimeFormat, locales, 24:07.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:07.38 options)) { 24:07.38 ~~~~~~~~ 24:07.39 /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/intl/RelativeTimeFormat.cpp:102:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:10.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:38: 24:10.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp: In static member function ‘static js::NativeObject* js::UnboxedPlainObject::convertToNative(JSContext*, JSObject*)’: 24:10.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp:601:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 24:10.32 if (!GetOwnPropertyDescriptor(cx, nexpando, id, &desc)) return nullptr; 24:10.32 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 24:10.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp:603:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 24:10.32 if (!DefineProperty(cx, nobj, id, desc, result)) return nullptr; 24:10.32 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:11.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp: In static member function ‘static bool js::UnboxedPlainObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 24:11.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp:745:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 24:11.04 /* static */ bool UnboxedPlainObject::obj_defineProperty( 24:11.04 ^~~~~~~~~~~~~~~~~~ 24:11.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp:762:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 24:11.04 return DefineProperty(cx, obj, id, desc, result); 24:11.04 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:11.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp:773:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 24:11.04 return DefineProperty(cx, expando, id, desc, result); 24:11.04 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:11.54 /<>/firefox-esr-60.5.1esr+build1/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&)’: 24:11.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp:823:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:11.54 /* static */ bool UnboxedPlainObject::obj_setProperty( 24:11.54 ^~~~~~~~~~~~~~~~~~ 24:11.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp:823:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:11.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp:823:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:11.54 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp:837:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:11.54 return SetPropertyByDefining(cx, id, v, receiver, result); 24:11.54 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:11.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:11.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:11.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:11.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:11.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:11.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:11.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:11.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:11.55 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 24:11.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:11.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:11.56 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:11.57 return NativeSetProperty(cx, obj.as(), id, v, 24:11.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:11.58 receiver, result); 24:11.58 ~~~~~~~~~~~~~~~~~ 24:11.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:11.58 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:11.59 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 24:11.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:11.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1602:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:11.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:11.59 return NativeSetProperty(cx, obj.as(), id, v, 24:11.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:11.65 receiver, result); 24:11.65 ~~~~~~~~~~~~~~~~~ 24:11.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1603:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:11.65 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:38: 24:11.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp:851:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:11.66 return SetPropertyOnProto(cx, obj, id, v, receiver, result); 24:11.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:11.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UnboxedObject.cpp:851:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:13.87 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 24:13.87 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 24:13.87 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/UbiNodeCensus.cpp:144:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:13.87 bool BucketCount::report(JSContext* cx, CountBase& countBase, 24:13.88 ^~~~~~~~~~~ 24:16.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:16.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:16.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:16.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:16.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:16.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:16.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]’: 24:16.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:16.32 return js::ToNumberSlow(cx, v, out); 24:16.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:16.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:16.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:16.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:16.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:16.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:16.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:16.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:16.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:16.32 return op(cx, obj, receiver, id, vp); 24:16.32 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:16.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:16.32 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:16.32 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:16.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:16.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1259:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:16.32 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, 24:16.32 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:16.32 UndefinedHandleValue, args2, &rval)) { 24:16.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:16.32 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1245:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:16.32 UniqueChars bytes = 24:16.32 ^~~~~ 24:17.35 /<>/firefox-esr-60.5.1esr+build1/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]’: 24:17.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:649:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 24:17.35 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 24:17.35 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:17.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:19, 24:17.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:17.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:17.38 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:17.38 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:17.38 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:17.42 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:17.42 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:17.43 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:18.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:18.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:18.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:18.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:18.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:18.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:18.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]’: 24:18.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:18.44 return js::ToNumberSlow(cx, v, out); 24:18.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:18.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:18.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:18.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:18.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:18.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:18.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:18.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:18.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:18.45 return op(cx, obj, receiver, id, vp); 24:18.45 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:18.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:18.45 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:18.45 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:18.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:18.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1259:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:18.46 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, 24:18.46 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:18.46 UndefinedHandleValue, args2, &rval)) { 24:18.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:18.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1245:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:18.47 UniqueChars bytes = 24:18.47 ^~~~~ 24:19.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]’: 24:19.11 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:649:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 24:19.12 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 24:19.12 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:19.14 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:19, 24:19.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:19.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:19.20 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:19.25 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:19.25 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:19.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:19.25 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:19.25 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:20.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:20.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:20.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:20.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:20.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:20.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:20.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]’: 24:20.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:20.07 return js::ToNumberSlow(cx, v, out); 24:20.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:20.08 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:20.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:20.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:20.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:20.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:20.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:20.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:20.08 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:20.08 return op(cx, obj, receiver, id, vp); 24:20.08 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:20.08 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:20.08 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:20.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:20.08 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:20.08 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1259:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:20.09 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, 24:20.09 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:20.09 UndefinedHandleValue, args2, &rval)) { 24:20.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:20.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1245:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:20.09 UniqueChars bytes = 24:20.09 ^~~~~ 24:20.57 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]’: 24:20.57 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:649:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 24:20.57 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 24:20.57 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:20.57 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:19, 24:20.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:20.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:20.57 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:20.57 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:20.57 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:20.57 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:20.57 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:20.57 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:22.02 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:22.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:22.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:22.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:22.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:22.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:22.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]’: 24:22.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:22.03 return js::ToNumberSlow(cx, v, out); 24:22.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:22.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:22.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:22.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:22.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:22.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:22.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:22.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:22.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:22.05 return op(cx, obj, receiver, id, vp); 24:22.05 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:22.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:22.05 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:22.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:22.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:22.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1259:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:22.07 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, 24:22.08 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:22.08 UndefinedHandleValue, args2, &rval)) { 24:22.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:22.08 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1245:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:22.08 UniqueChars bytes = 24:22.08 ^~~~~ 24:22.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]’: 24:22.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:649:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 24:22.59 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 24:22.59 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:22.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:19, 24:22.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:22.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:22.60 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:22.60 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:22.60 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:22.60 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:22.60 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:22.60 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:23.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:23.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:23.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:23.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:23.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:23.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:23.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]’: 24:23.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:23.68 return js::ToNumberSlow(cx, v, out); 24:23.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:23.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:23.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:23.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:23.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:23.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:23.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:23.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:23.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:23.71 return op(cx, obj, receiver, id, vp); 24:23.71 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:23.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:23.71 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:23.71 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:23.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:23.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1259:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:23.73 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, 24:23.73 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:23.73 UndefinedHandleValue, args2, &rval)) { 24:23.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:23.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1245:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:23.73 UniqueChars bytes = 24:23.73 ^~~~~ 24:24.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]’: 24:24.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:649:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 24:24.31 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 24:24.31 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:24.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:19, 24:24.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:24.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:24.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:24.32 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:24.32 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:24.32 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:24.32 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:24.32 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:25.16 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:25.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:25.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:25.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:25.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:25.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:25.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]’: 24:25.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:25.16 return js::ToNumberSlow(cx, v, out); 24:25.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:25.16 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:25.16 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:25.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:25.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:25.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:25.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:25.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:25.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:25.18 return op(cx, obj, receiver, id, vp); 24:25.18 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:25.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:25.26 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:25.26 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:25.26 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:25.26 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1259:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:25.26 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, 24:25.26 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:25.27 UndefinedHandleValue, args2, &rval)) { 24:25.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:25.27 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1245:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:25.27 UniqueChars bytes = 24:25.27 ^~~~~ 24:25.85 /<>/firefox-esr-60.5.1esr+build1/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]’: 24:25.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:649:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 24:25.85 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 24:25.85 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:25.85 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:19, 24:25.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:25.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:25.85 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:25.86 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:25.86 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:25.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:25.86 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:25.86 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:26.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:26.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:26.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:26.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:26.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:26.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]’: 24:26.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:26.64 return js::ToNumberSlow(cx, v, out); 24:26.64 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:26.64 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:26.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:26.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:26.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:26.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:26.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:26.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:26.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:26.64 return op(cx, obj, receiver, id, vp); 24:26.64 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:26.64 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:26.64 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.64 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:26.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1259:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:26.64 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, 24:26.65 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.65 UndefinedHandleValue, args2, &rval)) { 24:26.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:26.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1245:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:26.65 UniqueChars bytes = 24:26.65 ^~~~~ 24:27.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]’: 24:27.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:649:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 24:27.05 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 24:27.05 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.05 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:19, 24:27.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:27.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:27.05 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:27.05 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:27.05 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.06 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:27.06 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:27.06 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:28.15 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:28.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:28.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:28.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:28.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:28.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:28.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]’: 24:28.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:28.15 return js::ToNumberSlow(cx, v, out); 24:28.15 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:28.15 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:28.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:28.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:28.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:28.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:28.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:28.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:28.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:28.15 return op(cx, obj, receiver, id, vp); 24:28.15 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:28.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:28.15 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:28.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:28.17 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:28.17 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1259:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:28.17 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, 24:28.17 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:28.17 UndefinedHandleValue, args2, &rval)) { 24:28.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:28.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1245:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:28.19 UniqueChars bytes = 24:28.19 ^~~~~ 24:28.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]’: 24:28.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:649:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 24:28.66 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 24:28.66 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:28.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:19, 24:28.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:28.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:28.67 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:28.67 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:28.67 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:28.67 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:28.67 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:28.67 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:30.10 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 24:30.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 24:30.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:30.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:30.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:30.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:30.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]’: 24:30.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:30.12 return js::ToNumberSlow(cx, v, out); 24:30.12 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:30.12 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:16, 24:30.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:30.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 24:30.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.h:14, 24:30.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:12, 24:30.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:30.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:30.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:30.14 return op(cx, obj, receiver, id, vp); 24:30.14 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:30.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:30.17 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 24:30.17 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:30.18 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:30.18 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1259:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:30.19 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, 24:30.19 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:30.19 UndefinedHandleValue, args2, &rval)) { 24:30.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:30.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:1245:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:30.19 UniqueChars bytes = 24:30.20 ^~~~~ 24:30.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]’: 24:30.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:649:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 24:30.62 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 24:30.62 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:30.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject-inl.h:19, 24:30.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypedArrayObject.cpp:7, 24:30.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 24:30.62 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:30.63 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:30.63 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:30.64 /<>/firefox-esr-60.5.1esr+build1/js/src/jsnum.h:256:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:30.64 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 24:30.64 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:37.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:37.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 24:37.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 24:37.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 24:37.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 24:37.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:37.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 24:37.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 24:37.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 24:37.50 memset(aT, 0, sizeof(T)); 24:37.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:37.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 24:37.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 24:37.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 24:37.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 24:37.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 24:37.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:15, 24:37.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:37.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 24:37.50 struct TabSizes { 24:37.50 ^~~~~~~~ 24:37.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:37.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 24:37.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 24:37.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 24:37.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 24:37.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:37.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 24:37.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 24:37.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 24:37.53 memset(aT, 0, sizeof(T)); 24:37.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:37.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 24:37.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 24:37.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 24:37.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 24:37.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 24:37.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:15, 24:37.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:37.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 24:37.55 struct ServoSizes { 24:37.55 ^~~~~~~~~~ 24:37.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:37.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 24:37.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 24:37.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 24:37.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 24:37.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:37.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 24:37.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 24:37.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 24:37.63 memset(aT, 0, sizeof(T)); 24:37.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:37.64 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 24:37.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 24:37.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 24:37.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 24:37.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 24:37.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 24:37.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 24:37.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 24:37.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:15, 24:37.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:37.64 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 24:37.64 class StaticStrings { 24:37.64 ^~~~~~~~~~~~~ 24:37.66 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:37.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 24:37.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 24:37.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 24:37.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 24:37.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:37.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 24:37.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 24:37.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 24:37.68 memset(aT, 0, sizeof(T)); 24:37.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:37.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 24:37.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 24:37.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 24:37.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 24:37.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 24:37.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 24:37.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:15, 24:37.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:37.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 24:37.70 class PreliminaryObjectArray { 24:37.71 ^~~~~~~~~~~~~~~~~~~~~~ 24:37.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:37.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 24:37.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 24:37.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 24:37.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 24:37.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:37.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 24:37.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 24:37.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 24:37.71 memset(aT, 0, sizeof(T)); 24:37.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:37.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 24:37.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 24:37.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 24:37.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 24:37.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 24:37.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 24:37.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:15, 24:37.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:37.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 24:37.72 class TypeNewScript { 24:37.72 ^~~~~~~~~~~~~ 24:37.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:37.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 24:37.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 24:37.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 24:37.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 24:37.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:37.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 24:37.78 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 24:37.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 24:37.78 memset(aT, 0, sizeof(T)); 24:37.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:37.78 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 24:37.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 24:37.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 24:37.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 24:37.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:20, 24:37.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:15, 24:37.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:37.78 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 24:37.78 struct ZoneGCStats { 24:37.78 ^~~~~~~~~~~ 24:37.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:37.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 24:37.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 24:37.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 24:37.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 24:37.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:37.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 24:37.80 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 24:37.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 24:37.80 memset(aT, 0, sizeof(T)); 24:37.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:37.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 24:37.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 24:37.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 24:37.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 24:37.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 24:37.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 24:37.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 24:37.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:20, 24:37.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:15, 24:37.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:37.86 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 24:37.86 struct IonScriptCounts { 24:37.86 ^~~~~~~~~~~~~~~ 24:37.88 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:37.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 24:37.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 24:37.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 24:37.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 24:37.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:37.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 24:37.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 24:37.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 24:37.89 memset(aT, 0, sizeof(T)); 24:37.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:37.89 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 24:37.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 24:37.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 24:37.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 24:37.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 24:37.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:20, 24:37.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:15, 24:37.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:37.89 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 24:37.89 class NewObjectCache { 24:37.89 ^~~~~~~~~~~~~~ 24:37.91 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:37.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 24:37.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 24:37.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 24:37.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 24:37.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:37.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 24:37.92 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 24:37.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 24:37.92 memset(aT, 0, sizeof(T)); 24:37.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:37.92 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 24:37.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 24:37.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 24:37.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 24:37.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 24:37.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:37.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 24:37.92 class MOZ_NON_PARAM alignas(8) Value { 24:37.92 ^~~~~ 24:38.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:38.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 24:38.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 24:38.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 24:38.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 24:38.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:38.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 24:38.26 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.h:49:53: required from here 24:38.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 24:38.26 memset(aT, 0, sizeof(T)); 24:38.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:38.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmCompile.h:22, 24:38.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:43, 24:38.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 24:38.26 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 24:38.26 struct LinkDataTierCacheablePod { 24:38.26 ^~~~~~~~~~~~~~~~~~~~~~~~ 24:38.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:38.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 24:38.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 24:38.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 24:38.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 24:38.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:38.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 24:38.33 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 24:38.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 24:38.33 memset(aT, 0, sizeof(T)); 24:38.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:38.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 24:38.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 24:38.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileInfo.h:13, 24:38.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitCompartment.h:15, 24:38.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Assembler-arm.h:18, 24:38.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/MacroAssembler-arm.h:12, 24:38.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:21, 24:38.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 24:38.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:44, 24:38.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 24:38.36 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 24:38.36 class CodeOffsetJump { 24:38.36 ^~~~~~~~~~~~~~ 24:38.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:38.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 24:38.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 24:38.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 24:38.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 24:38.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:38.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]’: 24:38.60 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:179:26: required from here 24:38.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJSGlobal::CacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 24:38.60 memset(aT, 0, sizeof(T)); 24:38.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:38.60 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 24:38.60 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:145:10: note: ‘struct AsmJSGlobal::CacheablePod’ declared here 24:38.60 struct CacheablePod { 24:38.60 ^~~~~~~~~~~~ 24:38.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:38.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 24:38.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 24:38.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 24:38.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 24:38.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:38.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = AsmJSExport]’: 24:38.64 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:271:31: required from here 24:38.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class AsmJSExport’; use assignment or value-initialization instead [-Wclass-memaccess] 24:38.64 memset(aT, 0, sizeof(T)); 24:38.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:38.64 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 24:38.64 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:263:7: note: ‘class AsmJSExport’ declared here 24:38.64 class AsmJSExport { 24:38.64 ^~~~~~~~~~~ 24:38.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:38.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 24:38.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 24:38.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 24:38.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 24:38.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:38.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = AsmJSMetadataCacheablePod]’: 24:38.68 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:297:45: required from here 24:38.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJSMetadataCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 24:38.68 memset(aT, 0, sizeof(T)); 24:38.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:38.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 24:38.69 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:291:8: note: ‘struct AsmJSMetadataCacheablePod’ declared here 24:38.69 struct AsmJSMetadataCacheablePod { 24:38.69 ^~~~~~~~~~~~~~~~~~~~~~~~~ 24:39.87 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 24:39.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 24:39.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 24:39.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:39.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 24:39.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 24:39.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 24:39.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 24:39.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:39.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 24:39.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 24:39.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 24:39.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 24:39.88 memset(table, 0, sizeof(*table) * capacity()); 24:39.89 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:39.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 24:39.89 class HashTableEntry { 24:39.89 ^~~~~~~~~~~~~~ 24:39.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 24:39.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 24:39.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 24:39.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 24:39.91 memset(table, 0, sizeof(*table) * capacity()); 24:39.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:39.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 24:39.92 class HashTableEntry { 24:39.92 ^~~~~~~~~~~~~~ 24:39.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 24:39.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 24:39.94 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 24:39.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 24:39.94 memset(table, 0, sizeof(*table) * capacity()); 24:39.94 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:39.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 24:39.95 class HashTableEntry { 24:39.95 ^~~~~~~~~~~~~~ 24:40.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 24:40.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 24:40.08 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseContext.h:149:16: required from here 24:40.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 24:40.09 memset(table, 0, sizeof(*table) * capacity()); 24:40.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:40.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 24:40.09 class HashTableEntry { 24:40.09 ^~~~~~~~~~~~~~ 24:42.68 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileInfo.h:12, 24:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitCompartment.h:15, 24:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Assembler-arm.h:18, 24:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/MacroAssembler-arm.h:12, 24:42.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:21, 24:42.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 24:42.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:44, 24:42.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 24:42.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 24:42.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 24:42.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 24:42.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 24:42.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 24:42.69 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 24:42.69 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 24:42.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:42.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 24:42.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 24:42.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 24:42.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:42.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 24:42.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 24:42.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 24:42.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 24:42.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:42.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 24:42.74 class HashTableEntry { 24:42.76 ^~~~~~~~~~~~~~ 24:42.76 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:17, 24:42.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 24:42.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:18, 24:42.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 24:42.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 24:42.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:15, 24:42.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:42.76 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h: In instantiation of ‘T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = (js::Fallibility)0; size_t = unsigned int]’: 24:42.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 24:42.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]’ 24:42.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]’ 24:42.78 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmAST.h:804:37: required from here 24:42.79 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:844:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 24:42.79 memset(p, 0, numElems * sizeof(T)); 24:42.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:42.80 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 24:42.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 24:42.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 24:42.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:42.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 24:42.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 24:42.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 24:42.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 24:42.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 24:42.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 24:42.80 class HashTableEntry { 24:42.80 ^~~~~~~~~~~~~~ 24:42.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 24:42.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 24:42.84 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:67:7: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 24:42.84 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:256:14: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 24:42.88 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 24:42.88 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseContext.h:278:66: required from here 24:42.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 24:42.88 memset(table, 0, sizeof(*table) * capacity()); 24:42.88 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:42.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 24:42.88 class HashTableEntry { 24:42.88 ^~~~~~~~~~~~~~ 24:49.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:49.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:49.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:49.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:49.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 24:49.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:31, 24:49.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.h:22, 24:49.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:19, 24:49.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:49.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 24:49.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 24:49.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 24:49.95 memset(aT, 0, sizeof(T)); 24:49.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:49.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 24:49.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 24:49.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 24:49.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 24:49.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:34, 24:49.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.h:22, 24:49.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:19, 24:49.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:49.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 24:49.98 struct TabSizes { 24:49.98 ^~~~~~~~ 24:49.98 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:49.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:49.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:49.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:49.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 24:49.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:31, 24:50.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.h:22, 24:50.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:19, 24:50.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:50.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 24:50.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 24:50.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 24:50.01 memset(aT, 0, sizeof(T)); 24:50.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:50.01 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 24:50.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 24:50.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 24:50.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 24:50.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:34, 24:50.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.h:22, 24:50.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:19, 24:50.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:50.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 24:50.03 struct ServoSizes { 24:50.04 ^~~~~~~~~~ 24:50.04 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:50.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:50.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:50.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:50.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 24:50.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:31, 24:50.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.h:22, 24:50.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:19, 24:50.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:50.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 24:50.05 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 24:50.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 24:50.06 memset(aT, 0, sizeof(T)); 24:50.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:50.06 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 24:50.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:34, 24:50.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.h:22, 24:50.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:19, 24:50.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:50.07 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 24:50.07 class StaticStrings { 24:50.15 ^~~~~~~~~~~~~ 24:50.17 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:50.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:50.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:50.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:50.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 24:50.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:31, 24:50.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.h:22, 24:50.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:19, 24:50.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:50.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 24:50.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 24:50.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 24:50.19 memset(aT, 0, sizeof(T)); 24:50.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:50.19 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 24:50.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 24:50.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 24:50.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 24:50.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:50.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 24:50.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:16, 24:50.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:24, 24:50.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:50.20 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 24:50.20 class PreliminaryObjectArray { 24:50.21 ^~~~~~~~~~~~~~~~~~~~~~ 24:50.21 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:50.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:50.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:50.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:50.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 24:50.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:31, 24:50.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.h:22, 24:50.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:19, 24:50.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:50.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 24:50.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 24:50.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 24:50.23 memset(aT, 0, sizeof(T)); 24:50.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:50.23 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 24:50.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 24:50.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 24:50.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 24:50.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 24:50.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 24:50.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:16, 24:50.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:24, 24:50.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:50.24 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 24:50.24 class TypeNewScript { 24:50.24 ^~~~~~~~~~~~~ 24:50.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:50.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:50.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:50.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:50.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 24:50.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:31, 24:50.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.h:22, 24:50.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:19, 24:50.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:50.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 24:50.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 24:50.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 24:50.37 memset(aT, 0, sizeof(T)); 24:50.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:50.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 24:50.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 24:50.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 24:50.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 24:50.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 24:50.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:16, 24:50.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:24, 24:50.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:50.37 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 24:50.37 struct IonScriptCounts { 24:50.37 ^~~~~~~~~~~~~~~ 24:50.57 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:50.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:50.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:50.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:50.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 24:50.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:31, 24:50.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.h:22, 24:50.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:19, 24:50.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:50.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 24:50.58 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 24:50.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 24:50.59 memset(aT, 0, sizeof(T)); 24:50.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:50.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 24:50.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 24:50.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 24:50.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:16, 24:50.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:24, 24:50.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:50.61 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 24:50.61 struct ZoneGCStats { 24:50.61 ^~~~~~~~~~~ 24:50.64 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:50.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:50.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:50.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:50.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 24:50.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:31, 24:50.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.h:22, 24:50.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:19, 24:50.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:50.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 24:50.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 24:50.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 24:50.65 memset(aT, 0, sizeof(T)); 24:50.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:50.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 24:50.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 24:50.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 24:50.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jslibmath.h:16, 24:50.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:24, 24:50.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:50.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 24:50.69 class NewObjectCache { 24:50.69 ^~~~~~~~~~~~~~ 24:50.72 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:50.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:50.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:50.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:50.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 24:50.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:31, 24:50.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.h:22, 24:50.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:19, 24:50.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:50.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 24:50.78 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 24:50.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 24:50.79 memset(aT, 0, sizeof(T)); 24:50.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:50.80 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 24:50.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:50.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 24:50.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:31, 24:50.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.h:22, 24:50.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:19, 24:50.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:50.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 24:50.83 class MOZ_NON_PARAM alignas(8) Value { 24:50.83 ^~~~~ 24:51.04 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:51.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:51.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:51.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:51.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 24:51.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:31, 24:51.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.h:22, 24:51.07 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:19, 24:51.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:51.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 24:51.10 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 24:51.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 24:51.10 memset(aT, 0, sizeof(T)); 24:51.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:51.13 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 24:51.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 24:51.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileInfo.h:13, 24:51.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitCompartment.h:15, 24:51.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Assembler-arm.h:18, 24:51.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/MacroAssembler-arm.h:12, 24:51.14 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:21, 24:51.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:28, 24:51.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:51.15 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 24:51.16 class CodeOffsetJump { 24:51.16 ^~~~~~~~~~~~~~ 24:51.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 24:51.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:51.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:51.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:51.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 24:51.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:31, 24:51.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.h:22, 24:51.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:19, 24:51.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:51.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 24:51.25 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.h:49:53: required from here 24:51.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 24:51.25 memset(aT, 0, sizeof(T)); 24:51.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:51.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmCompile.h:22, 24:51.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:23, 24:51.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmStubs.h:22, 24:51.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:31, 24:51.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:51.26 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 24:51.26 struct LinkDataTierCacheablePod { 24:51.26 ^~~~~~~~~~~~~~~~~~~~~~~~ 24:52.36 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 24:52.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 24:52.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 24:52.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:52.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:52.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 24:52.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:31, 24:52.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.h:22, 24:52.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:19, 24:52.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 24:52.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 24:52.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 24:52.37 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 24:52.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 24:52.37 memset(table, 0, sizeof(*table) * capacity()); 24:52.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 24:52.37 class HashTableEntry { 24:52.37 ^~~~~~~~~~~~~~ 24:52.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 24:52.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 24:52.38 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 24:52.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 24:52.38 memset(table, 0, sizeof(*table) * capacity()); 24:52.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 24:52.39 class HashTableEntry { 24:52.39 ^~~~~~~~~~~~~~ 24:52.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 24:52.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 24:52.43 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 24:52.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 24:52.43 memset(table, 0, sizeof(*table) * capacity()); 24:52.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 24:52.44 class HashTableEntry { 24:52.44 ^~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:25:00.278591 25:04.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/SIMD.h:15, 25:04.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryConstants.h:22, 25:04.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:40, 25:04.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.h:22, 25:04.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:19, 25:04.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 25:04.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘int32_t CoerceInPlace_ToInt32(JS::Value*)’: 25:04.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:04.95 return js::ToInt32Slow(cx, v, out); 25:04.95 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:04.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘int32_t CoerceInPlace_ToNumber(JS::Value*)’: 25:04.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:04.97 return js::ToNumberSlow(cx, v, out); 25:04.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:07.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘int32_t CoerceInPlace_JitEntry(int, js::wasm::TlsData*, JS::Value*)’: 25:07.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:07.49 return js::ToInt32Slow(cx, v, out); 25:07.49 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:07.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:07.49 return js::ToNumberSlow(cx, v, out); 25:07.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:09.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 25:09.32 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp: In function ‘bool WasmHandleDebugTrap()’: 25:09.32 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:130:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 25:09.32 JSTrapStatus status = Debugger::onSingleStep(cx, &result); 25:09.32 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 25:09.32 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBuiltins.cpp:140:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 25:09.32 JSTrapStatus status = Debugger::onTrap(cx, &result); 25:09.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 25:10.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 25:10.45 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp: In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, js::HandleAtom, JS::MutableHandleValue)’: 25:10.45 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7189:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:10.45 static bool GetDataProperty(JSContext* cx, HandleValue objVal, HandleAtom field, 25:10.45 ^~~~~~~~~~~~~~~ 25:10.45 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7189:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 25:10.45 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7200:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:10.45 if (!GetPropertyDescriptor(cx, obj, id, &desc)) return false; 25:10.45 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:10.66 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp: In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)’: 25:10.66 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7211:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:10.66 static bool GetDataProperty(JSContext* cx, HandleValue objVal, 25:10.66 ^~~~~~~~~~~~~~~ 25:10.66 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7211:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 25:10.66 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7216:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:10.67 return GetDataProperty(cx, objVal, field, v); 25:10.67 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 25:10.67 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7216:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 25:10.72 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:38: 25:10.72 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmDebug.cpp: In member function ‘bool js::wasm::DebugState::getGlobal(js::wasm::Instance&, uint32_t, JS::MutableHandleValue)’: 25:10.72 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmDebug.cpp:512:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 25:10.72 bool DebugState::getGlobal(Instance& instance, uint32_t globalIndex, 25:10.72 ^~~~~~~~~~ 25:10.72 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp: In function ‘bool ValidateSimdType(JSContext*, const AsmJSGlobal&, JS::HandleValue, JS::MutableHandleValue)’: 25:10.72 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7453:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:10.73 static bool ValidateSimdType(JSContext* cx, const AsmJSGlobal& global, 25:10.73 ^~~~~~~~~~~~~~~~ 25:10.73 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7453:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 25:10.73 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7224:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:10.73 return GetDataProperty(cx, objVal, fieldHandle, v); 25:10.73 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:10.73 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7224:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 25:10.73 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7465:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:10.73 if (!GetDataProperty(cx, v, simdTypeName, &v)) return false; 25:10.73 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:10.77 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7465:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 25:11.65 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 25:11.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp: In member function ‘bool js::XDRState::codeConstValue(JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)0]’: 25:11.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:175:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 25:11.65 bool XDRState::codeConstValue(MutableHandleValue vp) { 25:11.65 ^~~~~~~~~~~~~~ 25:11.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:176:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 25:11.66 return XDRScriptConst(this, vp); 25:11.66 ~~~~~~~~~~~~~~^~~~~~~~~~ 25:11.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp: In member function ‘bool js::XDRState::codeConstValue(JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)1]’: 25:11.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:175:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 25:11.86 bool XDRState::codeConstValue(MutableHandleValue vp) { 25:11.86 ^~~~~~~~~~~~~~ 25:11.87 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:176:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 25:11.87 return XDRScriptConst(this, vp); 25:11.87 ~~~~~~~~~~~~~~^~~~~~~~~~ 25:12.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 25:12.40 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp: In function ‘NumLit ExtractSimdValue(ModuleValidator&, js::frontend::ParseNode*)’: 25:12.41 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:2546:16: warning: ‘u32’ may be used uninitialized in this function [-Wmaybe-uninitialized] 25:12.41 val[i] = u32 ? -1 : 0; 25:12.41 ~~~~~~~^~~~~~~~~~~~~~ 25:12.41 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:2497:16: warning: ‘u32’ may be used uninitialized in this function [-Wmaybe-uninitialized] 25:12.41 val[i] = int8_t(u32); 25:12.41 ~~~~~~~^~~~~~~~~~~~~ 25:27.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:46, 25:27.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 25:27.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 25:27.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 25:27.60 size - sizeof(js::NativeObject)); 25:27.60 ^ 25:27.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 25:27.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:27.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:27.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:27.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:27.61 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 25:27.61 class HeapSlot : public WriteBarrieredBase { 25:27.61 ^~~~~~~~ 25:29.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 25:29.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 25:29.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 25:29.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 25:29.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 25:29.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 25:29.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 25:29.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 25:29.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 25:29.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 25:29.21 memset(aT, 0, sizeof(T)); 25:29.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:29.21 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 25:29.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 25:29.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 25:29.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 25:29.24 struct TabSizes { 25:29.24 ^~~~~~~~ 25:29.24 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 25:29.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 25:29.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 25:29.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 25:29.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 25:29.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 25:29.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 25:29.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 25:29.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 25:29.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 25:29.25 memset(aT, 0, sizeof(T)); 25:29.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:29.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 25:29.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 25:29.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 25:29.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 25:29.25 struct ServoSizes { 25:29.25 ^~~~~~~~~~ 25:29.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 25:29.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 25:29.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 25:29.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 25:29.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 25:29.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 25:29.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 25:29.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 25:29.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 25:29.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 25:29.35 memset(aT, 0, sizeof(T)); 25:29.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:29.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/SymbolType.h:24, 25:29.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/AtomMarking.h:13, 25:29.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:15, 25:29.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 25:29.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 25:29.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.36 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 25:29.36 class StaticStrings { 25:29.36 ^~~~~~~~~~~~~ 25:29.36 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 25:29.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 25:29.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 25:29.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 25:29.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 25:29.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 25:29.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 25:29.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.38 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 25:29.38 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 25:29.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 25:29.39 memset(aT, 0, sizeof(T)); 25:29.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:29.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 25:29.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 25:29.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 25:29.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.39 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 25:29.39 struct ZoneGCStats { 25:29.39 ^~~~~~~~~~~ 25:29.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 25:29.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 25:29.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 25:29.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 25:29.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 25:29.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 25:29.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 25:29.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 25:29.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 25:29.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 25:29.44 memset(aT, 0, sizeof(T)); 25:29.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:29.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 25:29.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 25:29.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 25:29.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 25:29.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 25:29.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 25:29.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 25:29.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 25:29.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 25:29.46 class PreliminaryObjectArray { 25:29.46 ^~~~~~~~~~~~~~~~~~~~~~ 25:29.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 25:29.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 25:29.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 25:29.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 25:29.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 25:29.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 25:29.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 25:29.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 25:29.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 25:29.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 25:29.48 memset(aT, 0, sizeof(T)); 25:29.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:29.48 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 25:29.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 25:29.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 25:29.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 25:29.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 25:29.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 25:29.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 25:29.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 25:29.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 25:29.48 class TypeNewScript { 25:29.48 ^~~~~~~~~~~~~ 25:29.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 25:29.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 25:29.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 25:29.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 25:29.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 25:29.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 25:29.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 25:29.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 25:29.53 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 25:29.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 25:29.53 memset(aT, 0, sizeof(T)); 25:29.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:29.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 25:29.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 25:29.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 25:29.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 25:29.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 25:29.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 25:29.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 25:29.54 struct IonScriptCounts { 25:29.55 ^~~~~~~~~~~~~~~ 25:29.64 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 25:29.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 25:29.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 25:29.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 25:29.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 25:29.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 25:29.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 25:29.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 25:29.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 25:29.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 25:29.65 memset(aT, 0, sizeof(T)); 25:29.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:29.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 25:29.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 25:29.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 25:29.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 25:29.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 25:29.66 class NewObjectCache { 25:29.66 ^~~~~~~~~~~~~~ 25:29.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 25:29.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 25:29.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 25:29.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 25:29.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 25:29.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 25:29.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 25:29.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 25:29.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 25:29.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 25:29.69 memset(aT, 0, sizeof(T)); 25:29.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:29.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 25:29.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 25:29.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 25:29.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 25:29.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 25:29.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 25:29.71 class MOZ_NON_PARAM alignas(8) Value { 25:29.71 ^~~~~ 25:29.86 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 25:29.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 25:29.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 25:29.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 25:29.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 25:29.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 25:29.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 25:29.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:29.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 25:29.87 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 25:29.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 25:29.87 memset(aT, 0, sizeof(T)); 25:29.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:29.87 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 25:29.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 25:29.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileInfo.h:13, 25:29.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitCompartment.h:15, 25:29.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Assembler-arm.h:18, 25:29.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/MacroAssembler-arm.h:12, 25:29.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:21, 25:29.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:29.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:29.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:29.89 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 25:29.89 class CodeOffsetJump { 25:29.89 ^~~~~~~~~~~~~~ 25:30.11 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 25:30.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 25:30.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 25:30.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 25:30.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 25:30.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 25:30.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 25:30.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:30.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:30.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:30.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:30.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 25:30.11 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.h:49:53: required from here 25:30.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 25:30.11 memset(aT, 0, sizeof(T)); 25:30.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:30.12 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmCompile.h:22, 25:30.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:23, 25:30.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:30.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:30.12 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 25:30.12 struct LinkDataTierCacheablePod { 25:30.12 ^~~~~~~~~~~~~~~~~~~~~~~~ 25:32.63 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 25:32.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 25:32.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 25:32.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 25:32.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 25:32.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 25:32.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 25:32.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 25:32.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:32.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:32.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:32.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:32.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 25:32.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 25:32.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 25:32.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 25:32.63 memset(table, 0, sizeof(*table) * capacity()); 25:32.63 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:32.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 25:32.65 class HashTableEntry { 25:32.65 ^~~~~~~~~~~~~~ 25:32.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 25:32.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 25:32.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 25:32.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 25:32.73 memset(table, 0, sizeof(*table) * capacity()); 25:32.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:32.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 25:32.73 class HashTableEntry { 25:32.73 ^~~~~~~~~~~~~~ 25:32.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 25:32.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 25:32.83 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 25:32.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 25:32.83 memset(table, 0, sizeof(*table) * capacity()); 25:32.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:32.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 25:32.84 class HashTableEntry { 25:32.84 ^~~~~~~~~~~~~~ 25:35.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileInfo.h:12, 25:35.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitCompartment.h:15, 25:35.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Assembler-arm.h:18, 25:35.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/MacroAssembler-arm.h:12, 25:35.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:21, 25:35.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:35.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:35.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:35.51 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 25:35.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 25:35.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 25:35.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 25:35.53 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 25:35.53 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 25:35.53 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 25:35.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:35.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 25:35.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 25:35.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 25:35.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 25:35.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 25:35.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 25:35.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:10, 25:35.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:20, 25:35.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 25:35.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 25:35.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 25:35.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 25:35.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 25:35.57 class HashTableEntry { 25:35.57 ^~~~~~~~~~~~~~ 25:42.17 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCAPI.h:15, 25:42.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:23, 25:42.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 25:42.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 25:42.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 25:42.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 25:42.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 25:42.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 25:42.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h: In function ‘bool CheckFuncPtrTableAgainstExisting(ModuleValidator&, js::frontend::ParseNode*, js::PropertyName*, js::wasm::Sig&&, unsigned int, uint32_t*)’: 25:42.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h:505:19: warning: ‘sigIndex’ may be used uninitialized in this function [-Wmaybe-uninitialized] 25:42.20 return begin()[aIndex]; 25:42.20 ~~~~~~~^ 25:42.20 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 25:42.20 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:2082:14: note: ‘sigIndex’ was declared here 25:42.20 uint32_t sigIndex; 25:42.20 ^~~~~~~~ 25:54.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 25:54.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 25:54.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:29, 25:54.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:54.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 25:54.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 25:54.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 25:54.31 memset(aT, 0, sizeof(T)); 25:54.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:54.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 25:54.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 25:54.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 25:54.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 25:54.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:34, 25:54.32 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:30, 25:54.33 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:54.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 25:54.34 struct TabSizes { 25:54.34 ^~~~~~~~ 25:54.35 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 25:54.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 25:54.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:29, 25:54.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:54.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 25:54.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 25:54.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 25:54.36 memset(aT, 0, sizeof(T)); 25:54.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:54.36 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 25:54.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 25:54.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 25:54.36 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 25:54.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:34, 25:54.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:30, 25:54.37 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:54.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 25:54.37 struct ServoSizes { 25:54.37 ^~~~~~~~~~ 25:54.39 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 25:54.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 25:54.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:29, 25:54.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:54.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 25:54.40 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 25:54.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 25:54.42 memset(aT, 0, sizeof(T)); 25:54.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:54.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 25:54.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:34, 25:54.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:30, 25:54.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:54.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 25:54.44 class StaticStrings { 25:54.44 ^~~~~~~~~~~~~ 25:54.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 25:54.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 25:54.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:29, 25:54.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:54.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 25:54.46 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 25:54.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 25:54.46 memset(aT, 0, sizeof(T)); 25:54.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:54.47 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 25:54.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 25:54.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 25:54.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 25:54.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/AtomicOperations-arm.h:12, 25:54.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/AtomicOperations.h:365, 25:54.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:26, 25:54.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.47 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 25:54.47 class PreliminaryObjectArray { 25:54.47 ^~~~~~~~~~~~~~~~~~~~~~ 25:54.48 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 25:54.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 25:54.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:29, 25:54.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:54.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 25:54.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 25:54.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 25:54.48 memset(aT, 0, sizeof(T)); 25:54.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:54.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 25:54.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 25:54.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 25:54.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:14, 25:54.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/AtomicOperations-arm.h:12, 25:54.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/AtomicOperations.h:365, 25:54.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:26, 25:54.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.49 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 25:54.49 class TypeNewScript { 25:54.49 ^~~~~~~~~~~~~ 25:54.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 25:54.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 25:54.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:29, 25:54.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:54.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 25:54.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 25:54.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 25:54.54 memset(aT, 0, sizeof(T)); 25:54.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:54.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 25:54.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 25:54.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 25:54.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 25:54.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 25:54.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/AtomicOperations-arm.h:12, 25:54.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/AtomicOperations.h:365, 25:54.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:26, 25:54.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.55 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 25:54.55 struct IonScriptCounts { 25:54.55 ^~~~~~~~~~~~~~~ 25:54.64 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 25:54.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 25:54.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:29, 25:54.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:54.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 25:54.65 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 25:54.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 25:54.65 memset(aT, 0, sizeof(T)); 25:54.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:54.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 25:54.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 25:54.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 25:54.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/AtomicOperations-arm.h:12, 25:54.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/AtomicOperations.h:365, 25:54.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:26, 25:54.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.67 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 25:54.67 struct ZoneGCStats { 25:54.67 ^~~~~~~~~~~ 25:54.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 25:54.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 25:54.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:29, 25:54.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:54.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 25:54.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 25:54.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 25:54.69 memset(aT, 0, sizeof(T)); 25:54.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:54.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 25:54.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 25:54.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayBufferObject.h:15, 25:54.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/AtomicOperations-arm.h:12, 25:54.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/AtomicOperations.h:365, 25:54.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:26, 25:54.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 25:54.70 class NewObjectCache { 25:54.71 ^~~~~~~~~~~~~~ 25:54.72 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 25:54.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 25:54.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:29, 25:54.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:54.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 25:54.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 25:54.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 25:54.74 memset(aT, 0, sizeof(T)); 25:54.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:54.74 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 25:54.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 25:54.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:29, 25:54.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:54.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 25:54.74 class MOZ_NON_PARAM alignas(8) Value { 25:54.74 ^~~~~ 25:54.90 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 25:54.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 25:54.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:29, 25:54.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:54.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 25:54.90 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 25:54.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 25:54.90 memset(aT, 0, sizeof(T)); 25:54.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:54.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 25:54.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 25:54.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileInfo.h:13, 25:54.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitCompartment.h:15, 25:54.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Assembler-arm.h:18, 25:54.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/MacroAssembler-arm.h:12, 25:54.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:21, 25:54.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Disassembler.h:10, 25:54.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:27, 25:54.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:54.96 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 25:54.97 class CodeOffsetJump { 25:54.97 ^~~~~~~~~~~~~~ 25:55.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:19, 25:55.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 25:55.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:29, 25:55.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:55.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:55.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 25:55.18 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.h:49:53: required from here 25:55.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 25:55.18 memset(aT, 0, sizeof(T)); 25:55.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:55.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmCompile.h:22, 25:55.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:23, 25:55.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmStubs.h:22, 25:55.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmStubs.cpp:19, 25:55.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:11: 25:55.19 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 25:55.19 struct LinkDataTierCacheablePod { 25:55.19 ^~~~~~~~~~~~~~~~~~~~~~~~ 25:55.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 25:55.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 25:55.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 25:55.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 25:55.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 25:55.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 25:55.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:29, 25:55.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:55.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:55.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 25:55.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 25:55.69 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 25:55.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 25:55.69 memset(table, 0, sizeof(*table) * capacity()); 25:55.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:55.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 25:55.70 class HashTableEntry { 25:55.70 ^~~~~~~~~~~~~~ 25:55.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 25:55.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 25:55.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 25:55.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 25:55.72 memset(table, 0, sizeof(*table) * capacity()); 25:55.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:55.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 25:55.72 class HashTableEntry { 25:55.72 ^~~~~~~~~~~~~~ 25:55.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 25:55.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 25:55.76 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 25:55.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 25:55.76 memset(table, 0, sizeof(*table) * capacity()); 25:55.76 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:55.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 25:55.76 class HashTableEntry { 25:55.76 ^~~~~~~~~~~~~~ 25:56.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>]’: 25:56.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>]’ 25:56.42 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTextToBinary.cpp:3697:19: required from here 25:56.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy<(js::Fallibility)0> >::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 25:56.42 memset(table, 0, sizeof(*table) * capacity()); 25:56.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:56.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy<(js::Fallibility)0> >::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 25:56.43 class HashTableEntry { 25:56.43 ^~~~~~~~~~~~~~ 25:57.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:33, 25:57.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:30, 25:57.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:57.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:57.52 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h: In instantiation of ‘T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = (js::Fallibility)0; size_t = unsigned int]’: 25:57.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 25:57.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]’ 25:57.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]’ 25:57.52 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmAST.h:804:37: required from here 25:57.52 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:844:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 25:57.52 memset(p, 0, numElems * sizeof(T)); 25:57.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.52 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 25:57.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 25:57.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 25:57.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 25:57.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 25:57.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 25:57.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:29, 25:57.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:57.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:57.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 25:57.52 class HashTableEntry { 25:57.52 ^~~~~~~~~~~~~~ 25:57.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:33, 25:57.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:30, 25:57.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:57.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:57.54 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h: In instantiation of ‘T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = (js::Fallibility)0; size_t = unsigned int]’: 25:57.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 25:57.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]’ 25:57.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]’ 25:57.54 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTextToBinary.cpp:3692:25: required from here 25:57.54 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:844:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 25:57.54 memset(p, 0, numElems * sizeof(T)); 25:57.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 25:57.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 25:57.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 25:57.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 25:57.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 25:57.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/threading/Thread.h:19, 25:57.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.h:29, 25:57.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmSignalHandlers.cpp:19, 25:57.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 25:57.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 25:57.56 class HashTableEntry { 25:57.56 ^~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:26:00.266972 26:01.35 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 26:01.35 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp: In function ‘bool IsInstance(JS::HandleValue)’: 26:01.35 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:838:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:01.35 static bool IsInstance(HandleValue v) { 26:01.35 ^~~~~~~~~~ 26:01.36 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp: In function ‘bool IsMemory(JS::HandleValue)’: 26:01.36 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:1259:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:01.36 static bool IsMemory(HandleValue v) { 26:01.36 ^~~~~~~~ 26:01.38 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp: In function ‘bool IsTable(JS::HandleValue)’: 26:01.38 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:1599:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:01.38 static bool IsTable(HandleValue v) { 26:01.38 ^~~~~~~ 26:01.85 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp: In function ‘bool RejectWithPendingException(JSContext*, JS::Handle)’: 26:01.86 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:1944:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:01.86 if (!GetAndClearException(cx, &rejectionValue)) return false; 26:01.86 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 26:03.20 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp: In function ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’: 26:03.20 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7274:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.20 if (!GetDataProperty(cx, importVal, global.field(), &v)) return false; 26:03.20 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.20 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7274:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:03.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 26:03.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 26:03.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 26:03.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 26:03.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:15, 26:03.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 26:03.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.21 return js::ToInt32Slow(cx, v, out); 26:03.21 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 26:03.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 26:03.21 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7290:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.21 if (!RoundFloat32(cx, v, &f)) return false; 26:03.21 ~~~~~~~~~~~~^~~~~~~~~~~ 26:03.21 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 26:03.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 26:03.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/Promise.h:13, 26:03.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:17, 26:03.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:15, 26:03.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 26:03.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.21 return js::ToNumberSlow(cx, v, out); 26:03.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 26:03.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 26:03.21 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7302:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.21 if (!ToSimdConstant(cx, v, &simdConstant)) return false; 26:03.21 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 26:03.22 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7308:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.22 if (!ToSimdConstant(cx, v, &simdConstant)) return false; 26:03.29 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 26:03.29 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7314:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.29 if (!ToSimdConstant(cx, v, &simdConstant)) return false; 26:03.29 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 26:03.29 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7320:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.29 if (!ToSimdConstant(cx, v, &simdConstant)) return false; 26:03.29 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 26:03.29 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7326:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.29 if (!ToSimdConstant(cx, v, &simdConstant)) return false; 26:03.30 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 26:03.30 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7333:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.30 if (!ToSimdConstant(cx, v, &simdConstant)) return false; 26:03.30 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 26:03.30 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7340:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.30 if (!ToSimdConstant(cx, v, &simdConstant)) return false; 26:03.30 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 26:03.31 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7356:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.32 if (!GetDataProperty(cx, importVal, global.field(), &v)) return false; 26:03.34 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.34 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7356:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:03.34 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7370:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.34 if (!GetDataProperty(cx, globalVal, global.field(), &v)) return false; 26:03.34 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.34 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7370:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:03.34 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7224:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.34 return GetDataProperty(cx, objVal, fieldHandle, v); 26:03.34 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.34 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7224:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:03.34 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7384:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.34 if (!GetDataProperty(cx, v, global.field(), &v)) return false; 26:03.34 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.35 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7384:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:03.35 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7224:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.35 return GetDataProperty(cx, objVal, fieldHandle, v); 26:03.35 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.35 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7224:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:03.37 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7652:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.37 if (!GetDataProperty(cx, v, global.field(), &v)) return false; 26:03.37 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.37 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7652:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:03.37 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7702:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.37 if (!GetDataProperty(cx, v, global.field(), &v)) return false; 26:03.37 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.38 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7702:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:03.38 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7224:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.38 return GetDataProperty(cx, objVal, fieldHandle, v); 26:03.39 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.39 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7224:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:03.39 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7482:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:03.39 return ValidateSimdType(cx, global, globalVal, &_); 26:03.39 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.39 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EndianUtils.h:69, 26:03.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:10, 26:03.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 26:03.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 26:03.41 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7488:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:03.41 JS_ALWAYS_TRUE(ValidateSimdType(cx, global, globalVal, &v)); 26:03.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:643:10: note: in definition of macro ‘MOZ_ALWAYS_TRUE’ 26:03.42 if ((expr)) { \ 26:03.42 ^~~~ 26:03.42 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7488:3: note: in expansion of macro ‘JS_ALWAYS_TRUE’ 26:03.42 JS_ALWAYS_TRUE(ValidateSimdType(cx, global, globalVal, &v)); 26:03.42 ^~~~~~~~~~~~~~ 26:03.42 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 26:03.44 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7490:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.44 if (!GetDataProperty(cx, v, global.field(), &v)) return false; 26:03.44 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.44 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/AsmJS.cpp:7490:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:03.56 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp: In function ‘bool EnforceRangeU32(JSContext*, JS::HandleValue, uint32_t, const char*, const char*, uint32_t*)’: 26:03.56 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:320:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.56 static bool EnforceRangeU32(JSContext* cx, HandleValue v, uint32_t max, 26:03.56 ^~~~~~~~~~~~~~~ 26:03.56 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:320:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.56 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 26:03.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 26:03.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 26:03.56 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 26:03.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 26:03.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 26:03.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 26:03.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 26:03.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 26:03.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 26:03.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.61 return js::ToNumberSlow(cx, v, out); 26:03.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 26:03.65 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 26:03.65 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp: In function ‘bool ToTableIndex(JSContext*, JS::HandleValue, const js::wasm::Table&, const char*, uint32_t*)’: 26:03.65 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:1619:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.65 static bool ToTableIndex(JSContext* cx, HandleValue v, const Table& table, 26:03.65 ^~~~~~~~~~~~ 26:03.65 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:1621:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:03.65 if (!EnforceRangeU32(cx, v, UINT32_MAX, "Table", noun, index)) return false; 26:03.65 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:04.75 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmTableObject::growImpl(JSContext*, const JS::CallArgs&)’: 26:04.75 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:1724:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 26:04.75 if (!EnforceRangeU32(cx, args.get(0), UINT32_MAX, "Table", "grow delta", 26:04.75 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:04.75 &delta)) 26:04.75 ~~~~~~~ 26:06.65 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp: In function ‘bool GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)’: 26:06.65 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:160:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:06.65 static bool GetProperty(JSContext* cx, HandleObject obj, const char* chars, 26:06.65 ^~~~~~~~~~~ 26:06.66 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 26:06.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 26:06.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 26:06.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 26:06.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 26:06.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 26:06.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 26:06.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 26:06.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:06.66 return op(cx, obj, receiver, id, vp); 26:06.66 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:06.67 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:06.67 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 26:06.67 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:06.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 26:06.73 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp: In function ‘bool InitErrorClass(JSContext*, JS::HandleObject, const char*, JSExnType)’: 26:06.73 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:2683:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:06.73 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 26:06.73 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:06.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 26:06.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 26:06.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 26:06.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 26:06.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 26:06.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 26:06.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 26:06.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 26:06.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In function ‘bool GetLimits(JSContext*, JS::HandleObject, uint32_t, uint32_t, const char*, js::wasm::Limits*, js::wasm::Shareable)’: 26:06.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:06.83 return op(cx, obj, receiver, id, vp); 26:06.83 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:06.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:06.83 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 26:06.83 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:06.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 26:06.83 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:361:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:06.83 if (!EnforceRangeU32(cx, initialVal, maxInitial, kind, "initial size", 26:06.83 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:06.83 &limits->initial)) 26:06.83 ~~~~~~~~~~~~~~~~~ 26:06.83 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 26:06.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 26:06.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 26:06.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 26:06.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 26:06.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 26:06.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 26:06.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 26:06.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:06.85 return op(cx, obj, receiver, id, vp); 26:06.85 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:06.85 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:06.85 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 26:06.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:06.85 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 26:06.85 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:377:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:06.85 if (!EnforceRangeU32(cx, maxVal, maxMaximum, kind, "maximum size", 26:06.85 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:06.85 limits->maximum.ptr())) 26:06.85 ~~~~~~~~~~~~~~~~~~~~~~ 26:07.87 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 26:07.87 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBrTable()’: 26:07.87 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp:1731:10: warning: ‘branchValueType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:07.87 else if (type == ExprType::I64) 26:07.87 ^~ 26:07.92 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp:6742:12: note: ‘branchValueType’ was declared here 26:07.92 ExprType branchValueType; 26:07.92 ^~~~~~~~~~~~~~~ 26:07.92 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp:138, 26:07.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 26:07.92 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h:567:25: warning: ‘defaultDepth’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:07.92 return controlStack_[controlStack_.length() - 1 - relativeDepth] 26:07.92 ~~~~~~~~~~~~~^ 26:07.92 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 26:07.92 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp:6741:12: note: ‘defaultDepth’ was declared here 26:07.92 uint32_t defaultDepth; 26:07.92 ^~~~~~~~~~~~ 26:08.92 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp: In function ‘bool js::wasm::ToWebAssemblyValue(JSContext*, js::wasm::ValType, JS::HandleValue, js::wasm::Val*)’: 26:08.93 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:99:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:08.94 bool wasm::ToWebAssemblyValue(JSContext* cx, ValType targetType, HandleValue v, 26:08.94 ^~~~ 26:08.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 26:08.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 26:08.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 26:08.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 26:08.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 26:08.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 26:08.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 26:08.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 26:08.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 26:08.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 26:08.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:08.95 return js::ToInt32Slow(cx, v, out); 26:08.95 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 26:08.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:08.95 return js::ToNumberSlow(cx, v, out); 26:08.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 26:08.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:08.95 return js::ToNumberSlow(cx, v, out); 26:08.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 26:08.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 26:08.97 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp: In function ‘void js::wasm::ToJSValue(const js::wasm::Val&, JS::MutableHandleValue)’: 26:08.97 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:124:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:08.98 void wasm::ToJSValue(const Val& val, MutableHandleValue value) { 26:08.98 ^~~~ 26:09.19 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmTableObject::setImpl(JSContext*, const JS::CallArgs&)’: 26:09.19 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:1675:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 26:09.19 if (!ToTableIndex(cx, args.get(0), table, "set index", &index)) return false; 26:09.19 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:10.75 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:38: 26:10.75 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.cpp: In member function ‘bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const’: 26:10.75 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.cpp:547:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:10.75 bool Module::extractCode(JSContext* cx, Tier tier, 26:10.75 ^~~~~~ 26:10.76 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.cpp:569:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:10.76 if (!JS_DefineProperty(cx, result, "code", value, JSPROP_ENUMERATE)) 26:10.76 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:10.76 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.cpp:580:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:10.76 if (!JS_DefineProperty(cx, segment, "begin", value, JSPROP_ENUMERATE)) 26:10.76 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:10.76 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.cpp:584:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:10.79 if (!JS_DefineProperty(cx, segment, "end", value, JSPROP_ENUMERATE)) 26:10.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:10.79 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.cpp:588:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:10.79 if (!JS_DefineProperty(cx, segment, "kind", value, JSPROP_ENUMERATE)) 26:10.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:10.79 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.cpp:593:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:10.79 if (!JS_DefineProperty(cx, segment, "funcIndex", value, JSPROP_ENUMERATE)) 26:10.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:10.79 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.cpp:597:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:10.79 if (!JS_DefineProperty(cx, segment, "funcBodyBegin", value, 26:10.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:10.79 JSPROP_ENUMERATE)) 26:10.79 ~~~~~~~~~~~~~~~~~ 26:10.79 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.cpp:602:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:10.80 if (!JS_DefineProperty(cx, segment, "funcBodyEnd", value, 26:10.80 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:10.80 JSPROP_ENUMERATE)) 26:10.82 ~~~~~~~~~~~~~~~~~ 26:10.83 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.cpp:611:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:10.83 if (!JS_DefineProperty(cx, result, "segments", value, JSPROP_ENUMERATE)) 26:10.83 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:11.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38: 26:11.31 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryToAST.cpp: In function ‘bool AstDecodeBrTable(AstDecodeContext&)’: 26:11.31 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryToAST.cpp:359:3: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:11.31 if (!IsVoid(type)) value = c.popCopy(); 26:11.31 ^~ 26:11.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 26:11.71 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitSelect()’: 26:11.71 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp:7672:3: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:11.71 switch (NonAnyToValType(type)) { 26:11.71 ^~~~~~ 26:11.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp:138, 26:11.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 26:11.76 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h:61:3: warning: ‘trueType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:11.76 if (MOZ_LIKELY(one == two)) { 26:11.76 ^~ 26:11.78 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h:1204:13: note: ‘trueType’ was declared here 26:11.78 StackType trueType; 26:11.83 ^~~~~~~~ 26:11.83 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h:61:3: warning: ‘falseType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:11.83 if (MOZ_LIKELY(one == two)) { 26:11.83 ^~ 26:11.83 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h:1201:13: note: ‘falseType’ was declared here 26:11.83 StackType falseType; 26:11.83 ^~~~~~~~~ 26:12.18 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 26:12.18 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitEnd()’: 26:12.18 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp:6668:3: warning: ‘kind’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:12.18 switch (kind) { 26:12.18 ^~~~~~ 26:12.19 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp:6679:20: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:12.19 endIfThenElse(type); 26:12.19 ~~~~~~~~~~~~~^~~~~~ 26:12.70 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitElse()’: 26:12.71 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp:6604:43: warning: ‘thenType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:12.71 if (!deadCode_) r = popJoinRegUnlessVoid(thenType); 26:12.71 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 26:12.97 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBr()’: 26:12.97 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp:6702:46: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:12.97 Maybe r = popJoinRegUnlessVoid(type); 26:12.97 ^ 26:12.98 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp:138, 26:12.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 26:12.98 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h:567:25: warning: ‘relativeDepth’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:12.98 return controlStack_[controlStack_.length() - 1 - relativeDepth] 26:12.98 ~~~~~~~~~~~~~^ 26:12.98 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 26:12.98 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp:6689:12: note: ‘relativeDepth’ was declared here 26:12.98 uint32_t relativeDepth; 26:12.98 ^~~~~~~~~~~~~ 26:13.55 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp:138, 26:13.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 26:13.55 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h: In member function ‘bool js::wasm::BaseCompiler::emitBrIf()’: 26:13.56 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h:567:25: warning: ‘relativeDepth’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:13.56 return controlStack_[controlStack_.length() - 1 - relativeDepth] 26:13.56 ~~~~~~~~~~~~~^ 26:13.56 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 26:13.56 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp:6718:12: note: ‘relativeDepth’ was declared here 26:13.56 uint32_t relativeDepth; 26:13.56 ^~~~~~~~~~~~~ 26:13.56 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp:4988:32: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:13.56 resultType(resultType) {} 26:13.56 ^ 26:13.57 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBaselineCompile.cpp:6719:12: note: ‘type’ was declared here 26:13.57 ExprType type; 26:13.57 ^~~~ 26:15.50 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:47: 26:15.51 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.cpp: In member function ‘bool js::wasm::DebugFrame::getLocal(uint32_t, JS::MutableHandleValue)’: 26:15.51 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.cpp:508:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:15.51 bool DebugFrame::getLocal(uint32_t localIndex, MutableHandleValue vp) { 26:15.51 ^~~~~~~~~~ 26:20.23 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38: 26:20.23 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryToAST.cpp: In function ‘bool AstDecodeExpr(AstDecodeContext&)’: 26:20.23 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryToAST.cpp:690:5: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:20.23 if (!IsVoid(type)) value = c.popCopy(); 26:20.23 ^~ 26:20.23 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryToAST.cpp:685:12: note: ‘type’ was declared here 26:20.23 ExprType type; 26:20.23 ^~~~ 26:20.23 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryToAST.cpp:47:67: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:20.23 : expr(nullptr), terminationKind(terminationKind), type(type) {} 26:20.23 ^ 26:20.23 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryToAST.cpp:485:12: note: ‘type’ was declared here 26:20.23 ExprType type; 26:20.23 ^~~~ 26:20.24 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryToAST.cpp:47:67: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:20.24 : expr(nullptr), terminationKind(terminationKind), type(type) {} 26:20.24 ^ 26:20.24 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryToAST.cpp:497:12: note: ‘type’ was declared here 26:20.24 ExprType type; 26:20.24 ^~~~ 26:20.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 26:20.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 26:20.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 26:20.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 26:20.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 26:20.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 26:20.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 26:20.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 26:20.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 26:20.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 26:20.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)’: 26:20.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:20.96 return js::ToInt32Slow(cx, v, out); 26:20.96 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 26:20.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:11: 26:20.98 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmInstance.cpp:641:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:20.98 if (!RoundFloat32(cx, v, (float*)&exportArgs[i])) return false; 26:20.98 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:20.98 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 26:20.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 26:20.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 26:20.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 26:20.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 26:21.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 26:21.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 26:21.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 26:21.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 26:21.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 26:21.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:21.01 return js::ToNumberSlow(cx, v, out); 26:21.02 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 26:21.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:11: 26:21.02 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmInstance.cpp:648:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:21.02 if (!ToSimdConstant(cx, v, &simd)) return false; 26:21.02 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 26:21.03 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmInstance.cpp:654:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:21.03 if (!ToSimdConstant(cx, v, &simd)) return false; 26:21.03 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 26:21.03 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmInstance.cpp:660:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:21.05 if (!ToSimdConstant(cx, v, &simd)) return false; 26:21.05 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 26:21.05 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmInstance.cpp:666:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:21.05 if (!ToSimdConstant(cx, v, &simd)) return false; 26:21.06 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 26:21.06 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmInstance.cpp:672:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:21.06 if (!ToSimdConstant(cx, v, &simd)) return false; 26:21.06 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 26:21.06 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmInstance.cpp:679:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:21.06 if (!ToSimdConstant(cx, v, &simd)) return false; 26:21.09 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 26:21.11 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmInstance.cpp:686:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:21.11 if (!ToSimdConstant(cx, v, &simd)) return false; 26:21.11 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 26:22.76 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCAPI.h:15, 26:22.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:23, 26:22.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 26:22.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 26:22.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 26:22.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 26:22.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 26:22.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 26:22.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h: In function ‘bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, js::wasm::AstModule**)’: 26:22.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h:160:5: warning: ‘func’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:22.76 *aDst = temp; 26:22.76 ^ 26:22.77 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38: 26:22.77 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryToAST.cpp:1964:14: note: ‘func’ was declared here 26:22.77 AstFunc* func; 26:22.78 ^~~~ 26:22.78 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryToAST.h:24, 26:22.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 26:22.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38: 26:22.78 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmAST.h:706:43: warning: ‘index’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:22.78 : name_(name), kind_(kind), ref_(ref) {} 26:22.78 ^ 26:22.79 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38: 26:22.79 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryToAST.cpp:1873:12: note: ‘index’ was declared here 26:22.79 size_t index; 26:22.79 ^~~~~ 26:22.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmFrameIter.h:24, 26:22.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:30, 26:22.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 26:22.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 26:22.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 26:22.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 26:22.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 26:22.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:20, 26:22.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:15, 26:22.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 26:22.80 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:1397:8: warning: ‘*((void*)& memory +12)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:22.82 struct Limits { 26:22.82 ^~~~~~ 26:22.82 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38: 26:22.82 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryToAST.cpp:1729:17: note: ‘*((void*)& memory +12)’ was declared here 26:22.82 Maybe memory; 26:22.82 ^~~~~~ 26:22.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:12, 26:22.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 26:22.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 26:22.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 26:22.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Maybe.h:127:5: warning: ‘*((void*)(& memory)+4).mozilla::Maybe::mIsSome’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:22.82 if (aOther.mIsSome) { 26:22.82 ^~ 26:22.82 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38: 26:22.85 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryToAST.cpp:1729:17: note: ‘*((void*)(& memory)+4).mozilla::Maybe::mIsSome’ was declared here 26:22.85 Maybe memory; 26:22.85 ^~~~~~ 26:22.85 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:12, 26:22.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.h:13, 26:22.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:7, 26:22.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 26:22.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Maybe.h:450:5: warning: ‘*((void*)& memory +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:22.88 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 26:22.88 ^~ 26:22.89 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38: 26:22.89 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryToAST.cpp:1729:17: note: ‘*((void*)& memory +4)’ was declared here 26:22.89 Maybe memory; 26:22.89 ^~~~~~ 26:22.89 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmFrameIter.h:24, 26:22.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:30, 26:22.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 26:22.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 26:22.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 26:22.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 26:22.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.h:18, 26:22.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Debugger.h:20, 26:22.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Xdr.cpp:15, 26:22.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 26:22.90 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:1397:8: warning: ‘memory.js::wasm::Limits::initial’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:22.90 struct Limits { 26:22.90 ^~~~~~ 26:22.90 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38: 26:22.90 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryToAST.cpp:1729:17: note: ‘memory.js::wasm::Limits::initial’ was declared here 26:22.90 Maybe memory; 26:22.90 ^~~~~~ 26:26.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:26, 26:26.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 26:26.38 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h: In function ‘bool EmitOldAtomicsLoad({anonymous}::FunctionCompiler&)’: 26:26.38 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h:1594:39: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:26.38 uint32_t byteSize = Scalar::byteSize(*viewType); 26:26.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 26:26.38 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 26:26.38 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:2484:16: note: ‘viewType’ was declared here 26:26.38 Scalar::Type viewType; 26:26.38 ^~~~~~~~ 26:28.28 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:20, 26:28.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/CodeGenerator-shared.h:15, 26:28.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/CodeGenerator-arm.h:11, 26:28.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CodeGenerator.h:20, 26:28.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:23, 26:28.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 26:28.28 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h: In function ‘bool EmitOldAtomicsBinOp({anonymous}::FunctionCompiler&)’: 26:28.29 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MIR.h:12183:39: warning: ‘op’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:28.29 bytecodeOffset_(bytecodeOffset) { 26:28.30 ^ 26:28.30 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 26:28.30 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:2516:12: note: ‘op’ was declared here 26:28.30 AtomicOp op; 26:28.30 ^~ 26:28.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:26, 26:28.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 26:28.30 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h:1629:39: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:28.30 uint32_t byteSize = Scalar::byteSize(*viewType); 26:28.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 26:28.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 26:28.32 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:2515:16: note: ‘viewType’ was declared here 26:28.32 Scalar::Type viewType; 26:28.32 ^~~~~~~~ 26:28.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:26, 26:28.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 26:28.46 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h: In function ‘bool EmitOldAtomicsCompareExchange({anonymous}::FunctionCompiler&)’: 26:28.46 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h:1646:39: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:28.46 uint32_t byteSize = Scalar::byteSize(*viewType); 26:28.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 26:28.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 26:28.46 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:2533:16: note: ‘viewType’ was declared here 26:28.46 Scalar::Type viewType; 26:28.46 ^~~~~~~~ 26:31.64 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)’: 26:31.65 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:2695:21: warning: ‘lane’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:31.65 f.iter().setResult( 26:31.65 ~~~~~~~~~~~~~~~~~~^ 26:31.65 f.insertElementSimd(vector, scalar, lane, ToMIRType(simdType))); 26:31.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:31.65 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:2689:11: note: ‘lane’ was declared here 26:31.65 uint8_t lane; 26:31.65 ^~~~ 26:31.65 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:2670:21: warning: ‘lane’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:31.65 f.iter().setResult(f.extractSimdElement( 26:31.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 26:31.65 lane, vector, ToMIRType(SimdToLaneType(operandType)), sign)); 26:31.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:31.65 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:2666:11: note: ‘lane’ was declared here 26:31.67 uint8_t lane; 26:31.67 ^~~~ 26:33.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 26:33.47 /<>/firefox-esr-60.5.1esr+build1/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*)’: 26:33.47 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:184:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:33.47 if (!GetProperty(cx, importObj, import.module.get(), &v)) return false; 26:33.47 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:33.47 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:194:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:33.47 if (!GetProperty(cx, obj, import.field.get(), &v)) return false; 26:33.47 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:33.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 26:33.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 26:33.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 26:33.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 26:33.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 26:33.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 26:33.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 26:33.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 26:33.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 26:33.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 26:33.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)’: 26:33.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:33.70 return js::ToStringSlow(cx, v); 26:33.70 ~~~~~~~~~~~~~~~~^~~~~~~ 26:33.93 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:11: 26:33.94 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmInstance.cpp: In member function ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)’: 26:33.95 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmInstance.cpp:113:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:33.95 bool Instance::callImport(JSContext* cx, uint32_t funcImportIndex, 26:33.96 ^~~~~~~~ 26:33.96 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmInstance.cpp:157:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:33.96 if (!Call(cx, fval, thisv, args, rval)) return false; 26:33.96 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:33.96 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmInstance.cpp:157:12: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:34.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTextToBinary.cpp:33, 26:34.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:29: 26:34.30 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmAST.h: In function ‘js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)’: 26:34.30 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmAST.h:238:72: warning: ‘result’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:34.30 explicit AstConst(Val val) : AstExpr(Kind, ExprType::Limit), val_(val) {} 26:34.30 ^ 26:34.30 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:29: 26:34.30 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTextToBinary.cpp:2133:9: note: ‘result’ was declared here 26:34.30 Float result; 26:34.30 ^~~~~~ 26:34.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTextToBinary.cpp:33, 26:34.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:29: 26:34.30 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmAST.h:238:72: warning: ‘result’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:34.31 explicit AstConst(Val val) : AstExpr(Kind, ExprType::Limit), val_(val) {} 26:34.31 ^ 26:34.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:29: 26:34.31 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTextToBinary.cpp:2133:9: note: ‘result’ was declared here 26:34.32 Float result; 26:34.32 ^~~~~~ 26:34.42 /<>/firefox-esr-60.5.1esr+build1/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*)’: 26:34.42 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmInstance.cpp:250:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:34.42 return instance->callImport(cx, funcImportIndex, argc, argv, &rval); 26:34.42 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:34.48 /<>/firefox-esr-60.5.1esr+build1/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*)’: 26:34.48 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmInstance.cpp:258:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:34.48 if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) 26:34.49 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:34.49 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 26:34.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 26:34.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 26:34.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 26:34.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 26:34.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 26:34.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 26:34.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 26:34.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 26:34.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 26:34.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:34.55 return js::ToInt32Slow(cx, v, out); 26:34.55 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 26:34.58 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:11: 26:34.58 /<>/firefox-esr-60.5.1esr+build1/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*)’: 26:34.58 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmInstance.cpp:278:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:34.58 if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) 26:34.58 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:34.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:13, 26:34.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 26:34.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 26:34.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 26:34.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 26:34.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 26:34.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 26:34.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 26:34.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 26:34.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 26:34.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 26:34.61 return js::ToNumberSlow(cx, v, out); 26:34.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 26:40.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:26, 26:40.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 26:40.71 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h: In function ‘bool js::wasm::IonCompileFunctions(const js::wasm::ModuleEnvironment&, js::LifoAlloc&, const FuncCompileInputVector&, js::wasm::CompiledCode*, JS::UniqueChars*)’: 26:40.71 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h:1609:39: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:40.71 uint32_t byteSize = Scalar::byteSize(*viewType); 26:40.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 26:40.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 26:40.71 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:2554:16: note: ‘viewType’ was declared here 26:40.71 Scalar::Type viewType; 26:40.71 ^~~~~~~~ 26:40.72 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:26, 26:40.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 26:40.72 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h:1609:39: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:40.72 uint32_t byteSize = Scalar::byteSize(*viewType); 26:40.72 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 26:40.80 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 26:40.80 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:2500:16: note: ‘viewType’ was declared here 26:40.80 Scalar::Type viewType; 26:40.80 ^~~~~~~~ 26:40.80 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:1887:3: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:40.84 if (IsVoid(type)) { 26:40.84 ^~ 26:40.84 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:1883:12: note: ‘type’ was declared here 26:40.85 ExprType type; 26:40.85 ^~~~ 26:40.85 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:1833:3: warning: ‘thenType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:40.87 if (!IsVoid(thenType)) f.pushDef(thenValue); 26:40.87 ^~ 26:40.87 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:1829:12: note: ‘thenType’ was declared here 26:40.87 ExprType thenType; 26:40.87 ^~~~~~~~ 26:40.87 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:1854:3: warning: ‘kind’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:40.87 switch (kind) { 26:40.87 ^~~~~~ 26:40.88 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:1842:13: note: ‘kind’ was declared here 26:40.88 LabelKind kind; 26:40.88 ^~~~ 26:40.88 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:1851:3: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:40.88 if (!IsVoid(type)) f.pushDef(value); 26:40.89 ^~ 26:40.89 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmIonCompile.cpp:1843:12: note: ‘type’ was declared here 26:40.89 ExprType type; 26:40.89 ^~~~ 26:55.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 26:55.33 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmTableObject::getImpl(JSContext*, const JS::CallArgs&)’: 26:55.33 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:1639:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 26:55.33 if (!ToTableIndex(cx, args.get(0), table, "get index", &index)) return false; 26:55.33 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:55.47 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:38: 26:55.47 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.cpp: In function ‘bool GetFunctionExport(JSContext*, js::HandleWasmInstanceObject, JS::Handle >, const js::wasm::Export&, JS::MutableHandleValue)’: 26:55.47 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.cpp:907:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 26:55.47 static bool GetFunctionExport(JSContext* cx, 26:55.47 ^~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:27:00.258974 27:05.07 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 27:05.07 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmMemoryObject::growImpl(JSContext*, const JS::CallArgs&)’: 27:05.07 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:1309:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 27:05.07 if (!EnforceRangeU32(cx, args.get(0), UINT32_MAX, "Memory", "grow delta", 27:05.07 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:05.07 &delta)) 27:05.07 ~~~~~~~ 27:05.46 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp: In function ‘JSObject* js::InitWebAssemblyClass(JSContext*, JS::HandleObject)’: 27:05.46 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:2668:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 27:05.50 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 27:05.50 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:05.50 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:2668:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 27:05.51 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 27:05.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:05.53 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:2668:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 27:05.53 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 27:05.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:05.53 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:2668:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 27:05.53 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 27:05.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:07.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 27:07.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 27:07.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 27:07.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 27:07.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:14, 27:07.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.h:22, 27:07.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmGenerator.cpp:19, 27:07.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 27:07.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h: In static member function ‘static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)’: 27:07.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1588:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 27:07.72 return op(cx, obj, receiver, id, vp); 27:07.72 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:07.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:1589:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 27:07.74 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 27:07.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:08.22 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:38: 27:08.22 /<>/firefox-esr-60.5.1esr+build1/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’: 27:08.22 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.cpp:990:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 27:08.22 if (!GetFunctionExport(cx, instanceObj, funcImports, exports[0], &val)) 27:08.22 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:08.22 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.cpp:1012:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 27:08.22 if (!GetFunctionExport(cx, instanceObj, funcImports, exp, &val)) 27:08.22 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:08.22 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.cpp:965:12: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 27:08.23 ToJSValue(val, jsval); 27:08.24 ~~~~~~~~~^~~~~~~~~~~~ 27:08.24 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmModule.cpp:1028:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 27:08.24 if (!JS_DefinePropertyById(cx, exportObj, id, val, JSPROP_ENUMERATE)) 27:08.24 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.84 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 27:09.85 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp: In function ‘bool Resolve(JSContext*, js::wasm::Module&, JS::Handle, bool, JS::HandleObject)’: 27:09.87 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:2000:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 27:09.87 if (!JS_DefineProperty(cx, resultObj, "module", val, JSPROP_ENUMERATE)) 27:09.87 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.87 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:2004:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 27:09.87 if (!JS_DefineProperty(cx, resultObj, "instance", val, JSPROP_ENUMERATE)) 27:09.87 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:10.53 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp: In function ‘bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle, bool, JS::HandleObject)’: 27:10.53 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmJS.cpp:2579:57: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 27:10.53 PromiseObject::unforgeableResolve(cx, callArgs.get(0))); 27:10.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 27:19.95 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 27:19.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmCode.h:22, 27:19.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.h:24, 27:19.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:19, 27:19.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:19.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 27:19.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 27:19.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 27:19.96 memset(aT, 0, sizeof(T)); 27:19.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:19.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 27:19.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 27:20.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 27:20.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 27:20.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:34, 27:20.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmCode.h:25, 27:20.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.h:24, 27:20.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:19, 27:20.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:20.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 27:20.01 struct TabSizes { 27:20.01 ^~~~~~~~ 27:20.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 27:20.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmCode.h:22, 27:20.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.h:24, 27:20.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:19, 27:20.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:20.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 27:20.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 27:20.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 27:20.04 memset(aT, 0, sizeof(T)); 27:20.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:20.04 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 27:20.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 27:20.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:18, 27:20.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 27:20.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:34, 27:20.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmCode.h:25, 27:20.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.h:24, 27:20.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:19, 27:20.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:20.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 27:20.08 struct ServoSizes { 27:20.08 ^~~~~~~~~~ 27:20.08 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 27:20.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmCode.h:22, 27:20.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.h:24, 27:20.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:19, 27:20.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:20.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 27:20.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 27:20.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 27:20.09 memset(aT, 0, sizeof(T)); 27:20.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:20.09 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 27:20.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:34, 27:20.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmCode.h:25, 27:20.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.h:24, 27:20.09 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:19, 27:20.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:20.09 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 27:20.09 class StaticStrings { 27:20.09 ^~~~~~~~~~~~~ 27:20.19 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 27:20.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmCode.h:22, 27:20.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.h:24, 27:20.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:19, 27:20.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:20.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 27:20.20 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 27:20.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 27:20.22 memset(aT, 0, sizeof(T)); 27:20.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:20.22 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 27:20.22 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 27:20.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 27:20.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:25, 27:20.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:20.23 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 27:20.23 struct ZoneGCStats { 27:20.23 ^~~~~~~~~~~ 27:20.28 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 27:20.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmCode.h:22, 27:20.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.h:24, 27:20.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:19, 27:20.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:20.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 27:20.28 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 27:20.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 27:20.30 memset(aT, 0, sizeof(T)); 27:20.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:20.30 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 27:20.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 27:20.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 27:20.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 27:20.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 27:20.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 27:20.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 27:20.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 27:20.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:25, 27:20.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:20.31 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 27:20.31 class PreliminaryObjectArray { 27:20.31 ^~~~~~~~~~~~~~~~~~~~~~ 27:20.35 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 27:20.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmCode.h:22, 27:20.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.h:24, 27:20.35 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:19, 27:20.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:20.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 27:20.35 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 27:20.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 27:20.40 memset(aT, 0, sizeof(T)); 27:20.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:20.40 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 27:20.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 27:20.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 27:20.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject.h:22, 27:20.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ArrayObject.h:10, 27:20.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/RegExpShared.h:26, 27:20.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:17, 27:20.40 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 27:20.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:25, 27:20.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:20.43 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 27:20.43 class TypeNewScript { 27:20.43 ^~~~~~~~~~~~~ 27:20.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 27:20.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmCode.h:22, 27:20.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.h:24, 27:20.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:19, 27:20.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:20.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 27:20.44 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 27:20.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 27:20.44 memset(aT, 0, sizeof(T)); 27:20.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:20.44 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 27:20.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 27:20.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 27:20.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 27:20.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 27:20.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 27:20.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:25, 27:20.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:20.44 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 27:20.44 struct IonScriptCounts { 27:20.44 ^~~~~~~~~~~~~~~ 27:20.65 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 27:20.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmCode.h:22, 27:20.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.h:24, 27:20.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:19, 27:20.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:20.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 27:20.65 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 27:20.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 27:20.65 memset(aT, 0, sizeof(T)); 27:20.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:20.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 27:20.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 27:20.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 27:20.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment.h:22, 27:20.66 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:25, 27:20.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:20.66 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 27:20.66 class NewObjectCache { 27:20.66 ^~~~~~~~~~~~~~ 27:20.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 27:20.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmCode.h:22, 27:20.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.h:24, 27:20.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:19, 27:20.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:20.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 27:20.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 27:20.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 27:20.72 memset(aT, 0, sizeof(T)); 27:20.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:20.74 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 27:20.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 27:20.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/NamespaceImports.h:15, 27:20.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmTypes.h:31, 27:20.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmCode.h:25, 27:20.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.h:24, 27:20.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:19, 27:20.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:20.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 27:20.79 class MOZ_NON_PARAM alignas(8) Value { 27:20.80 ^~~~~ 27:21.77 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmCode.h:22, 27:21.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.h:24, 27:21.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:19, 27:21.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:21.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 27:21.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 27:21.77 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 27:21.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 27:21.77 memset(table, 0, sizeof(*table) * capacity()); 27:21.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:21.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 27:21.77 class HashTableEntry { 27:21.77 ^~~~~~~~~~~~~~ 27:21.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 27:21.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 27:21.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 27:21.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 27:21.83 memset(table, 0, sizeof(*table) * capacity()); 27:21.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:21.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 27:21.83 class HashTableEntry { 27:21.86 ^~~~~~~~~~~~~~ 27:21.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 27:21.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 27:21.90 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 27:21.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 27:21.90 memset(table, 0, sizeof(*table) * capacity()); 27:21.90 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:21.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 27:21.90 class HashTableEntry { 27:21.90 ^~~~~~~~~~~~~~ 27:32.36 idct_neon.asm.o 27:33.30 idct16x16_1_add_neon.asm.o 27:33.30 idct16x16_add_neon.asm.o 27:33.37 idct4x4_1_add_neon.asm.o 27:33.60 idct4x4_add_neon.asm.o 27:33.64 idct8x8_1_add_neon.asm.o 27:33.68 idct8x8_add_neon.asm.o 27:33.69 intrapred_neon_asm.asm.o 27:33.74 loopfilter_16_neon.asm.o 27:33.77 loopfilter_4_neon.asm.o 27:33.83 loopfilter_8_neon.asm.o 27:33.89 save_reg_neon.asm.o 27:34.00 vpx_convolve8_avg_neon_asm.asm.o 27:34.07 vpx_convolve8_neon_asm.asm.o 27:34.17 vpx_convolve_avg_neon_asm.asm.o 27:34.31 vpx_convolve_copy_neon_asm.asm.o 27:34.52 libmedia_libvpx.a.desc 27:35.20 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libvpx' 27:35.23 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libpng' 27:35.25 filter_neon.o 27:39.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmValidate.cpp:27, 27:39.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 27:39.65 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h: In function ‘bool DecodeFunctionBodyExprs(const js::wasm::ModuleEnvironment&, const js::wasm::Sig&, const ValTypeVector&, const uint8_t*, js::wasm::Decoder*)’: 27:39.65 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h:66:3: warning: ‘falseType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 27:39.65 if (one == StackType::Any) { 27:39.65 ^~ 27:39.65 /<>/firefox-esr-60.5.1esr+build1/js/src/wasm/WasmBinaryIterator.h:1201:13: note: ‘falseType’ was declared here 27:39.65 StackType falseType; 27:39.65 ^~~~~~~~~ 27:44.12 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp:43, 27:44.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:20: 27:44.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 27:44.13 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 27:44.13 size - sizeof(js::NativeObject)); 27:44.13 ^ 27:44.13 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Policy.h:13, 27:44.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Scope.h:15, 27:44.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:14, 27:44.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.cpp:7, 27:44.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 27:44.13 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 27:44.13 class HeapSlot : public WriteBarrieredBase { 27:44.13 ^~~~~~~~ 27:45.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 27:45.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 27:45.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 27:45.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 27:45.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 27:45.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 27:45.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 27:45.54 memset(aT, 0, sizeof(T)); 27:45.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:45.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 27:45.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 27:45.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Policy.h:13, 27:45.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Scope.h:15, 27:45.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:14, 27:45.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.cpp:7, 27:45.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 27:45.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 27:45.61 struct TabSizes { 27:45.61 ^~~~~~~~ 27:45.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 27:45.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 27:45.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 27:45.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 27:45.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 27:45.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 27:45.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 27:45.62 memset(aT, 0, sizeof(T)); 27:45.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:45.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 27:45.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 27:45.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Policy.h:13, 27:45.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Scope.h:15, 27:45.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:14, 27:45.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.cpp:7, 27:45.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 27:45.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 27:45.62 struct ServoSizes { 27:45.62 ^~~~~~~~~~ 27:45.70 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 27:45.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 27:45.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 27:45.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 27:45.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 27:45.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 27:45.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 27:45.70 memset(aT, 0, sizeof(T)); 27:45.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:45.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 27:45.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 27:45.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 27:45.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 27:45.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 27:45.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Scope.h:19, 27:45.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:14, 27:45.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.cpp:7, 27:45.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 27:45.71 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 27:45.71 class StaticStrings { 27:45.71 ^~~~~~~~~~~~~ 27:45.73 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 27:45.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 27:45.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 27:45.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 27:45.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 27:45.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 27:45.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 27:45.73 memset(aT, 0, sizeof(T)); 27:45.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:45.73 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 27:45.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 27:45.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 27:45.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Scope.h:19, 27:45.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:14, 27:45.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.cpp:7, 27:45.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 27:45.74 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 27:45.74 class PreliminaryObjectArray { 27:45.74 ^~~~~~~~~~~~~~~~~~~~~~ 27:45.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 27:45.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 27:45.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 27:45.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 27:45.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 27:45.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 27:45.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 27:45.75 memset(aT, 0, sizeof(T)); 27:45.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:45.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 27:45.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 27:45.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 27:45.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Scope.h:19, 27:45.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.h:14, 27:45.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.cpp:7, 27:45.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 27:45.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 27:45.77 class TypeNewScript { 27:45.77 ^~~~~~~~~~~~~ 27:45.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 27:45.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 27:45.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 27:45.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 27:45.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 27:45.84 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 27:45.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 27:45.84 memset(aT, 0, sizeof(T)); 27:45.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:45.84 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 27:45.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 27:45.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 27:45.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 27:45.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 27:45.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:183, 27:45.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseNode.h:13, 27:45.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/FullParseHandler.h:15, 27:45.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:175, 27:45.84 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/EitherParser.h:22, 27:45.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.h:15, 27:45.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.cpp:13, 27:45.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 27:45.91 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 27:45.91 struct IonScriptCounts { 27:45.91 ^~~~~~~~~~~~~~~ 27:45.91 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 27:45.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 27:45.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 27:45.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 27:45.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 27:45.94 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 27:45.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 27:45.95 memset(aT, 0, sizeof(T)); 27:45.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:45.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 27:45.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 27:45.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 27:45.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:183, 27:45.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseNode.h:13, 27:45.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/FullParseHandler.h:15, 27:45.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:175, 27:45.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/EitherParser.h:22, 27:45.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.h:15, 27:45.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.cpp:13, 27:45.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 27:45.96 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 27:45.97 struct ZoneGCStats { 27:45.99 ^~~~~~~~~~~ 27:45.99 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 27:45.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 27:45.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 27:45.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 27:45.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 27:45.99 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 27:45.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 27:45.99 memset(aT, 0, sizeof(T)); 27:45.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:45.99 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 27:45.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 27:45.99 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 27:46.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:183, 27:46.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseNode.h:13, 27:46.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/FullParseHandler.h:15, 27:46.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:175, 27:46.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/EitherParser.h:22, 27:46.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.h:15, 27:46.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.cpp:13, 27:46.00 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 27:46.00 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 27:46.00 class NewObjectCache { 27:46.01 ^~~~~~~~~~~~~~ 27:46.01 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 27:46.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 27:46.02 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 27:46.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 27:46.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 27:46.03 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 27:46.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 27:46.03 memset(aT, 0, sizeof(T)); 27:46.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:46.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 27:46.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:24, 27:46.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 27:46.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 27:46.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 27:46.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 27:46.05 class MOZ_NON_PARAM alignas(8) Value { 27:46.05 ^~~~~ 27:46.50 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 27:46.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 27:46.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 27:46.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 27:46.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 27:46.50 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 27:46.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 27:46.54 memset(aT, 0, sizeof(T)); 27:46.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:46.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 27:46.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 27:46.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 27:46.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 27:46.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:32, 27:46.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 27:46.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.cpp:24, 27:46.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 27:46.54 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 27:46.54 class CodeOffsetJump { 27:46.55 ^~~~~~~~~~~~~~ 27:47.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 27:47.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 27:47.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 27:47.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 27:47.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 27:47.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:24, 27:47.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 27:47.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 27:47.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 27:47.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 27:47.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 27:47.48 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 27:47.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 27:47.48 memset(table, 0, sizeof(*table) * capacity()); 27:47.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:47.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 27:47.48 class HashTableEntry { 27:47.48 ^~~~~~~~~~~~~~ 27:47.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 27:47.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 27:47.51 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 27:47.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 27:47.51 memset(table, 0, sizeof(*table) * capacity()); 27:47.53 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:47.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 27:47.53 class HashTableEntry { 27:47.53 ^~~~~~~~~~~~~~ 27:47.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 27:47.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 27:47.54 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 27:47.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 27:47.57 memset(table, 0, sizeof(*table) * capacity()); 27:47.57 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:47.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 27:47.57 class HashTableEntry { 27:47.57 ^~~~~~~~~~~~~~ 27:47.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 27:47.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 27:47.74 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseContext.h:149:16: required from here 27:47.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 27:47.74 memset(table, 0, sizeof(*table) * capacity()); 27:47.75 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:47.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 27:47.75 class HashTableEntry { 27:47.75 ^~~~~~~~~~~~~~ 27:48.72 libmozpng.a.desc 27:49.14 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libpng' 27:49.18 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/openmax_dl/dl' 27:49.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 27:49.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 27:49.43 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:67:7: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 27:49.43 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:256:14: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 27:49.46 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 27:49.46 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseContext.h:278:66: required from here 27:49.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 27:49.46 memset(table, 0, sizeof(*table) * capacity()); 27:49.46 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:49.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 27:49.46 class HashTableEntry { 27:49.46 ^~~~~~~~~~~~~~ 27:49.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 27:49.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 27:49.53 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:67:7: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 27:49.53 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:256:14: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 27:49.57 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 27:49.57 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.h:392:41: required from here 27:49.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 27:49.57 memset(table, 0, sizeof(*table) * capacity()); 27:49.57 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:49.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 27:49.60 class HashTableEntry { 27:49.60 ^~~~~~~~~~~~~~ 27:49.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 27:49.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 27:49.62 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:67:7: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 27:49.62 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:256:14: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::NameLocation&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 27:49.65 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::NameLocation&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 27:49.65 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp:382:32: required from here 27:49.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 27:49.65 memset(table, 0, sizeof(*table) * capacity()); 27:49.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:49.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 27:49.70 class HashTableEntry { 27:49.70 ^~~~~~~~~~~~~~ 27:49.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 27:49.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 27:49.71 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:67:7: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 27:49.71 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:256:14: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::MaybeCheckTDZ&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 27:49.71 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::MaybeCheckTDZ&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 27:49.71 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp:1351:31: required from here 27:49.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 27:49.72 memset(table, 0, sizeof(*table) * capacity()); 27:49.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:49.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 27:49.73 class HashTableEntry { 27:49.73 ^~~~~~~~~~~~~~ 27:52.55 armSP_FFTInv_CCSToR_F32_preTwiddleRadix2_unsafe_s.o 27:53.19 armSP_FFTInv_CCSToR_S32_preTwiddleRadix2_unsafe_s.o 27:53.29 armSP_FFT_CToC_FC32_Radix2_fs_unsafe_s.o 27:53.45 armSP_FFT_CToC_FC32_Radix2_ls_unsafe_s.o 27:53.54 armSP_FFT_CToC_FC32_Radix2_unsafe_s.o 27:53.62 armSP_FFT_CToC_FC32_Radix4_fs_unsafe_s.o 27:53.71 armSP_FFT_CToC_FC32_Radix4_ls_unsafe_s.o 27:53.82 armSP_FFT_CToC_FC32_Radix4_unsafe_s.o 27:53.88 armSP_FFT_CToC_FC32_Radix8_fs_unsafe_s.o 27:54.01 armSP_FFT_CToC_SC16_Radix2_fs_unsafe_s.o 27:54.10 armSP_FFT_CToC_SC16_Radix2_ls_unsafe_s.o 27:54.24 armSP_FFT_CToC_SC16_Radix2_ps_unsafe_s.o 27:54.35 armSP_FFT_CToC_SC16_Radix2_unsafe_s.o 27:54.49 armSP_FFT_CToC_SC16_Radix4_fs_unsafe_s.o 27:54.65 armSP_FFT_CToC_SC16_Radix4_ls_unsafe_s.o 27:54.72 armSP_FFT_CToC_SC16_Radix4_unsafe_s.o 27:54.85 armSP_FFT_CToC_SC16_Radix8_fs_unsafe_s.o 27:54.94 armSP_FFT_CToC_SC32_Radix2_fs_unsafe_s.o 27:55.03 armSP_FFT_CToC_SC32_Radix2_ls_unsafe_s.o 27:55.15 armSP_FFT_CToC_SC32_Radix2_unsafe_s.o 27:55.26 armSP_FFT_CToC_SC32_Radix4_fs_unsafe_s.o 27:55.42 armSP_FFT_CToC_SC32_Radix4_ls_unsafe_s.o 27:55.43 armSP_FFT_CToC_SC32_Radix4_unsafe_s.o 27:55.48 armSP_FFT_CToC_SC32_Radix8_fs_unsafe_s.o 27:55.53 omxSP_FFTFwd_CToC_FC32_Sfs_s.o 27:55.61 omxSP_FFTFwd_CToC_SC16_Sfs_s.o 27:55.70 omxSP_FFTFwd_CToC_SC32_Sfs_s.o 27:55.83 omxSP_FFTFwd_RToCCS_F32_Sfs_s.o 27:55.97 omxSP_FFTFwd_RToCCS_S16S32_Sfs_s.o 27:56.03 omxSP_FFTFwd_RToCCS_S32_Sfs_s.o 27:56.15 omxSP_FFTInv_CCSToR_F32_Sfs_s.o 27:56.22 omxSP_FFTInv_CCSToR_F32_Sfs_unscaled_s.o 27:56.25 omxSP_FFTInv_CCSToR_S32S16_Sfs_s.o 27:56.31 omxSP_FFTInv_CCSToR_S32_Sfs_s.o 27:56.34 omxSP_FFTInv_CToC_FC32_Sfs_s.o 27:56.38 omxSP_FFTInv_CToC_SC16_Sfs_s.o 27:56.43 omxSP_FFTInv_CToC_SC32_Sfs_s.o 27:56.54 libopenmax_dl.a.desc 27:57.01 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/openmax_dl/dl' 27:57.03 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/ffvpx/libavutil/arm' 27:58.26 float_dsp_neon.o 27:58.91 float_dsp_vfp.o 27:59.04 libmedia_ffvpx_libavutil_arm.a.desc 27:59.54 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/ffvpx/libavutil/arm' 27:59.55 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/ffvpx/libavcodec/arm' 27:59.57 flacdsp_arm.o *** KEEP ALIVE MARKER *** Total duration: 0:28:00.257131 28:00.39 libmedia_ffvpx_libavcodec_arm.a.desc 28:01.16 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/ffvpx/libavcodec/arm' 28:01.18 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/kiss_fft' 28:03.80 libmedia_kiss_fft.a.desc 28:04.15 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/kiss_fft' 28:04.15 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libcubeb/src' 28:08.74 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:20: 28:08.74 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::iteratorResultShape(unsigned int*)’: 28:08.74 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp:3282:32: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 28:08.74 if (!NativeDefineDataProperty(cx, obj, value_id, UndefinedHandleValue, 28:08.74 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.74 JSPROP_ENUMERATE)) 28:08.74 ~~~~~~~~~~~~~~~~~ 28:08.74 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp:3285:32: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 28:08.75 if (!NativeDefineDataProperty(cx, obj, done_id, UndefinedHandleValue, 28:08.75 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.75 JSPROP_ENUMERATE)) 28:08.75 ~~~~~~~~~~~~~~~~~ 28:09.23 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:39, 28:09.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:09.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 28:09.23 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 28:09.23 size - sizeof(js::NativeObject)); 28:09.23 ^ 28:09.24 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:12, 28:09.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:09.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:09.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:09.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:09.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:09.24 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 28:09.24 class HeapSlot : public WriteBarrieredBase { 28:09.24 ^~~~~~~~ 28:11.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 28:11.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 28:11.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:11.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:11.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:11.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:11.03 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:11.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:11.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:11.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 28:11.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 28:11.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 28:11.11 memset(aT, 0, sizeof(T)); 28:11.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:11.12 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 28:11.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 28:11.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:12, 28:11.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:11.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:11.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:11.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:11.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:11.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 28:11.12 struct TabSizes { 28:11.12 ^~~~~~~~ 28:11.12 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 28:11.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 28:11.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:11.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:11.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:11.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:11.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:11.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:11.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:11.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 28:11.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 28:11.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 28:11.21 memset(aT, 0, sizeof(T)); 28:11.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:11.23 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 28:11.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 28:11.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:12, 28:11.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:11.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:11.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:11.23 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:11.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:11.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 28:11.26 struct ServoSizes { 28:11.26 ^~~~~~~~~~ 28:11.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 28:11.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 28:11.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:11.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:11.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:11.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:11.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:11.28 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:11.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:11.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 28:11.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 28:11.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 28:11.29 memset(aT, 0, sizeof(T)); 28:11.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:11.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 28:11.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 28:11.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 28:11.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 28:11.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 28:11.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/RelocationOverlay.h:20, 28:11.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:12, 28:11.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:11.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:11.29 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 28:11.29 class StaticStrings { 28:11.29 ^~~~~~~~~~~~~ 28:11.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 28:11.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 28:11.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:11.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:11.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:11.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:11.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:11.34 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:11.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:11.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 28:11.34 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 28:11.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 28:11.38 memset(aT, 0, sizeof(T)); 28:11.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:11.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 28:11.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 28:11.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 28:11.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/RelocationOverlay.h:20, 28:11.39 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:12, 28:11.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:11.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:11.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 28:11.41 class PreliminaryObjectArray { 28:11.41 ^~~~~~~~~~~~~~~~~~~~~~ 28:11.41 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 28:11.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 28:11.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:11.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:11.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:11.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:11.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:11.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:11.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:11.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 28:11.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 28:11.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 28:11.42 memset(aT, 0, sizeof(T)); 28:11.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:11.42 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 28:11.42 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 28:11.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 28:11.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/RelocationOverlay.h:20, 28:11.44 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:12, 28:11.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:11.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:11.45 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 28:11.45 class TypeNewScript { 28:11.45 ^~~~~~~~~~~~~ 28:11.45 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 28:11.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 28:11.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:11.45 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:11.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:11.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:11.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:11.46 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:11.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:11.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 28:11.46 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 28:11.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 28:11.47 memset(aT, 0, sizeof(T)); 28:11.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:11.47 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 28:11.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 28:11.52 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:19, 28:11.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:18, 28:11.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:11.53 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 28:11.53 struct ZoneGCStats { 28:11.53 ^~~~~~~~~~~ 28:11.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 28:11.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 28:11.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:11.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:11.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:11.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:11.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:11.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:11.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:11.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 28:11.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 28:11.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 28:11.58 memset(aT, 0, sizeof(T)); 28:11.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:11.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 28:11.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 28:11.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 28:11.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 28:11.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 28:11.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:19, 28:11.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:18, 28:11.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:11.58 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 28:11.63 struct IonScriptCounts { 28:11.63 ^~~~~~~~~~~~~~~ 28:11.91 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 28:11.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 28:11.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:11.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:11.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:11.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:11.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:11.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:11.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:11.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 28:11.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 28:12.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 28:12.01 memset(aT, 0, sizeof(T)); 28:12.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:12.01 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 28:12.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 28:12.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 28:12.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:19, 28:12.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:18, 28:12.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:12.01 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 28:12.01 class NewObjectCache { 28:12.01 ^~~~~~~~~~~~~~ 28:12.04 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 28:12.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 28:12.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:12.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:12.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:12.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:12.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:12.04 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:12.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:12.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 28:12.04 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 28:12.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 28:12.04 memset(aT, 0, sizeof(T)); 28:12.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:12.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 28:12.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 28:12.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:12.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:12.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:12.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:12.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:12.05 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:12.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:12.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 28:12.06 class MOZ_NON_PARAM alignas(8) Value { 28:12.06 ^~~~~ 28:12.19 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 28:12.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 28:12.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:12.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:12.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:12.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:12.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:12.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:12.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:12.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 28:12.20 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:146:45: required from here 28:12.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 28:12.20 memset(aT, 0, sizeof(T)); 28:12.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:12.20 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:18, 28:12.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:12.20 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:140:8: note: ‘struct js::gc::TenureCountCache’ declared here 28:12.20 struct TenureCountCache { 28:12.20 ^~~~~~~~~~~~~~~~ 28:12.24 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 28:12.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 28:12.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:12.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:12.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:12.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:12.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:12.24 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:12.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:12.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 28:12.24 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 28:12.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 28:12.25 memset(aT, 0, sizeof(T)); 28:12.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:12.25 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 28:12.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 28:12.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 28:12.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 28:12.25 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:38, 28:12.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:12.25 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 28:12.25 class CodeOffsetJump { 28:12.25 ^~~~~~~~~~~~~~ 28:14.06 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 28:14.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 28:14.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:14.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:14.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:14.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:14.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:14.06 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:14.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:14.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray >]’: 28:14.06 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.cpp:646:23: required from here 28:14.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class mozilla::EnumeratedArray >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 28:14.08 memset(aT, 0, sizeof(T)); 28:14.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:14.08 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ArrayUtils.h:23, 28:14.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/RangedPtr.h:15, 28:14.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Range.h:10, 28:14.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:15, 28:14.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:14.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:14.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:14.08 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:14.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:14.11 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:14.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:14.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EnumeratedArray.h:42:7: note: ‘class mozilla::EnumeratedArray >’ declared here 28:14.12 class EnumeratedArray { 28:14.12 ^~~~~~~~~~~~~~~ 28:14.13 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 28:14.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 28:14.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:14.13 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:14.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:14.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:14.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:14.17 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:14.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:14.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]’: 28:14.20 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.cpp:1002:29: required from here 28:14.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class mozilla::EnumeratedArray’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 28:14.20 memset(aT, 0, sizeof(T)); 28:14.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:14.20 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ArrayUtils.h:23, 28:14.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/RangedPtr.h:15, 28:14.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Range.h:10, 28:14.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:15, 28:14.20 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:14.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:14.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:14.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:14.21 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:14.26 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:14.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:14.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EnumeratedArray.h:42:7: note: ‘class mozilla::EnumeratedArray’ declared here 28:14.29 class EnumeratedArray { 28:14.29 ^~~~~~~~~~~~~~~ 28:14.29 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 28:14.29 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 28:14.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:14.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:14.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:14.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:14.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:14.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:14.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:14.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray >]’: 28:14.30 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.cpp:1003:24: required from here 28:14.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class mozilla::EnumeratedArray >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 28:14.30 memset(aT, 0, sizeof(T)); 28:14.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:14.30 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ArrayUtils.h:23, 28:14.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/RangedPtr.h:15, 28:14.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Range.h:10, 28:14.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:15, 28:14.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:14.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:14.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:14.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:14.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:14.30 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:14.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:14.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EnumeratedArray.h:42:7: note: ‘class mozilla::EnumeratedArray >’ declared here 28:14.32 class EnumeratedArray { 28:14.32 ^~~~~~~~~~~~~~~ 28:14.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 28:14.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 28:14.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 28:14.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 28:14.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 28:14.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 28:14.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 28:14.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TaggedProto.h:10, 28:14.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.h:16, 28:14.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking-inl.h:10, 28:14.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Marking.cpp:7, 28:14.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 28:14.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 28:14.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 28:14.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 28:14.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 28:14.79 memset(table, 0, sizeof(*table) * capacity()); 28:14.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 28:14.81 class HashTableEntry { 28:14.81 ^~~~~~~~~~~~~~ 28:14.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 28:14.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 28:14.88 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 28:14.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 28:14.88 memset(table, 0, sizeof(*table) * capacity()); 28:14.88 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 28:14.88 class HashTableEntry { 28:14.88 ^~~~~~~~~~~~~~ 28:14.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 28:14.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 28:14.98 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 28:14.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 28:14.98 memset(table, 0, sizeof(*table) * capacity()); 28:14.98 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 28:14.98 class HashTableEntry { 28:14.98 ^~~~~~~~~~~~~~ 28:15.46 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitDestructuringObjRestExclusionSet(js::frontend::ParseNode*)’: 28:15.46 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp:5515:38: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 28:15.46 if (!NativeDefineDataProperty(cx, obj, id, UndefinedHandleValue, 28:15.46 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:15.47 JSPROP_ENUMERATE)) 28:15.47 ~~~~~~~~~~~~~~~~~ 28:16.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = void* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 28:16.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = void*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 28:16.04 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Nursery.cpp:874:18: required from here 28:16.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 28:16.05 memset(table, 0, sizeof(*table) * capacity()); 28:16.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:16.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 28:16.09 class HashTableEntry { 28:16.09 ^~~~~~~~~~~~~~ 28:16.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 28:16.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 28:16.19 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/RootMarking.cpp:385:60: required from here 28:16.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 28:16.19 memset(table, 0, sizeof(*table) * capacity()); 28:16.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:16.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 28:16.20 class HashTableEntry { 28:16.20 ^~~~~~~~~~~~~~ 28:16.60 /<>/firefox-esr-60.5.1esr+build1/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)’: 28:16.60 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp:5858:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:16.60 bool ParseNode::getConstantValue(JSContext* cx, 28:16.60 ^~~~~~~~~ 28:16.60 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp:5913:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 28:16.60 if (!pn->getConstantValue(cx, allowObjects, values[idx], values.begin(), 28:16.60 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:16.60 idx)) 28:16.60 ~~~~ 28:16.60 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp:5945:44: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:16.60 if (!pn->pn_right->getConstantValue(cx, allowObjects, &value)) 28:16.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 28:16.61 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject-inl.h:31, 28:16.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/EnvironmentObject-inl.h:12, 28:16.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.cpp:24, 28:16.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 28:16.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSAtom-inl.h:79:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 28:16.61 JSAtom* atom = ToAtom(cx, v); 28:16.61 ~~~~~~~~~~~~~~~^~~~~~~ 28:16.88 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:20: 28:16.88 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitSingletonInitialiser(js::frontend::ParseNode*)’: 28:16.88 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp:5990:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:16.88 if (!pn->getConstantValue(cx, ParseNode::AllowObjects, &value, nullptr, 0, 28:16.89 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:16.89 newKind)) 28:16.89 ~~~~~~~~ 28:16.93 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitCallSiteObject(js::frontend::ParseNode*)’: 28:16.93 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp:6004:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:16.93 if (!pn->getConstantValue(cx, ParseNode::AllowObjects, &value)) return false; 28:16.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:16.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/FullParseHandler.h:15, 28:16.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/Parser.h:175, 28:16.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/EitherParser.h:22, 28:16.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.h:15, 28:16.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeCompiler.cpp:13, 28:16.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 28:16.93 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseNode.h:1205:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:16.93 return pn_head->getConstantValue(cx, AllowObjects, vp); 28:16.93 ^ 28:19.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:167, 28:19.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:19.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:19.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 28:19.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 28:19.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 28:19.56 memset(aT, 0, sizeof(T)); 28:19.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:19.57 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 28:19.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 28:19.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 28:19.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 28:19.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 28:19.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 28:19.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:183, 28:19.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:19.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:19.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 28:19.59 struct TabSizes { 28:19.60 ^~~~~~~~ 28:19.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:167, 28:19.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:19.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:19.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 28:19.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 28:19.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 28:19.61 memset(aT, 0, sizeof(T)); 28:19.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:19.61 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 28:19.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 28:19.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 28:19.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 28:19.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 28:19.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 28:19.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:183, 28:19.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:19.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:19.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 28:19.63 struct ServoSizes { 28:19.63 ^~~~~~~~~~ 28:19.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:167, 28:19.67 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:19.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:19.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 28:19.68 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 28:19.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 28:19.69 memset(aT, 0, sizeof(T)); 28:19.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:19.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 28:19.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 28:19.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 28:19.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 28:19.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 28:19.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 28:19.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 28:19.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 28:19.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:183, 28:19.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:19.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:19.70 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 28:19.70 class StaticStrings { 28:19.70 ^~~~~~~~~~~~~ 28:19.72 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:167, 28:19.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:19.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:19.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 28:19.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 28:19.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 28:19.72 memset(aT, 0, sizeof(T)); 28:19.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:19.72 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 28:19.72 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 28:19.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 28:19.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 28:19.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 28:19.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 28:19.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:183, 28:19.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:19.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:19.73 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 28:19.73 class PreliminaryObjectArray { 28:19.74 ^~~~~~~~~~~~~~~~~~~~~~ 28:19.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:167, 28:19.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:19.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:19.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 28:19.79 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 28:19.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 28:19.79 memset(aT, 0, sizeof(T)); 28:19.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:19.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 28:19.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 28:19.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 28:19.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 28:19.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 28:19.79 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 28:19.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:183, 28:19.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:19.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:19.80 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 28:19.80 class TypeNewScript { 28:19.80 ^~~~~~~~~~~~~ 28:19.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:167, 28:19.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:19.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:19.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 28:19.82 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 28:19.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 28:19.82 memset(aT, 0, sizeof(T)); 28:19.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:19.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 28:19.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 28:19.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 28:19.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 28:19.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 28:19.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:183, 28:19.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:19.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:19.83 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 28:19.83 struct IonScriptCounts { 28:19.83 ^~~~~~~~~~~~~~~ 28:19.91 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:167, 28:19.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:19.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:19.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 28:19.91 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 28:19.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 28:19.91 memset(aT, 0, sizeof(T)); 28:19.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:19.91 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 28:19.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 28:19.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 28:19.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:183, 28:19.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:19.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:19.93 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 28:19.93 struct ZoneGCStats { 28:19.93 ^~~~~~~~~~~ 28:19.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:167, 28:19.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:19.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:19.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 28:19.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 28:19.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 28:19.94 memset(aT, 0, sizeof(T)); 28:19.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:19.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 28:19.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 28:19.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 28:19.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:183, 28:19.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:19.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:19.95 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 28:19.95 class NewObjectCache { 28:19.95 ^~~~~~~~~~~~~~ 28:19.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:167, 28:19.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:19.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:19.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 28:19.96 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 28:19.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 28:19.97 memset(aT, 0, sizeof(T)); 28:19.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:19.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 28:19.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 28:19.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ErrorReporter.h:14, 28:19.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:177, 28:19.98 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:19.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:19.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 28:19.98 class MOZ_NON_PARAM alignas(8) Value { 28:19.98 ^~~~~ 28:20.55 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:167, 28:20.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:20.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:20.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 28:20.55 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:146:45: required from here 28:20.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 28:20.56 memset(aT, 0, sizeof(T)); 28:20.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:20.56 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Allocator.cpp:9, 28:20.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:11: 28:20.56 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:140:8: note: ‘struct js::gc::TenureCountCache’ declared here 28:20.56 struct TenureCountCache { 28:20.56 ^~~~~~~~~~~~~~~~ 28:20.59 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:167, 28:20.59 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:20.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:20.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 28:20.61 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 28:20.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 28:20.61 memset(aT, 0, sizeof(T)); 28:20.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:20.61 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 28:20.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 28:20.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileInfo.h:13, 28:20.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitCompartment.h:15, 28:20.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Allocator.cpp:12, 28:20.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:11: 28:20.61 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 28:20.61 class CodeOffsetJump { 28:20.61 ^~~~~~~~~~~~~~ 28:22.81 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 28:22.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 28:22.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 28:22.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 28:22.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 28:22.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ErrorReporter.h:14, 28:22.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:177, 28:22.81 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:22.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:22.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 28:22.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 28:22.81 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 28:22.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 28:22.82 memset(table, 0, sizeof(*table) * capacity()); 28:22.82 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 28:22.82 class HashTableEntry { 28:22.82 ^~~~~~~~~~~~~~ 28:22.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 28:22.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 28:22.83 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 28:22.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 28:22.83 memset(table, 0, sizeof(*table) * capacity()); 28:22.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 28:22.84 class HashTableEntry { 28:22.84 ^~~~~~~~~~~~~~ 28:22.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 28:22.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 28:22.88 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 28:22.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 28:22.88 memset(table, 0, sizeof(*table) * capacity()); 28:22.88 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 28:22.88 class HashTableEntry { 28:22.88 ^~~~~~~~~~~~~~ 28:23.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 28:23.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 28:23.05 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseContext.h:149:16: required from here 28:23.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 28:23.08 memset(table, 0, sizeof(*table) * capacity()); 28:23.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 28:23.10 class HashTableEntry { 28:23.10 ^~~~~~~~~~~~~~ 28:24.10 libcubeb.a.desc 28:24.46 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libcubeb/src' 28:24.49 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libnestegg/src' 28:24.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 28:24.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 28:24.59 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GC.cpp:4460:37: required from here 28:24.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 28:24.59 memset(table, 0, sizeof(*table) * capacity()); 28:24.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 28:24.59 class HashTableEntry { 28:24.59 ^~~~~~~~~~~~~~ 28:24.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 28:24.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 28:24.66 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GC.cpp:7330:34: required from here 28:24.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 28:24.66 memset(table, 0, sizeof(*table) * capacity()); 28:24.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 28:24.66 class HashTableEntry { 28:24.67 ^~~~~~~~~~~~~~ 28:24.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: 28:24.71 /<>/firefox-esr-60.5.1esr+build1/media/libnestegg/src/nestegg.c: In function ‘ne_parse’: 28:24.71 /<>/firefox-esr-60.5.1esr+build1/media/libnestegg/src/nestegg.c:1096:22: warning: variable ‘peeked_id’ set but not used [-Wunused-but-set-variable] 28:24.71 uint64_t id, size, peeked_id; 28:24.71 ^~~~~~~~~ 28:25.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::AtomStateEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 28:25.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1627:5: required from ‘void js::detail::HashTable::clearAndShrink() [with T = const js::AtomStateEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’ 28:25.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:446:27: required from ‘void js::HashSet::clearAndShrink() [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ 28:25.31 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GC.cpp:3532:38: required from here 28:25.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 28:25.31 memset(table, 0, sizeof(*table) * capacity()); 28:25.31 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:25.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 28:25.31 class HashTableEntry { 28:25.31 ^~~~~~~~~~~~~~ 28:26.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileInfo.h:12, 28:26.10 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitCompartment.h:15, 28:26.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Allocator.cpp:12, 28:26.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:11: 28:26.12 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 28:26.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1214:59: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 28:26.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 28:26.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:93:67: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 28:26.14 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/LIR.h:1630:34: required from here 28:26.14 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 28:26.15 if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 28:26.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:26.15 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 28:26.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 28:26.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 28:26.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 28:26.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 28:26.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ErrorReporter.h:14, 28:26.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.h:177, 28:26.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/TokenStream.cpp:9, 28:26.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 28:26.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 28:26.15 class HashTableEntry { 28:26.15 ^~~~~~~~~~~~~~ 28:26.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 28:26.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 28:26.37 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:67:7: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 28:26.37 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:256:14: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 28:26.37 /<>/firefox-esr-60.5.1esr+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 28:26.37 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/ParseContext.h:278:66: required from here 28:26.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 28:26.40 memset(table, 0, sizeof(*table) * capacity()); 28:26.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:26.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 28:26.40 class HashTableEntry { 28:26.40 ^~~~~~~~~~~~~~ 28:28.87 libmedia_libnestegg_src.a.desc 28:29.12 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libnestegg/src' 28:29.14 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libogg' 28:31.50 libmedia_libogg.a.desc 28:32.10 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libogg' 28:32.13 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libopus' 28:44.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:20: 28:44.29 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitPropertyList(js::frontend::ParseNode*, js::MutableHandlePlainObject, js::frontend::PropListType)’: 28:44.29 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp:8867:38: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 28:44.30 if (!NativeDefineDataProperty(cx, objp, id, UndefinedHandleValue, 28:44.30 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:44.31 JSPROP_ENUMERATE)) { 28:44.32 ~~~~~~~~~~~~~~~~~ 28:44.86 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitArrayLiteral(js::frontend::ParseNode*)’: 28:44.86 /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/BytecodeEmitter.cpp:8961:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:44.86 if (!pn->getConstantValue(cx, ParseNode::ForCopyOnWriteArray, &value)) 28:44.88 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:29:00.250979 29:31.05 libmedia_libopus.a.desc 29:31.43 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libopus' 29:31.47 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libtheora' 29:42.16 libmedia_libtheora.a.desc 29:42.97 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libtheora' 29:43.07 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libspeex_resampler/src' 29:43.41 /<>/firefox-esr-60.5.1esr+build1/media/libspeex_resampler/src/resample.c: In function ‘moz_speex_resampler_init_frac’: 29:43.45 /<>/firefox-esr-60.5.1esr+build1/media/libspeex_resampler/src/resample.c:814:17: warning: unused variable ‘i’ [-Wunused-variable] 29:43.45 spx_uint32_t i; 29:43.45 ^ 29:44.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 29:44.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 29:44.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 29:44.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.43 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 29:44.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 29:44.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 29:44.47 memset(aT, 0, sizeof(T)); 29:44.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:44.47 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 29:44.47 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 29:44.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 29:44.48 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 29:44.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 29:44.49 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 29:44.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 29:44.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 29:44.50 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 29:44.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:35, 29:44.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 29:44.51 struct TabSizes { 29:44.51 ^~~~~~~~ 29:44.51 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 29:44.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 29:44.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 29:44.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.51 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 29:44.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 29:44.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 29:44.53 memset(aT, 0, sizeof(T)); 29:44.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:44.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 29:44.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 29:44.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:12, 29:44.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 29:44.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 29:44.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 29:44.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 29:44.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 29:44.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 29:44.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:35, 29:44.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.53 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 29:44.54 struct ServoSizes { 29:44.54 ^~~~~~~~~~ 29:44.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 29:44.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 29:44.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 29:44.54 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 29:44.55 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 29:44.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 29:44.55 memset(aT, 0, sizeof(T)); 29:44.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:44.55 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 29:44.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 29:44.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 29:44.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 29:44.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 29:44.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 29:44.55 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 29:44.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 29:44.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 29:44.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 29:44.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 29:44.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:35, 29:44.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.57 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 29:44.57 class StaticStrings { 29:44.57 ^~~~~~~~~~~~~ 29:44.57 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 29:44.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 29:44.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 29:44.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.58 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 29:44.59 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 29:44.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 29:44.60 memset(aT, 0, sizeof(T)); 29:44.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:44.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 29:44.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 29:44.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 29:44.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 29:44.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 29:44.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 29:44.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 29:44.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 29:44.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 29:44.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:35, 29:44.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.60 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 29:44.60 class PreliminaryObjectArray { 29:44.60 ^~~~~~~~~~~~~~~~~~~~~~ 29:44.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 29:44.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 29:44.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 29:44.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 29:44.61 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 29:44.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 29:44.62 memset(aT, 0, sizeof(T)); 29:44.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:44.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 29:44.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 29:44.62 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/builtin/AtomicsObject.h:14, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:24, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:35, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.63 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 29:44.63 class TypeNewScript { 29:44.63 ^~~~~~~~~~~~~ 29:44.63 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 29:44.64 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 29:44.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 29:44.65 memset(aT, 0, sizeof(T)); 29:44.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:44.65 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 29:44.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 29:44.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 29:44.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 29:44.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 29:44.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 29:44.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 29:44.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 29:44.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:35, 29:44.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.65 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 29:44.65 struct IonScriptCounts { 29:44.65 ^~~~~~~~~~~~~~~ 29:44.67 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 29:44.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 29:44.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 29:44.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.68 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 29:44.68 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 29:44.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 29:44.69 memset(aT, 0, sizeof(T)); 29:44.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:44.69 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 29:44.69 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:28, 29:44.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 29:44.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 29:44.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 29:44.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 29:44.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:35, 29:44.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.70 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.71 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 29:44.71 struct ZoneGCStats { 29:44.71 ^~~~~~~~~~~ 29:44.71 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 29:44.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 29:44.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 29:44.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.71 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 29:44.72 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 29:44.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 29:44.73 memset(aT, 0, sizeof(T)); 29:44.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:44.73 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 29:44.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 29:44.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext.h:22, 29:44.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileWrappers.h:10, 29:44.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Ion.h:13, 29:44.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Label.h:10, 29:44.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:35, 29:44.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.73 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.74 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.75 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 29:44.75 class NewObjectCache { 29:44.75 ^~~~~~~~~~~~~~ 29:44.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 29:44.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 29:44.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 29:44.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.75 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 29:44.76 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 29:44.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 29:44.76 memset(aT, 0, sizeof(T)); 29:44.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:44.76 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 29:44.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:24, 29:44.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 29:44.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 29:44.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.76 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.77 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.78 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 29:44.78 class MOZ_NON_PARAM alignas(8) Value { 29:44.78 ^~~~~ 29:44.92 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:15, 29:44.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 29:44.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 29:44.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:44.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:44.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 29:44.93 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 29:44.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 29:44.93 memset(aT, 0, sizeof(T)); 29:44.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:44.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 29:44.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 29:44.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/CompileInfo.h:13, 29:44.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitCompartment.h:15, 29:44.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/Assembler-arm.h:18, 29:44.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/arm/MacroAssembler-arm.h:12, 29:44.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/MacroAssembler.h:21, 29:44.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:36, 29:44.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:44.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:44.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:44.96 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 29:44.96 class CodeOffsetJump { 29:44.96 ^~~~~~~~~~~~~~ 29:45.80 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 29:45.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 29:45.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 29:45.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 29:45.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsutil.h:25, 29:45.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/LifoAlloc.h:24, 29:45.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/ds/SplayTree.h:10, 29:45.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpEngine.h:34, 29:45.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpAST.h:42, 29:45.82 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 29:45.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 29:45.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 29:45.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 29:45.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 29:45.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 29:45.84 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 29:45.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 29:45.85 memset(table, 0, sizeof(*table) * capacity()); 29:45.85 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:45.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 29:45.87 class HashTableEntry { 29:45.87 ^~~~~~~~~~~~~~ 29:45.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 29:45.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 29:45.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 29:45.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 29:45.96 memset(table, 0, sizeof(*table) * capacity()); 29:45.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:45.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 29:45.96 class HashTableEntry { 29:45.96 ^~~~~~~~~~~~~~ 29:45.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 29:45.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 29:45.96 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 29:46.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 29:46.06 memset(table, 0, sizeof(*table) * capacity()); 29:46.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:46.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 29:46.06 class HashTableEntry { 29:46.06 ^~~~~~~~~~~~~~ 29:46.42 libspeex.a.desc 29:46.96 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libspeex_resampler/src' 29:46.98 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libsoundtouch/src' 29:47.27 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 29:47.27 /<>/firefox-esr-60.5.1esr+build1/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 29:47.27 #pragma omp parallel for 29:47.27 29:47.27 /<>/firefox-esr-60.5.1esr+build1/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 29:47.27 #pragma omp parallel for 29:47.27 29:47.27 /<>/firefox-esr-60.5.1esr+build1/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 29:47.28 #pragma omp parallel for 29:47.28 29:47.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: 29:47.32 /<>/firefox-esr-60.5.1esr+build1/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 29:47.32 #define PI 3.1415926536 29:47.32 29:47.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: 29:47.32 /<>/firefox-esr-60.5.1esr+build1/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 29:47.32 #define PI M_PI 29:47.32 29:47.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: 29:47.32 /<>/firefox-esr-60.5.1esr+build1/media/libsoundtouch/src/TDStretch.cpp:306: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 29:47.32 #pragma omp parallel for 29:47.32 29:47.32 /<>/firefox-esr-60.5.1esr+build1/media/libsoundtouch/src/TDStretch.cpp:331: warning: ignoring #pragma omp critical [-Wunknown-pragmas] 29:47.32 #pragma omp critical 29:47.33 29:47.62 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: 29:47.63 /<>/firefox-esr-60.5.1esr+build1/media/libsoundtouch/src/RateTransposer.cpp: In member function ‘void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)’: 29:47.63 /<>/firefox-esr-60.5.1esr+build1/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable ‘count’ set but not used [-Wunused-but-set-variable] 29:47.63 uint count; 29:47.63 ^~~~~ 29:47.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 29:47.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 29:47.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 29:47.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 29:47.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:7, 29:47.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:47.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 29:47.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 29:47.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 29:47.80 memset(aT, 0, sizeof(T)); 29:47.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:47.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 29:47.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 29:47.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:12, 29:47.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:7, 29:47.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:47.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 29:47.80 struct TabSizes { 29:47.80 ^~~~~~~~ 29:47.80 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 29:47.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 29:47.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 29:47.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 29:47.80 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:7, 29:47.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:47.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 29:47.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 29:47.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 29:47.83 memset(aT, 0, sizeof(T)); 29:47.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:47.83 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/StoreBuffer.h:20, 29:47.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Barrier.h:13, 29:47.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:12, 29:47.83 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:7, 29:47.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:47.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 29:47.83 struct ServoSizes { 29:47.83 ^~~~~~~~~~ 29:47.85 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 29:47.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 29:47.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 29:47.85 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 29:47.86 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:7, 29:47.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:47.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 29:47.86 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1247:42: required from here 29:47.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 29:47.87 memset(aT, 0, sizeof(T)); 29:47.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:47.87 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonTypes.h:18, 29:47.87 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:20, 29:47.88 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 29:47.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 29:47.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 29:47.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/RelocationOverlay.h:20, 29:47.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:18, 29:47.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:14, 29:47.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:47.90 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 29:47.90 class StaticStrings { 29:47.90 ^~~~~~~~~~~~~ 29:47.90 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 29:47.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 29:47.90 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 29:47.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 29:47.91 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:7, 29:47.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:47.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 29:47.91 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:884:51: required from here 29:47.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 29:47.92 memset(aT, 0, sizeof(T)); 29:47.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:47.92 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 29:47.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 29:47.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 29:47.92 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/RelocationOverlay.h:20, 29:47.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:18, 29:47.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:14, 29:47.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:47.93 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 29:47.93 class PreliminaryObjectArray { 29:47.93 ^~~~~~~~~~~~~~~~~~~~~~ 29:47.93 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 29:47.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 29:47.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 29:47.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 29:47.93 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:7, 29:47.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:47.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 29:47.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:1001:42: required from here 29:47.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 29:47.94 memset(aT, 0, sizeof(T)); 29:47.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:47.94 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/ObjectGroup.h:18, 29:47.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Shape.h:31, 29:47.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSObject.h:17, 29:47.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/RelocationOverlay.h:20, 29:47.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:18, 29:47.94 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:14, 29:47.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:47.94 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 29:47.94 class TypeNewScript { 29:47.94 ^~~~~~~~~~~~~ 29:47.95 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 29:47.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 29:47.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 29:47.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 29:47.95 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:7, 29:47.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:47.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 29:47.95 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:78:40: required from here 29:47.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 29:47.96 memset(aT, 0, sizeof(T)); 29:47.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:47.96 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCRuntime.h:21, 29:47.96 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:14, 29:47.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:19, 29:47.97 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:14, 29:47.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:47.97 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 29:47.97 struct ZoneGCStats { 29:47.97 ^~~~~~~~~~~ 29:48.00 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 29:48.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 29:48.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 29:48.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 29:48.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:7, 29:48.00 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:48.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 29:48.00 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:588:44: required from here 29:48.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 29:48.00 memset(aT, 0, sizeof(T)); 29:48.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:48.00 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JSJitFrameIter.h:12, 29:48.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Stack.h:23, 29:48.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/frontend/NameCollections.h:13, 29:48.00 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:27, 29:48.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 29:48.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:19, 29:48.01 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:14, 29:48.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:48.02 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 29:48.02 struct IonScriptCounts { 29:48.02 ^~~~~~~~~~~~~~~ 29:48.12 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 29:48.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 29:48.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 29:48.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 29:48.12 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:7, 29:48.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:48.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 29:48.14 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:142:43: required from here 29:48.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 29:48.14 memset(aT, 0, sizeof(T)); 29:48.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:48.15 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/ZoneGroup.h:11, 29:48.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:30, 29:48.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:18, 29:48.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:19, 29:48.15 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:14, 29:48.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:48.15 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 29:48.15 class NewObjectCache { 29:48.15 ^~~~~~~~~~~~~~ 29:48.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 29:48.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 29:48.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 29:48.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 29:48.18 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:7, 29:48.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:48.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 29:48.19 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Runtime.h:1135:28: required from here 29:48.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:42:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 29:48.19 memset(aT, 0, sizeof(T)); 29:48.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:48.19 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 29:48.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 29:48.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 29:48.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 29:48.19 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:7, 29:48.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:48.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 29:48.23 class MOZ_NON_PARAM alignas(8) Value { 29:48.23 ^~~~~ 29:48.54 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 29:48.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 29:48.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 29:48.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 29:48.57 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:7, 29:48.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:48.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 29:48.59 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:146:45: required from here 29:48.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 29:48.59 memset(aT, 0, sizeof(T)); 29:48.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:48.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:14, 29:48.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:48.60 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/GCInternals.h:140:8: note: ‘struct js::gc::TenureCountCache’ declared here 29:48.60 struct TenureCountCache { 29:48.60 ^~~~~~~~~~~~~~~~ 29:48.60 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 29:48.60 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 29:48.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 29:48.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 29:48.61 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:7, 29:48.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:48.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 29:48.62 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 29:48.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 29:48.62 memset(aT, 0, sizeof(T)); 29:48.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:48.62 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/Safepoints.h:12, 29:48.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/jit/JitFrames.h:13, 29:48.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSContext-inl.h:13, 29:48.64 from /<>/firefox-esr-60.5.1esr+build1/js/src/vm/JSCompartment-inl.h:16, 29:48.65 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:25, 29:48.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:48.68 /<>/firefox-esr-60.5.1esr+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 29:48.68 class CodeOffsetJump { 29:48.68 ^~~~~~~~~~~~~~ 29:50.75 libmedia_libsoundtouch_src.a.desc 29:51.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 29:51.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 29:51.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 29:51.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 29:51.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 29:51.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 29:51.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.h:10, 29:51.41 from /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Tracer.cpp:7, 29:51.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 29:51.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 29:51.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 29:51.41 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/Caches.h:257:50: required from here 29:51.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 29:51.42 memset(table, 0, sizeof(*table) * capacity()); 29:51.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:51.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 29:51.42 class HashTableEntry { 29:51.42 ^~~~~~~~~~~~~~ 29:51.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 29:51.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 29:51.44 /<>/firefox-esr-60.5.1esr+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 29:51.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 29:51.44 memset(table, 0, sizeof(*table) * capacity()); 29:51.44 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:51.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 29:51.44 class HashTableEntry { 29:51.44 ^~~~~~~~~~~~~~ 29:51.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 29:51.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 29:51.46 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.h:667:31: required from here 29:51.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 29:51.46 memset(table, 0, sizeof(*table) * capacity()); 29:51.46 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:51.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 29:51.46 class HashTableEntry { 29:51.46 ^~~~~~~~~~~~~~ 29:51.57 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/libsoundtouch/src' 29:51.62 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/mp4parse-rust' 29:51.62 libmedia_mp4parse-rust.a.desc 29:51.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::HeapPtr >; HashPolicy = js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]’: 29:51.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::HeapPtr; Value = js::HeapPtr; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::ZoneAllocPolicy]’ 29:51.80 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/WeakMap.cpp:153:13: required from here 29:51.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, js::HeapPtr > >’} with no trivial copy-assignment [-Wclass-memaccess] 29:51.80 memset(table, 0, sizeof(*table) * capacity()); 29:51.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:51.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, js::HeapPtr > >’} declared here 29:51.80 class HashTableEntry { 29:51.80 ^~~~~~~~~~~~~~ 29:51.94 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/mp4parse-rust' 29:51.97 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/psshparser' 29:52.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 29:52.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]’ 29:52.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:696:5: required from ‘void JS::WeakCache >::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]’ 29:52.44 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.cpp:309:54: required from here 29:52.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 29:52.44 memset(table, 0, sizeof(*table) * capacity()); 29:52.44 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:52.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 29:52.44 class HashTableEntry { 29:52.44 ^~~~~~~~~~~~~~ 29:52.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::InitialShapeEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 29:52.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]’ 29:52.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:696:5: required from ‘void JS::WeakCache >::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]’ 29:52.44 /<>/firefox-esr-60.5.1esr+build1/js/src/gc/Zone.cpp:310:60: required from here 29:52.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 29:52.44 memset(table, 0, sizeof(*table) * capacity()); 29:52.44 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:52.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 29:52.45 class HashTableEntry { 29:52.45 ^~~~~~~~~~~~~~ 29:53.49 libpsshparser.a.desc 29:53.99 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/psshparser' 29:54.01 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/toolkit/library/rust' 29:54.01 force-cargo-library-build 29:56.22 Compiling siphasher v0.2.1 29:59.14 Compiling unicode-xid v0.0.4 29:59.65 Compiling libc v0.2.43 *** KEEP ALIVE MARKER *** Total duration: 0:30:00.247056 30:00.23 Compiling quote v0.3.15 30:06.37 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/certverifier' 30:06.73 Compiling cc v1.0.25 30:18.77 Compiling unicode-xid v0.1.0 30:19.45 Compiling void v1.0.2 30:22.74 Compiling glob v0.2.11 30:22.75 libjs_src.a.desc 30:23.16 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/src' 30:23.21 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/pkix' 30:31.07 In file included from /<>/firefox-esr-60.5.1esr+build1/security/certverifier/BTVerifier.cpp:9, 30:31.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/certverifier/Unified_cpp_certverifier0.cpp:11: 30:31.07 /<>/firefox-esr-60.5.1esr+build1/security/certverifier/SignedCertificateTimestamp.h: In member function ‘mozilla::psm::Result mozilla::psm::CertVerifier::VerifyCertificateTransparencyPolicy(mozilla::psm::NSSCertDBTrustDomain&, const UniqueCERTCertList&, mozilla::pkix::Input, mozilla::pkix::Time, mozilla::psm::CertificateTransparencyInfo*)’: 30:31.07 /<>/firefox-esr-60.5.1esr+build1/security/certverifier/SignedCertificateTimestamp.h:63:8: warning: ‘*0.mozilla::ct::SignedCertificateTimestamp::version’ may be used uninitialized in this function [-Wmaybe-uninitialized] 30:31.07 struct SignedCertificateTimestamp { 30:31.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 30:35.55 libsecurity_certverifier.a.desc 30:36.15 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/certverifier' 30:36.17 Compiling regex v1.0.5 30:39.36 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/pkix/test/gtest' 30:42.35 libmozillapkix.a.desc 30:42.96 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/pkix' 30:42.98 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/pkix/test/lib' 30:47.23 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/certverifier/tests/gtest' 30:52.07 libpkixtestutil.a.desc 30:52.40 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/pkix/test/lib' 30:52.49 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/apps' 30:58.37 Compiling procedural-masquerade v0.1.1 *** KEEP ALIVE MARKER *** Total duration: 0:31:00.252701 31:04.93 libsecurity_apps.a.desc 31:05.17 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/apps' 31:05.19 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config/external/freetype2' 31:05.19 libfreetype.a.desc 31:05.51 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/config/external/freetype2' 31:05.52 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/typelib/xpt' 31:05.95 Compiling gcc v0.3.54 31:07.65 libxpt.a 31:08.16 libxpt.a.desc 31:08.86 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/typelib/xpt' 31:08.87 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/string' 31:25.63 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/string/Unified_cpp_xpcom_string0.cpp:92: 31:25.63 /<>/firefox-esr-60.5.1esr+build1/xpcom/string/nsTextFormatter.cpp: In static member function ‘static int nsTextFormatter::dosprintf(nsTextFormatter::SprintfStateStr*, const char16_t*, mozilla::Span)’: 31:25.63 /<>/firefox-esr-60.5.1esr+build1/xpcom/string/nsTextFormatter.cpp:456:5: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 31:25.63 int nsTextFormatter::dosprintf(SprintfStateStr* aState, const char16_t* aFmt, 31:25.63 ^~~~~~~~~~~~~~~ 31:25.84 /<>/firefox-esr-60.5.1esr+build1/xpcom/string/nsTextFormatter.cpp: In static member function ‘static void nsTextFormatter::vssprintf(nsAString&, const char16_t*, mozilla::Span)’: 31:25.84 /<>/firefox-esr-60.5.1esr+build1/xpcom/string/nsTextFormatter.cpp:842:6: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 31:25.84 void nsTextFormatter::vssprintf(nsAString& aOut, const char16_t* aFmt, 31:25.84 ^~~~~~~~~~~~~~~ 31:25.86 /<>/firefox-esr-60.5.1esr+build1/xpcom/string/nsTextFormatter.cpp: In static member function ‘static uint32_t nsTextFormatter::vsnprintf(char16_t*, uint32_t, const char16_t*, mozilla::Span)’: 31:25.86 /<>/firefox-esr-60.5.1esr+build1/xpcom/string/nsTextFormatter.cpp:872:10: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 31:25.86 uint32_t nsTextFormatter::vsnprintf(char16_t* aOut, uint32_t aOutLen, 31:25.86 ^~~~~~~~~~~~~~~ 31:31.87 libxpcom_string.a.desc 31:32.14 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/string' 31:32.17 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/glue/standalone' 31:37.28 libxpcomglue.a 31:37.66 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/glue/standalone' 31:37.68 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/base' 31:43.81 Compiling unicode-width v0.1.4 31:44.59 Compiling lazy_static v1.0.0 31:45.32 Compiling dtoa v0.4.2 31:48.14 Compiling ucd-util v0.1.1 31:50.97 Compiling cfg-if v0.1.2 31:51.66 Compiling nodrop v0.1.12 31:52.02 Compiling pkg-config v0.3.9 *** KEEP ALIVE MARKER *** Total duration: 0:32:00.250988 32:10.85 Compiling ident_case v1.0.0 32:12.41 Compiling scopeguard v0.3.2 32:14.94 Compiling utf8-ranges v1.0.1 32:18.04 Compiling memoffset v0.2.1 32:18.73 Compiling ansi_term v0.10.2 32:23.38 Compiling nom v1.2.4 32:32.57 libsecurity_certverifier_tests_gtest.a.desc 32:33.02 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/certverifier/tests/gtest' 32:33.03 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/ds' 32:33.71 Compiling byteorder v1.2.1 32:36.76 Compiling matches v0.1.6 32:37.11 Compiling bitflags v1.0.1 32:37.48 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 32:37.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 32:37.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:37.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionNoteChild.h:14, 32:37.48 from /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsTArray.h:28, 32:37.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Tokenizer.h:15, 32:37.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/IncrementalTokenizer.h:10, 32:37.48 from /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/IncrementalTokenizer.cpp:7, 32:37.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:11: 32:37.48 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsArray.cpp: In member function ‘virtual nsresult nsArray::QueryInterface(const nsIID&, void**)’: 32:37.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:37.49 foundInterface = 0; \ 32:37.49 ^~~~~~~~~~~~~~ 32:37.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 32:37.49 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:37.49 ^~~~~~~~~~~~~~~~~~~~~~~ 32:37.49 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsArray.cpp:16:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 32:37.49 NS_INTERFACE_MAP_END 32:37.49 ^~~~~~~~~~~~~~~~~~~~ 32:37.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 32:37.49 else 32:37.49 ^~~~ 32:37.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 32:37.49 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:37.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:37.49 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsArray.cpp:15:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 32:37.49 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 32:37.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:37.50 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsArray.cpp: In member function ‘virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)’: 32:37.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:37.51 foundInterface = 0; \ 32:37.51 ^~~~~~~~~~~~~~ 32:37.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 32:37.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:37.51 ^~~~~~~~~~~~~~~~~~~~~~~ 32:37.51 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsArray.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 32:37.51 NS_INTERFACE_MAP_END 32:37.51 ^~~~~~~~~~~~~~~~~~~~ 32:37.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 32:37.51 else 32:37.51 ^~~~ 32:37.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 32:37.51 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:37.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:37.51 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsArray.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 32:37.51 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 32:37.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:37.97 Compiling lazy_static v0.2.11 32:38.29 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsHashPropertyBag.cpp: In member function ‘virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)’: 32:38.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:38.29 foundInterface = 0; \ 32:38.29 ^~~~~~~~~~~~~~ 32:38.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 32:38.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:38.29 ^~~~~~~~~~~~~~~~~~~~~~~ 32:38.29 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsHashPropertyBag.cpp:234:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 32:38.29 NS_INTERFACE_MAP_END 32:38.30 ^~~~~~~~~~~~~~~~~~~~ 32:38.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 32:38.30 else 32:38.30 ^~~~ 32:38.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 32:38.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:38.30 ^~~~~~~~~~~~~~~~~~ 32:38.31 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsHashPropertyBag.cpp:233:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 32:38.32 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 32:38.32 ^~~~~~~~~~~~~~~~~~~~~~ 32:38.35 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsHashPropertyBag.cpp: In member function ‘virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)’: 32:38.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:38.35 foundInterface = 0; \ 32:38.35 ^~~~~~~~~~~~~~ 32:38.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 32:38.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:38.35 ^~~~~~~~~~~~~~~~~~~~~~~ 32:38.35 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsHashPropertyBag.cpp:281:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 32:38.35 NS_INTERFACE_MAP_END 32:38.35 ^~~~~~~~~~~~~~~~~~~~ 32:38.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 32:38.35 else 32:38.35 ^~~~ 32:38.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 32:38.35 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:38.35 ^~~~~~~~~~~~~~~~~~ 32:38.35 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsHashPropertyBag.cpp:280:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 32:38.35 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 32:38.35 ^~~~~~~~~~~~~~~~~~~~~~ 32:38.46 Compiling bindgen v0.37.4 32:39.47 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 32:39.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 32:39.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIConsoleMessage.h:10, 32:39.47 from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsConsoleMessage.h:12, 32:39.47 from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsConsoleMessage.cpp:11, 32:39.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 32:39.47 /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsConsoleService.cpp: In member function ‘virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)’: 32:39.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:39.47 foundInterface = 0; \ 32:39.47 ^~~~~~~~~~~~~~ 32:39.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 32:39.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:39.47 ^~~~~~~~~~~~~~~~~~~~~~~ 32:39.47 /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 32:39.47 NS_INTERFACE_MAP_END 32:39.47 ^~~~~~~~~~~~~~~~~~~~ 32:39.48 /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 32:39.48 NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 32:39.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 32:39.48 In file included from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsConsoleService.cpp:20, 32:39.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:11: 32:39.48 /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 32:39.48 } else 32:39.48 ^~~~ 32:39.48 /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsIClassInfoImpl.h:166:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 32:39.48 NS_IMPL_QUERY_CLASSINFO(aClass) \ 32:39.48 ^~~~~~~~~~~~~~~~~~~~~~~ 32:39.49 /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 32:39.49 NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 32:39.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.05 Compiling strsim v0.6.0 32:53.23 Compiling stable_deref_trait v1.0.0 32:53.51 Compiling vec_map v0.8.0 32:54.70 Compiling itoa v0.3.1 32:55.53 Compiling futures v0.1.18 32:59.27 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 32:59.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 32:59.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:59.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionNoteChild.h:14, 32:59.28 from /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsCOMArray.h:15, 32:59.28 from /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsPersistentProperties.cpp:9, 32:59.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:2: 32:59.28 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsProperties.cpp: In member function ‘nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)’: 32:59.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:59.28 foundInterface = 0; \ 32:59.28 ^~~~~~~~~~~~~~ 32:59.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 32:59.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:59.28 ^~~~~~~~~~~~~~~~~~~~~~~ 32:59.32 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsProperties.cpp:14:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 32:59.33 NS_INTERFACE_MAP_END 32:59.34 ^~~~~~~~~~~~~~~~~~~~ 32:59.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 32:59.34 else 32:59.34 ^~~~ 32:59.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 32:59.34 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:59.34 ^~~~~~~~~~~~~~~~~~ 32:59.34 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsProperties.cpp:13:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 32:59.34 NS_INTERFACE_MAP_ENTRY(nsIProperties) 32:59.34 ^~~~~~~~~~~~~~~~~~~~~~ 32:59.89 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsVariant.cpp: In member function ‘virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)’: 32:59.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:59.90 foundInterface = 0; \ 32:59.90 ^~~~~~~~~~~~~~ 32:59.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 32:59.90 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:59.90 ^~~~~~~~~~~~~~~~~~~~~~~ 32:59.90 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsVariant.cpp:1977:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 32:59.90 NS_INTERFACE_MAP_END 32:59.90 ^~~~~~~~~~~~~~~~~~~~ 32:59.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 32:59.90 else 32:59.90 ^~~~ 32:59.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 32:59.90 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:59.90 ^~~~~~~~~~~~~~~~~~ 32:59.90 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsVariant.cpp:1976:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 32:59.90 NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) 32:59.90 ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:33:00.247022 33:02.60 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:74: 33:02.60 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsVariant.cpp: In member function ‘virtual nsresult nsVariantBase::GetAsJSVal(JS::MutableHandleValue)’: 33:02.60 /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsVariant.cpp:1664:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 33:02.60 nsVariantBase::GetAsJSVal(JS::MutableHandleValue) { 33:02.60 ^~~~~~~~~~~~~ 33:09.76 libxpcom_ds.a.desc 33:10.16 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/ds' 33:10.23 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/io' 33:11.73 In file included from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCycleCollector.cpp:155, 33:11.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 33:11.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::SelectPointers(CCGraphBuilder&)’: 33:11.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h:40:32: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 33:11.74 ~AutoRestore() { mLocation = mValue; } 33:11.74 ^~~~~~ 33:11.74 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 33:11.74 /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCycleCollector.cpp:934:30: note: ‘*((void*)& ar +4)’ was declared here 33:11.74 Maybe> ar; 33:11.74 ^~ 33:12.05 In file included from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCycleCollector.cpp:155, 33:12.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 33:12.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = RemoveSkippableVisitor]’: 33:12.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h:40:32: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 33:12.06 ~AutoRestore() { mLocation = mValue; } 33:12.06 ^~~~~~ 33:12.06 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 33:12.06 /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCycleCollector.cpp:934:30: note: ‘*((void*)& ar +4)’ was declared here 33:12.07 Maybe> ar; 33:12.07 ^~ 33:12.59 In file included from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCycleCollector.cpp:155, 33:12.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 33:12.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SnowWhiteKiller]’: 33:12.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h:40:32: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 33:12.59 ~AutoRestore() { mLocation = mValue; } 33:12.59 ^~~~~~ 33:12.59 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 33:12.59 /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCycleCollector.cpp:934:30: note: ‘*((void*)& ar +4)’ was declared here 33:12.59 Maybe> ar; 33:12.59 ^~ 33:13.31 In file included from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCycleCollector.cpp:155, 33:13.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 33:13.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = PurpleScanBlackVisitor]’: 33:13.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h:40:32: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 33:13.31 ~AutoRestore() { mLocation = mValue; } 33:13.31 ^~~~~~ 33:13.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 33:13.31 /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCycleCollector.cpp:934:30: note: ‘*((void*)& ar +4)’ was declared here 33:13.31 Maybe> ar; 33:13.32 ^~ 33:21.35 Compiling serde v1.0.27 33:40.18 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 33:40.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 33:40.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIInputStream.h:10, 33:40.19 from /<>/firefox-esr-60.5.1esr+build1/xpcom/io/Base64.cpp:12, 33:40.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: 33:40.19 /<>/firefox-esr-60.5.1esr+build1/xpcom/io/NonBlockingAsyncInputStream.cpp: In member function ‘virtual nsresult mozilla::NonBlockingAsyncInputStream::QueryInterface(const nsIID&, void**)’: 33:40.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:40.19 foundInterface = 0; \ 33:40.19 ^~~~~~~~~~~~~~ 33:40.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 33:40.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:40.19 ^~~~~~~~~~~~~~~~~~~~~~~ 33:40.19 /<>/firefox-esr-60.5.1esr+build1/xpcom/io/NonBlockingAsyncInputStream.cpp:51:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 33:40.19 NS_INTERFACE_MAP_END 33:40.19 ^~~~~~~~~~~~~~~~~~~~ 33:40.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 33:40.19 else 33:40.19 ^~~~ 33:40.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 33:40.19 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 33:40.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:40.20 /<>/firefox-esr-60.5.1esr+build1/xpcom/io/NonBlockingAsyncInputStream.cpp:50:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 33:40.20 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 33:40.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:40.27 /<>/firefox-esr-60.5.1esr+build1/xpcom/io/SlicedInputStream.cpp: In member function ‘virtual nsresult mozilla::SlicedInputStream::QueryInterface(const nsIID&, void**)’: 33:40.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:40.27 foundInterface = 0; \ 33:40.27 ^~~~~~~~~~~~~~ 33:40.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 33:40.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:40.27 ^~~~~~~~~~~~~~~~~~~~~~~ 33:40.28 /<>/firefox-esr-60.5.1esr+build1/xpcom/io/SlicedInputStream.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 33:40.28 NS_INTERFACE_MAP_END 33:40.28 ^~~~~~~~~~~~~~~~~~~~ 33:40.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 33:40.28 else 33:40.28 ^~~~ 33:40.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 33:40.28 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 33:40.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:40.28 /<>/firefox-esr-60.5.1esr+build1/xpcom/io/SlicedInputStream.cpp:32:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 33:40.28 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 33:40.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:42.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 33:42.53 from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 33:42.54 from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCycleCollectionNoteChild.h:14, 33:42.54 from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCOMPtr.h:33, 33:42.56 from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsAutoPtr.h:10, 33:42.56 from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsMemoryReporterManager.cpp:8, 33:42.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 33:42.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]’: 33:42.56 /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsMemoryReporterManager.h:155:40: required from here 33:42.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nsMemoryReporterManager::AmountFns’; use assignment or value-initialization instead [-Wclass-memaccess] 33:42.57 memset(aT, 0, sizeof(T)); 33:42.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:42.57 In file included from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsMemoryReporterManager.cpp:14, 33:42.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 33:42.61 /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsMemoryReporterManager.h:140:10: note: ‘struct nsMemoryReporterManager::AmountFns’ declared here 33:42.61 struct AmountFns { 33:42.61 ^~~~~~~~~ 33:42.61 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 33:42.61 from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 33:42.61 from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCycleCollectionNoteChild.h:14, 33:42.61 from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCOMPtr.h:33, 33:42.61 from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsAutoPtr.h:10, 33:42.62 from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsMemoryReporterManager.cpp:8, 33:42.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 33:42.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]’: 33:42.63 /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsMemoryReporterManager.h:175:43: required from here 33:42.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nsMemoryReporterManager::SizeOfTabFns’; use assignment or value-initialization instead [-Wclass-memaccess] 33:42.63 memset(aT, 0, sizeof(T)); 33:42.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:42.63 In file included from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsMemoryReporterManager.cpp:14, 33:42.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 33:42.63 /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsMemoryReporterManager.h:171:10: note: ‘struct nsMemoryReporterManager::SizeOfTabFns’ declared here 33:42.63 struct SizeOfTabFns { 33:42.63 ^~~~~~~~~~~~ 33:50.77 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/io/Unified_cpp_xpcom_io0.cpp:92: 33:50.78 /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsBinaryStream.cpp: In member function ‘virtual nsresult nsBinaryInputStream::ReadArrayBuffer(uint32_t, JS::Handle, JSContext*, uint32_t*)’: 33:50.78 /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsBinaryStream.cpp:771:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 33:50.78 nsBinaryInputStream::ReadArrayBuffer(uint32_t aLength, 33:50.78 ^~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:34:00.246977 34:03.84 libxpcom_base.a.desc 34:04.10 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/base' 34:04.11 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/components' 34:09.82 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 34:09.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 34:09.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIServiceManager.h:10, 34:09.86 from /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsLocalFileCommon.cpp:7, 34:09.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 34:09.88 /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsMultiplexInputStream.cpp: In member function ‘virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)’: 34:09.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:09.89 foundInterface = 0; \ 34:09.89 ^~~~~~~~~~~~~~ 34:09.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 34:09.89 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:09.89 ^~~~~~~~~~~~~~~~~~~~~~~ 34:09.89 /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsMultiplexInputStream.cpp:135:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 34:09.89 NS_INTERFACE_MAP_END 34:09.89 ^~~~~~~~~~~~~~~~~~~~ 34:09.89 In file included from /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsLocalFileUnix.h:22, 34:09.91 from /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsLocalFile.h:44, 34:09.94 from /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsLocalFileCommon.cpp:9, 34:10.00 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 34:10.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 34:10.00 } else 34:10.00 ^~~~ 34:10.01 /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsMultiplexInputStream.cpp:134:3: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 34:10.02 NS_IMPL_QUERY_CLASSINFO(nsMultiplexInputStream) 34:10.02 ^~~~~~~~~~~~~~~~~~~~~~~ 34:10.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 34:10.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 34:10.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIServiceManager.h:10, 34:10.74 from /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsLocalFileCommon.cpp:7, 34:10.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 34:10.76 /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsStringStream.cpp: In member function ‘virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)’: 34:10.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:10.81 foundInterface = 0; \ 34:10.81 ^~~~~~~~~~~~~~ 34:10.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 34:10.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:10.81 ^~~~~~~~~~~~~~~~~~~~~~~ 34:10.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 34:10.83 NS_INTERFACE_MAP_END 34:10.83 ^~~~~~~~~~~~~~~~~~~~ 34:10.83 /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsStringStream.cpp:74:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 34:10.83 NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, nsIStringInputStream, 34:10.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:10.85 In file included from /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsLocalFileUnix.h:22, 34:10.86 from /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsLocalFile.h:44, 34:10.86 from /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsLocalFileCommon.cpp:9, 34:10.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 34:10.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 34:10.86 } else 34:10.86 ^~~~ 34:10.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 34:10.86 NS_IMPL_QUERY_CLASSINFO(aClass) \ 34:10.86 ^~~~~~~~~~~~~~~~~~~~~~~ 34:10.86 /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsStringStream.cpp:74:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 34:10.86 NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, nsIStringInputStream, 34:10.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:15.67 Compiling lazycell v0.4.0 34:17.41 Compiling slab v0.3.0 34:18.36 Compiling same-file v0.1.3 34:19.77 Compiling rayon-core v1.4.0 34:22.35 Compiling num-traits v0.1.41 34:23.56 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/io/Unified_cpp_xpcom_io1.cpp:65: 34:23.56 /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsStorageStream.cpp: In member function ‘virtual void nsStorageInputStream::Serialize(mozilla::ipc::InputStreamParams&, nsIIPCSerializableInputStream::FileDescriptorArray&)’: 34:23.56 /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsStorageStream.cpp:553:12: warning: ‘remaining’ may be used uninitialized in this function [-Wmaybe-uninitialized] 34:23.56 uint64_t remaining; 34:23.56 ^~~~~~~~~ 34:23.56 /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsStorageStream.cpp:509:14: warning: ‘offset’ may be used uninitialized in this function [-Wmaybe-uninitialized] 34:23.56 return Seek(pos); 34:23.56 ~~~~^~~~~ 34:23.60 /<>/firefox-esr-60.5.1esr+build1/xpcom/io/nsStorageStream.cpp:549:11: note: ‘offset’ was declared here 34:23.60 int64_t offset; 34:23.60 ^~~~~~ 34:27.16 libxpcom_components.a.desc 34:27.60 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/components' 34:27.63 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/threads' 34:29.75 Compiling fnv v1.0.5 34:30.39 Compiling peeking_take_while v0.1.2 34:30.85 Compiling precomputed-hash v0.1.1 34:31.10 Compiling regex-syntax v0.4.1 34:32.37 libxpcom_io.a.desc 34:32.92 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/io' 34:32.97 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/reflect/xptinfo' 34:59.36 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2: 34:59.36 /<>/firefox-esr-60.5.1esr+build1/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp: In member function ‘virtual nsresult ShimInterfaceInfo::GetConstant(uint16_t, JS::MutableHandleValue, char**)’: 34:59.36 /<>/firefox-esr-60.5.1esr+build1/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:348:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 34:59.36 ShimInterfaceInfo::GetConstant(uint16_t aIndex, 34:59.36 ^~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:35:00.246980 35:00.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:11: 35:00.31 /<>/firefox-esr-60.5.1esr+build1/xpcom/reflect/xptinfo/xptiInterfaceInfo.cpp: In member function ‘nsresult xptiInterfaceEntry::GetConstant(uint16_t, JS::MutableHandleValue, char**)’: 35:00.33 /<>/firefox-esr-60.5.1esr+build1/xpcom/reflect/xptinfo/xptiInterfaceInfo.cpp:181:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:00.33 nsresult xptiInterfaceEntry::GetConstant(uint16_t index, 35:00.33 ^~~~~~~~~~~~~~~~~~ 35:00.55 In file included from /<>/firefox-esr-60.5.1esr+build1/xpcom/reflect/xptinfo/xptiInterfaceInfo.cpp:8, 35:00.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:11: 35:00.55 /<>/firefox-esr-60.5.1esr+build1/xpcom/reflect/xptinfo/xptiprivate.h: In member function ‘virtual nsresult xptiInterfaceInfo::GetConstant(uint16_t, JS::MutableHandleValue, char**)’: 35:00.55 /<>/firefox-esr-60.5.1esr+build1/xpcom/reflect/xptinfo/xptiprivate.h:349:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:00.55 NS_IMETHOD GetConstant(uint16_t index, JS::MutableHandleValue constant, 35:00.55 ^~~~~~~~~~~ 35:02.07 libxpcom_reflect_xptinfo.a.desc 35:02.40 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/reflect/xptinfo' 35:02.42 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/reflect/xptcall' 35:07.41 libxpcom_reflect_xptcall.a.desc 35:07.94 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/reflect/xptcall' 35:07.96 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/reflect/xptcall/md/unix' 35:15.79 libxpcom_reflect_xptcall_md_unix.a.desc 35:16.03 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/reflect/xptcall/md/unix' 35:16.05 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/chrome' 35:28.14 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 35:28.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 35:28.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIProtocolHandler.h:10, 35:28.14 from /<>/firefox-esr-60.5.1esr+build1/chrome/nsChromeProtocolHandler.h:9, 35:28.14 from /<>/firefox-esr-60.5.1esr+build1/chrome/nsChromeProtocolHandler.cpp:13, 35:28.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/chrome/Unified_cpp_chrome0.cpp:2: 35:28.14 /<>/firefox-esr-60.5.1esr+build1/chrome/nsChromeRegistry.cpp: In member function ‘virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)’: 35:28.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:28.14 foundInterface = 0; \ 35:28.14 ^~~~~~~~~~~~~~ 35:28.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 35:28.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:28.14 ^~~~~~~~~~~~~~~~~~~~~~~ 35:28.14 /<>/firefox-esr-60.5.1esr+build1/chrome/nsChromeRegistry.cpp:103:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 35:28.14 NS_INTERFACE_MAP_END 35:28.14 ^~~~~~~~~~~~~~~~~~~~ 35:28.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 35:28.15 else 35:28.15 ^~~~ 35:28.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 35:28.15 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 35:28.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.15 /<>/firefox-esr-60.5.1esr+build1/chrome/nsChromeRegistry.cpp:102:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 35:28.16 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) 35:28.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.33 Compiling scoped-tls v0.1.0 35:29.77 Compiling smallbitvec v1.0.6 35:33.70 Compiling toml v0.2.1 35:47.09 libchrome.a.desc 35:47.33 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/chrome' 35:47.34 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/build' *** KEEP ALIVE MARKER *** Total duration: 0:36:00.246985 36:01.39 Compiling either v1.1.0 36:02.08 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 36:02.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 36:02.09 from /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsICancelableRunnable.h:10, 36:02.09 from /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsThreadUtils.h:13, 36:02.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/SharedThreadPool.h:12, 36:02.09 from /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/SharedThreadPool.cpp:7, 36:02.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 36:02.09 /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsThread.cpp: In member function ‘virtual nsresult nsThread::QueryInterface(const nsIID&, void**)’: 36:02.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:02.09 foundInterface = 0; \ 36:02.09 ^~~~~~~~~~~~~~ 36:02.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 36:02.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:02.09 ^~~~~~~~~~~~~~~~~~~~~~~ 36:02.09 /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsThread.cpp:177:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 36:02.10 NS_INTERFACE_MAP_END 36:02.10 ^~~~~~~~~~~~~~~~~~~~ 36:02.10 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 36:02.10 /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsThread.cpp:176:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 36:02.10 } else 36:02.10 ^~~~ 36:02.10 Compiling cose v0.1.4 36:02.20 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 36:02.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 36:02.20 from /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsICancelableRunnable.h:10, 36:02.20 from /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsThreadUtils.h:13, 36:02.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/SharedThreadPool.h:12, 36:02.21 from /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/SharedThreadPool.cpp:7, 36:02.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 36:02.21 /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsThreadManager.cpp: In member function ‘virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)’: 36:02.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:02.21 foundInterface = 0; \ 36:02.21 ^~~~~~~~~~~~~~ 36:02.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 36:02.22 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:02.22 ^~~~~~~~~~~~~~~~~~~~~~~ 36:02.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 36:02.22 NS_INTERFACE_MAP_END 36:02.22 ^~~~~~~~~~~~~~~~~~~~ 36:02.22 /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsThreadManager.cpp:93:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 36:02.23 NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 36:02.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 36:02.23 In file included from /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsThread.cpp:19, 36:02.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 36:02.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 36:02.24 } else 36:02.24 ^~~~ 36:02.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 36:02.26 NS_IMPL_QUERY_CLASSINFO(aClass) \ 36:02.26 ^~~~~~~~~~~~~~~~~~~~~~~ 36:02.26 /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsThreadManager.cpp:93:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 36:02.26 NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 36:02.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 36:02.26 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 36:02.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 36:02.26 from /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsICancelableRunnable.h:10, 36:02.26 from /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsThreadUtils.h:13, 36:02.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/SharedThreadPool.h:12, 36:02.26 from /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/SharedThreadPool.cpp:7, 36:02.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 36:02.26 /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsThreadManager.cpp: In member function ‘virtual nsresult {anonymous}::ShutdownObserveHelper::QueryInterface(const nsIID&, void**)’: 36:02.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:02.26 foundInterface = 0; \ 36:02.26 ^~~~~~~~~~~~~~ 36:02.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 36:02.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:02.26 ^~~~~~~~~~~~~~~~~~~~~~~ 36:02.26 /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsThreadManager.cpp:155:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 36:02.26 NS_INTERFACE_MAP_END 36:02.26 ^~~~~~~~~~~~~~~~~~~~ 36:02.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 36:02.28 else 36:02.28 ^~~~ 36:02.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 36:02.28 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 36:02.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:02.28 /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsThreadManager.cpp:154:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 36:02.28 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 36:02.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:02.33 /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsThreadPool.cpp: In member function ‘virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)’: 36:02.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:02.34 foundInterface = 0; \ 36:02.34 ^~~~~~~~~~~~~~ 36:02.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 36:02.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:02.34 ^~~~~~~~~~~~~~~~~~~~~~~ 36:02.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 36:02.34 NS_INTERFACE_MAP_END 36:02.34 ^~~~~~~~~~~~~~~~~~~~ 36:02.34 /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsThreadPool.cpp:41:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 36:02.34 NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 36:02.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 36:02.35 In file included from /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsThread.cpp:19, 36:02.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 36:02.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 36:02.35 } else 36:02.35 ^~~~ 36:02.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 36:02.36 NS_IMPL_QUERY_CLASSINFO(aClass) \ 36:02.37 ^~~~~~~~~~~~~~~~~~~~~~~ 36:02.37 /<>/firefox-esr-60.5.1esr+build1/xpcom/threads/nsThreadPool.cpp:41:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 36:02.37 NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 36:02.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 36:03.48 Compiling unicode-normalization v0.1.5 36:07.86 Compiling semver-parser v0.7.0 36:14.70 Compiling bitreader v0.3.0 36:16.28 Compiling mp4parse_fallible v0.0.1 36:16.63 Compiling error-chain v0.11.0 36:18.46 Compiling moz_cbor v0.1.1 36:25.13 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 36:25.13 from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 36:25.13 from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCycleCollectionNoteChild.h:14, 36:25.13 from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCOMPtr.h:33, 36:25.13 from /<>/firefox-esr-60.5.1esr+build1/xpcom/build/FileLocation.h:11, 36:25.13 from /<>/firefox-esr-60.5.1esr+build1/xpcom/build/FileLocation.cpp:7, 36:25.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 36:25.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]’: 36:25.13 /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsMemoryReporterManager.h:155:40: required from here 36:25.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nsMemoryReporterManager::AmountFns’; use assignment or value-initialization instead [-Wclass-memaccess] 36:25.13 memset(aT, 0, sizeof(T)); 36:25.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:25.13 In file included from /<>/firefox-esr-60.5.1esr+build1/xpcom/build/XPCOMInit.cpp:107, 36:25.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 36:25.13 /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsMemoryReporterManager.h:140:10: note: ‘struct nsMemoryReporterManager::AmountFns’ declared here 36:25.13 struct AmountFns { 36:25.13 ^~~~~~~~~ 36:25.14 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 36:25.14 from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 36:25.14 from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCycleCollectionNoteChild.h:14, 36:25.14 from /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsCOMPtr.h:33, 36:25.14 from /<>/firefox-esr-60.5.1esr+build1/xpcom/build/FileLocation.h:11, 36:25.14 from /<>/firefox-esr-60.5.1esr+build1/xpcom/build/FileLocation.cpp:7, 36:25.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 36:25.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]’: 36:25.14 /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsMemoryReporterManager.h:175:43: required from here 36:25.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nsMemoryReporterManager::SizeOfTabFns’; use assignment or value-initialization instead [-Wclass-memaccess] 36:25.15 memset(aT, 0, sizeof(T)); 36:25.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:25.15 In file included from /<>/firefox-esr-60.5.1esr+build1/xpcom/build/XPCOMInit.cpp:107, 36:25.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 36:25.15 /<>/firefox-esr-60.5.1esr+build1/xpcom/base/nsMemoryReporterManager.h:171:10: note: ‘struct nsMemoryReporterManager::SizeOfTabFns’ declared here 36:25.15 struct SizeOfTabFns { 36:25.15 ^~~~~~~~~~~~ 36:26.75 Compiling num-traits v0.2.0 36:32.02 libxpcom_threads.a.desc 36:32.22 Compiling percent-encoding v1.0.0 36:32.26 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/threads' 36:32.27 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/rust/gtest' 36:34.19 libsecurity_pkix_test_gtest.a.desc 36:34.33 Compiling unicode-segmentation v1.1.0 36:34.42 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/security/pkix/test/gtest' 36:34.44 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest' 36:36.92 Compiling atomic_refcell v0.1.0 36:40.73 libxpcom_build.a.desc 36:41.05 libxpcom_rust_gtest.a.desc 36:41.29 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/build' 36:41.29 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/libpref' 36:41.33 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/rust/gtest' 36:41.36 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/libpref/test/gtest' 36:42.49 Compiling runloop v0.1.0 36:43.91 Compiling foreign-types v0.3.0 36:44.16 Compiling boxfnonce v0.0.3 36:45.34 Compiling prefs_parser v0.0.1 (/<>/firefox-esr-60.5.1esr+build1/modules/libpref/parser) 36:49.07 Compiling phf_shared v0.7.21 36:49.75 Compiling synom v0.11.2 36:51.30 Compiling rand v0.3.18 36:54.36 liblibpreftests.a.desc 36:54.60 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/libpref/test/gtest' 36:54.62 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/gtest' *** KEEP ALIVE MARKER *** Total duration: 0:37:00.246973 37:00.29 libintl_gtest.a.desc 37:00.58 Compiling memchr v2.0.2 37:00.59 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/gtest' 37:00.60 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/hyphenation/hyphen' 37:00.72 /<>/firefox-esr-60.5.1esr+build1/intl/hyphenation/hyphen/hyphen.c: In function ‘hnj_hyphen_load_file’: 37:00.72 /<>/firefox-esr-60.5.1esr+build1/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=] 37:00.72 fprintf(stderr, "Warning: skipping too long pattern (more than %lu chars)\n", sizeof(buf)); 37:00.72 ~~^ ~~~~~~~~~~~ 37:00.72 %u 37:01.76 Compiling atty v0.2.2 37:02.18 Compiling memchr v1.0.2 37:02.36 libintl_hyphenation_hyphen.a.desc 37:02.66 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/hyphenation/hyphen' 37:02.68 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/hyphenation/glue' 37:03.50 Compiling which v1.0.3 37:05.66 Compiling proc-macro2 v0.2.2 37:10.03 In file included from /usr/include/string.h:494, 37:10.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/string.h:3, 37:10.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/throw_gcc.h:14, 37:10.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/cstdlib:64, 37:10.03 from /usr/include/c++/8/stdlib.h:36, 37:10.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/stdlib.h:3, 37:10.03 from /<>/firefox-esr-60.5.1esr+build1/modules/libpref/Preferences.cpp:8, 37:10.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 37:10.04 In function ‘void* memcpy(void*, const void*, size_t)’, 37:10.04 inlined from ‘static void nsTArray_CopyWithMemutils::MoveNonOverlappingRegion(void*, void*, size_t, size_t)’ at /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTArray.h:578:11, 37:10.04 inlined from ‘void nsTArray_base::ShrinkCapacity(nsTArray_base::size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]’ at /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTArray-inl.h:227:35, 37:10.04 inlined from ‘void nsTArray_Impl::Compact() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTArray.h:1873:34, 37:10.04 inlined from ‘void nsTArray_Impl::Clear() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTArray.h:1673:5, 37:10.04 inlined from ‘static mozilla::Result mozilla::Preferences::InitInitialObjects()’ at /<>/firefox-esr-60.5.1esr+build1/modules/libpref/Preferences.cpp:3557:22: 37:10.04 /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:34:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)’ offset 12 is out of the bounds [0, 4] of object ‘prefEntries’ with type ‘nsTArray >’ [-Warray-bounds] 37:10.04 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 37:10.04 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:10.04 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 37:10.04 /<>/firefox-esr-60.5.1esr+build1/modules/libpref/Preferences.cpp: In static member function ‘static mozilla::Result mozilla::Preferences::InitInitialObjects()’: 37:10.04 /<>/firefox-esr-60.5.1esr+build1/modules/libpref/Preferences.cpp:3466:23: note: ‘prefEntries’ declared here 37:10.04 nsTArray prefEntries; 37:10.04 ^~~~~~~~~~~ 37:14.16 libmodules_libpref.a.desc 37:14.40 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/libpref' 37:14.42 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/locale' 37:20.84 libintl_hyphenation_glue.a.desc 37:21.07 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/hyphenation/glue' 37:21.08 Compiling proc-macro2 v0.3.5 37:39.37 libintl_locale.a.desc 37:39.63 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/locale' 37:39.63 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/locale/gtk' 37:42.76 Compiling unreachable v1.0.0 37:43.02 Compiling unreachable v0.1.1 37:43.36 libintl_locale_gtk.a.desc 37:43.59 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/locale/gtk' 37:43.60 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/locale/tests/gtest' 37:44.00 Compiling clang-sys v0.23.0 37:44.20 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 37:44.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 37:44.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionTraversalCallback.h:12, 37:44.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionNoteChild.h:14, 37:44.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTArray.h:28, 37:44.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsExpirationTracker.h:11, 37:44.20 from /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestExpirationTracker.cpp:10, 37:44.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest1.cpp:2: 37:44.20 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestNonBlockingAsyncInputStream.cpp: In member function ‘virtual nsresult QIInputStream::QueryInterface(const nsIID&, void**)’: 37:44.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:44.21 foundInterface = 0; \ 37:44.21 ^~~~~~~~~~~~~~ 37:44.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 37:44.21 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:44.21 ^~~~~~~~~~~~~~~~~~~~~~~ 37:44.21 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestNonBlockingAsyncInputStream.cpp:311:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 37:44.21 NS_INTERFACE_MAP_END 37:44.21 ^~~~~~~~~~~~~~~~~~~~ 37:44.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 37:44.21 else 37:44.21 ^~~~ 37:44.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 37:44.21 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 37:44.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:44.23 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestNonBlockingAsyncInputStream.cpp:310:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 37:44.23 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 37:44.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:49.04 Compiling libloading v0.5.0 37:52.28 Compiling cmake v0.1.29 37:55.92 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 37:55.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 37:55.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsICancelableRunnable.h:10, 37:55.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsThreadUtils.h:13, 37:55.92 from /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestRWLock.cpp:7, 37:55.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest2.cpp:2: 37:55.92 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestRacingServiceManager.cpp: In member function ‘virtual nsresult TestRacingServiceManager::Component1::QueryInterface(const nsIID&, void**)’: 37:55.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:55.92 foundInterface = 0; \ 37:55.92 ^~~~~~~~~~~~~~ 37:55.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 37:55.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:55.92 ^~~~~~~~~~~~~~~~~~~~~~~ 37:55.92 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestRacingServiceManager.cpp:121:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 37:55.92 NS_INTERFACE_MAP_END 37:55.92 ^~~~~~~~~~~~~~~~~~~~ 37:55.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 37:55.93 else 37:55.93 ^~~~ 37:55.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 37:55.93 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:55.93 ^~~~~~~~~~~~~~~~~~ 37:55.93 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestRacingServiceManager.cpp:120:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 37:55.93 NS_INTERFACE_MAP_ENTRY(nsISupports) 37:55.93 ^~~~~~~~~~~~~~~~~~~~~~ 37:55.94 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestRacingServiceManager.cpp: In member function ‘virtual nsresult TestRacingServiceManager::Component2::QueryInterface(const nsIID&, void**)’: 37:55.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:55.94 foundInterface = 0; \ 37:55.94 ^~~~~~~~~~~~~~ 37:55.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 37:55.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:55.94 ^~~~~~~~~~~~~~~~~~~~~~~ 37:55.94 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestRacingServiceManager.cpp:142:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 37:55.94 NS_INTERFACE_MAP_END 37:55.94 ^~~~~~~~~~~~~~~~~~~~ 37:55.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 37:55.95 else 37:55.95 ^~~~ 37:55.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 37:55.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:55.95 ^~~~~~~~~~~~~~~~~~ 37:55.95 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestRacingServiceManager.cpp:141:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 37:55.95 NS_INTERFACE_MAP_ENTRY(nsISupports) 37:55.95 ^~~~~~~~~~~~~~~~~~~~~~ 37:56.93 libintl_locale_tests_gtest.a.desc 37:57.17 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/locale/tests/gtest' 37:57.18 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/lwbrk' *** KEEP ALIVE MARKER *** Total duration: 0:38:00.246959 38:04.39 Compiling iovec v0.1.0 38:04.54 libintl_lwbrk.a.desc 38:04.75 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/lwbrk' 38:04.77 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/lwbrk/gtest' 38:09.49 libintl_lwbrk_gtest.a.desc 38:09.70 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/lwbrk/gtest' 38:09.72 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/strres' 38:15.54 Compiling hashglobe v0.1.0 (/<>/firefox-esr-60.5.1esr+build1/servo/components/hashglobe) 38:19.05 Compiling num_cpus v1.7.0 38:21.63 libintl_strres.a.desc 38:21.84 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/strres' 38:21.85 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/unicharutil' 38:21.85 libintl_unicharutil.a.desc 38:22.06 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/unicharutil' 38:22.06 Compiling thread-id v3.1.0 38:22.29 Compiling time v0.1.38 38:24.58 Compiling pulse-ffi v0.1.0 (/<>/firefox-esr-60.5.1esr+build1/media/libcubeb/cubeb-pulse-rs/pulse-ffi) 38:28.06 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58, 38:28.06 from /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestExpirationTracker.cpp:22, 38:28.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest1.cpp:2: 38:28.06 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp: In member function ‘virtual void GCPostBarriers_nsTArray_Test::TestBody()’: 38:28.06 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp:60:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 38:28.06 ASSERT_TRUE(JS_SetProperty(cx, obj, property, value)); 38:28.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1189:34: note: in definition of macro ‘GTEST_TEST_BOOLEAN_’ 38:28.07 ::testing::AssertionResult(expression)) \ 38:28.07 ^~~~~~~~~~ 38:28.07 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp:60:5: note: in expansion of macro ‘ASSERT_TRUE’ 38:28.08 ASSERT_TRUE(JS_SetProperty(cx, obj, property, value)); 38:28.08 ^~~~~~~~~~~ 38:28.08 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp:76:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 38:28.08 ASSERT_TRUE(JS_GetProperty(cx, obj, property, &value)); 38:28.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1189:34: note: in definition of macro ‘GTEST_TEST_BOOLEAN_’ 38:28.08 ::testing::AssertionResult(expression)) \ 38:28.08 ^~~~~~~~~~ 38:28.08 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp:76:5: note: in expansion of macro ‘ASSERT_TRUE’ 38:28.08 ASSERT_TRUE(JS_GetProperty(cx, obj, property, &value)); 38:28.08 ^~~~~~~~~~~ 38:28.08 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp:60:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 38:28.08 ASSERT_TRUE(JS_SetProperty(cx, obj, property, value)); 38:28.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1189:34: note: in definition of macro ‘GTEST_TEST_BOOLEAN_’ 38:28.08 ::testing::AssertionResult(expression)) \ 38:28.08 ^~~~~~~~~~ 38:28.08 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp:60:5: note: in expansion of macro ‘ASSERT_TRUE’ 38:28.08 ASSERT_TRUE(JS_SetProperty(cx, obj, property, value)); 38:28.08 ^~~~~~~~~~~ 38:28.08 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp:76:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 38:28.08 ASSERT_TRUE(JS_GetProperty(cx, obj, property, &value)); 38:28.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1189:34: note: in definition of macro ‘GTEST_TEST_BOOLEAN_’ 38:28.08 ::testing::AssertionResult(expression)) \ 38:28.08 ^~~~~~~~~~ 38:28.08 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp:76:5: note: in expansion of macro ‘ASSERT_TRUE’ 38:28.08 ASSERT_TRUE(JS_GetProperty(cx, obj, property, &value)); 38:28.09 ^~~~~~~~~~~ 38:28.09 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp:60:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 38:28.09 ASSERT_TRUE(JS_SetProperty(cx, obj, property, value)); 38:28.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1189:34: note: in definition of macro ‘GTEST_TEST_BOOLEAN_’ 38:28.09 ::testing::AssertionResult(expression)) \ 38:28.09 ^~~~~~~~~~ 38:28.09 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp:60:5: note: in expansion of macro ‘ASSERT_TRUE’ 38:28.09 ASSERT_TRUE(JS_SetProperty(cx, obj, property, value)); 38:28.09 ^~~~~~~~~~~ 38:28.09 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp:76:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 38:28.09 ASSERT_TRUE(JS_GetProperty(cx, obj, property, &value)); 38:28.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1189:34: note: in definition of macro ‘GTEST_TEST_BOOLEAN_’ 38:28.10 ::testing::AssertionResult(expression)) \ 38:28.10 ^~~~~~~~~~ 38:28.10 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestGCPostBarriers.cpp:76:5: note: in expansion of macro ‘ASSERT_TRUE’ 38:28.10 ASSERT_TRUE(JS_GetProperty(cx, obj, property, &value)); 38:28.10 ^~~~~~~~~~~ 38:28.67 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/unicharutil/util' 38:31.41 Compiling memmap v0.5.2 38:33.43 Compiling textwrap v0.9.0 38:38.32 libintl_unicharutil_util.a.desc 38:38.55 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/unicharutil/util' 38:38.56 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/l10n' 38:38.56 libintl_l10n.a.desc 38:38.81 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/l10n' 38:38.82 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/uconv' 38:39.40 Compiling thread_local v0.3.6 38:39.61 In file included from /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestTextFormatter.cpp:6, 38:39.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest2.cpp:128: 38:39.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h: In member function ‘virtual void TextFormatterOrdering_orders_Test::TestBody()’: 38:39.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h:56:21: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 38:39.61 return vsnprintf(aOut, aOutLen, aFmt, 38:39.61 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 38:39.61 mozilla::MakeSpan(values, sizeof...(aArgs))); 38:39.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:39.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h:56:21: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 38:39.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h:56:21: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 38:39.62 return vsnprintf(aOut, aOutLen, aFmt, 38:39.62 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 38:39.62 mozilla::MakeSpan(values, sizeof...(aArgs))); 38:39.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:39.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h:56:21: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 38:41.75 Compiling dtoa-short v0.3.1 38:42.74 Compiling regex-syntax v0.6.2 38:45.59 libintl_uconv.a.desc 38:45.99 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/uconv' 38:46.02 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/build' 38:49.57 libintl_build.a.desc 38:49.81 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/build' 38:49.82 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base' 38:56.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h: In member function ‘virtual void TextFormatter_Tests_Test::TestBody()’: 38:56.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h:56:21: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 38:56.29 return vsnprintf(aOut, aOutLen, aFmt, 38:56.29 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 38:56.29 mozilla::MakeSpan(values, sizeof...(aArgs))); 38:56.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:56.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h:56:21: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 38:56.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h: In member function ‘virtual void TextFormatterTestResults_Tests_Test::TestBody()’: 38:56.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h:56:21: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 38:56.94 return vsnprintf(aOut, aOutLen, aFmt, 38:56.94 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 38:56.94 mozilla::MakeSpan(values, sizeof...(aArgs))); 38:56.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:56.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTextFormatter.h:56:21: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 *** KEEP ALIVE MARKER *** Total duration: 0:39:00.246989 39:13.35 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/cookie' 39:33.42 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58, 39:33.42 from /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestThreadPool.cpp:18, 39:33.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 39:33.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h: In member function ‘virtual void Tokenizer_ShortcutChecks_Test::TestBody()’: 39:33.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘integer’ may be used uninitialized in this function [-Wmaybe-uninitialized] 39:33.42 if (const ::testing::AssertionResult gtest_ar_ = \ 39:33.42 ^~ 39:33.42 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:56: 39:33.42 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestTokenizer.cpp:398:12: note: ‘integer’ was declared here 39:33.43 uint32_t integer; 39:33.43 ^~~~~~~ 39:34.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 39:34.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 39:34.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIInputStream.h:10, 39:34.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIArrayBufferInputStream.h:10, 39:34.40 from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/ArrayBufferInputStream.h:9, 39:34.40 from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/ArrayBufferInputStream.cpp:7, 39:34.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 39:34.40 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/PartiallySeekableInputStream.cpp: In member function ‘virtual nsresult mozilla::net::PartiallySeekableInputStream::QueryInterface(const nsIID&, void**)’: 39:34.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:34.41 foundInterface = 0; \ 39:34.41 ^~~~~~~~~~~~~~ 39:34.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 39:34.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:34.41 ^~~~~~~~~~~~~~~~~~~~~~~ 39:34.41 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/PartiallySeekableInputStream.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 39:34.41 NS_INTERFACE_MAP_END 39:34.41 ^~~~~~~~~~~~~~~~~~~~ 39:34.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 39:34.41 else 39:34.42 ^~~~ 39:34.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 39:34.42 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 39:34.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:34.42 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/PartiallySeekableInputStream.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 39:34.42 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 39:34.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:34.94 /<>/firefox-esr-60.5.1esr+build1/netwerk/cookie/nsCookieService.cpp: In function ‘nsresult InitializeOriginAttributes(mozilla::OriginAttributes*, JS::HandleValue, JSContext*, uint8_t, const char16_t*, const char16_t*)’: 39:34.94 /<>/firefox-esr-60.5.1esr+build1/netwerk/cookie/nsCookieService.cpp:2401:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.94 static nsresult InitializeOriginAttributes(OriginAttributes *aAttrs, 39:34.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 39:39.62 /<>/firefox-esr-60.5.1esr+build1/netwerk/cookie/nsCookieService.cpp: In member function ‘virtual nsresult nsCookieService::CookieExists(nsICookie2*, JS::HandleValue, JSContext*, uint8_t, bool*)’: 39:39.62 /<>/firefox-esr-60.5.1esr+build1/netwerk/cookie/nsCookieService.cpp:4428:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.62 nsCookieService::CookieExists(nsICookie2 *aCookie, 39:39.62 ^~~~~~~~~~~~~~~ 39:39.62 /<>/firefox-esr-60.5.1esr+build1/netwerk/cookie/nsCookieService.cpp:4438:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.62 InitializeOriginAttributes(&attrs, aOriginAttributes, aCx, aArgc, 39:39.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:39.62 u"nsICookieManager.cookieExists()", u"2"); 39:39.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:39.93 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58, 39:39.93 from /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestThreadPool.cpp:18, 39:39.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 39:39.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h: In member function ‘virtual void Tokenizer_IntegerReading_Test::TestBody()’: 39:39.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘u64’ may be used uninitialized in this function [-Wmaybe-uninitialized] 39:39.94 if (const ::testing::AssertionResult gtest_ar_ = \ 39:39.94 ^~ 39:39.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:56: 39:39.94 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestTokenizer.cpp:647:14: note: ‘u64’ was declared here 39:39.94 uint64_t u64; 39:39.94 ^~~ 39:39.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58, 39:39.94 from /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestThreadPool.cpp:18, 39:39.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 39:39.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘s64’ may be used uninitialized in this function [-Wmaybe-uninitialized] 39:39.95 if (const ::testing::AssertionResult gtest_ar_ = \ 39:39.95 ^~ 39:39.95 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:56: 39:39.95 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestTokenizer.cpp:619:13: note: ‘s64’ was declared here 39:39.95 int64_t s64; 39:39.98 ^~~ 39:39.98 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58, 39:39.98 from /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestThreadPool.cpp:18, 39:39.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 39:39.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘s32’ may be used uninitialized in this function [-Wmaybe-uninitialized] 39:40.00 if (const ::testing::AssertionResult gtest_ar_ = \ 39:40.00 ^~ 39:40.00 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:56: 39:40.00 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestTokenizer.cpp:618:13: note: ‘s32’ was declared here 39:40.00 int32_t s32; 39:40.00 ^~~ 39:40.01 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58, 39:40.01 from /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestThreadPool.cpp:18, 39:40.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 39:40.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘u64’ may be used uninitialized in this function [-Wmaybe-uninitialized] 39:40.01 if (const ::testing::AssertionResult gtest_ar_ = \ 39:40.01 ^~ 39:40.01 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:56: 39:40.01 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestTokenizer.cpp:605:14: note: ‘u64’ was declared here 39:40.01 uint64_t u64; 39:40.01 ^~~ 39:40.01 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58, 39:40.01 from /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestThreadPool.cpp:18, 39:40.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 39:40.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘s64’ may be used uninitialized in this function [-Wmaybe-uninitialized] 39:40.01 if (const ::testing::AssertionResult gtest_ar_ = \ 39:40.01 ^~ 39:40.01 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:56: 39:40.01 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestTokenizer.cpp:583:13: note: ‘s64’ was declared here 39:40.01 int64_t s64; 39:40.01 ^~~ 39:40.01 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58, 39:40.01 from /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestThreadPool.cpp:18, 39:40.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 39:40.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘s32’ may be used uninitialized in this function [-Wmaybe-uninitialized] 39:40.02 if (const ::testing::AssertionResult gtest_ar_ = \ 39:40.02 ^~ 39:40.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:56: 39:40.02 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestTokenizer.cpp:582:13: note: ‘s32’ was declared here 39:40.02 int32_t s32; 39:40.02 ^~~ 39:40.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58, 39:40.03 from /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestThreadPool.cpp:18, 39:40.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 39:40.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘s16’ may be used uninitialized in this function [-Wmaybe-uninitialized] 39:40.03 if (const ::testing::AssertionResult gtest_ar_ = \ 39:40.03 ^~ 39:40.03 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:56: 39:40.03 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestTokenizer.cpp:581:13: note: ‘s16’ was declared here 39:40.03 int16_t s16; 39:40.03 ^~~ 39:40.03 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58, 39:40.04 from /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestThreadPool.cpp:18, 39:40.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 39:40.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘s8’ may be used uninitialized in this function [-Wmaybe-uninitialized] 39:40.04 if (const ::testing::AssertionResult gtest_ar_ = \ 39:40.04 ^~ 39:40.04 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:56: 39:40.04 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestTokenizer.cpp:580:12: note: ‘s8’ was declared here 39:40.04 int8_t s8; 39:40.04 ^~ 39:40.04 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58, 39:40.04 from /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestThreadPool.cpp:18, 39:40.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 39:40.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘u64’ may be used uninitialized in this function [-Wmaybe-uninitialized] 39:40.04 if (const ::testing::AssertionResult gtest_ar_ = \ 39:40.04 ^~ 39:40.04 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:56: 39:40.04 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestTokenizer.cpp:565:14: note: ‘u64’ was declared here 39:40.05 uint64_t u64; 39:40.05 ^~~ 39:40.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58, 39:40.05 from /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestThreadPool.cpp:18, 39:40.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 39:40.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘u16’ may be used uninitialized in this function [-Wmaybe-uninitialized] 39:40.05 if (const ::testing::AssertionResult gtest_ar_ = \ 39:40.05 ^~ 39:40.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:56: 39:40.05 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestTokenizer.cpp:563:14: note: ‘u16’ was declared here 39:40.05 uint16_t u16; 39:40.05 ^~~ 39:40.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58, 39:40.05 from /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestThreadPool.cpp:18, 39:40.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 39:40.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘u8’ may be used uninitialized in this function [-Wmaybe-uninitialized] 39:40.06 if (const ::testing::AssertionResult gtest_ar_ = \ 39:40.06 ^~ 39:40.06 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:56: 39:40.06 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestTokenizer.cpp:562:13: note: ‘u8’ was declared here 39:40.06 uint8_t u8; 39:40.06 ^~ 39:40.44 /<>/firefox-esr-60.5.1esr+build1/netwerk/cookie/nsCookieService.cpp: In member function ‘virtual nsresult nsCookieService::GetCookiesFromHost(const nsACString&, JS::HandleValue, JSContext*, uint8_t, nsISimpleEnumerator**)’: 39:40.44 /<>/firefox-esr-60.5.1esr+build1/netwerk/cookie/nsCookieService.cpp:4620:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:40.44 nsCookieService::GetCookiesFromHost(const nsACString &aHost, 39:40.44 ^~~~~~~~~~~~~~~ 39:40.44 /<>/firefox-esr-60.5.1esr+build1/netwerk/cookie/nsCookieService.cpp:4643:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:40.44 rv = InitializeOriginAttributes(&attrs, aOriginAttributes, aCx, aArgc, 39:40.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:40.46 u"nsICookieManager.getCookiesFromHost()", 39:40.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:40.46 u"2"); 39:40.46 ~~~~~ 39:40.81 /<>/firefox-esr-60.5.1esr+build1/netwerk/cookie/nsCookieService.cpp: In member function ‘virtual nsresult nsCookieService::Remove(const nsACString&, const nsACString&, const nsACString&, bool, JS::HandleValue, JSContext*, uint8_t)’: 39:40.82 /<>/firefox-esr-60.5.1esr+build1/netwerk/cookie/nsCookieService.cpp:2552:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:40.82 nsCookieService::Remove(const nsACString &aHost, const nsACString &aName, 39:40.82 ^~~~~~~~~~~~~~~ 39:40.82 /<>/firefox-esr-60.5.1esr+build1/netwerk/cookie/nsCookieService.cpp:2559:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:40.82 nsresult rv = InitializeOriginAttributes( 39:40.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 39:40.82 &attrs, aOriginAttributes, aCx, aArgc, u"nsICookieManager.remove()", u""); 39:40.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:43.09 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:58, 39:43.09 from /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestThreadPool.cpp:18, 39:43.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 39:43.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h: In member function ‘virtual void Tokenizer_ReadIntegers_Test::TestBody()’: 39:43.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘signed_value64’ may be used uninitialized in this function [-Wmaybe-uninitialized] 39:43.14 if (const ::testing::AssertionResult gtest_ar_ = \ 39:43.14 ^~ 39:43.14 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:56: 39:43.14 /<>/firefox-esr-60.5.1esr+build1/xpcom/tests/gtest/TestTokenizer.cpp:1165:11: note: ‘signed_value64’ was declared here 39:43.15 int64_t signed_value64; 39:43.15 ^~~~~~~~~~~~~~ 39:43.76 /<>/firefox-esr-60.5.1esr+build1/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)’: 39:43.77 /<>/firefox-esr-60.5.1esr+build1/netwerk/cookie/nsCookieService.cpp:2433:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:43.77 nsCookieService::Add(const nsACString &aHost, const nsACString &aPath, 39:43.77 ^~~~~~~~~~~~~~~ 39:43.77 /<>/firefox-esr-60.5.1esr+build1/netwerk/cookie/nsCookieService.cpp:2441:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:43.77 nsresult rv = InitializeOriginAttributes( 39:43.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 39:43.77 &attrs, aOriginAttributes, aCx, aArgc, u"nsICookieManager.add()", u"2"); 39:43.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:55.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 39:55.46 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/ArrayBufferInputStream.cpp: In member function ‘virtual nsresult ArrayBufferInputStream::SetData(JS::Handle, uint32_t, uint32_t, JSContext*)’: 39:55.46 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/ArrayBufferInputStream.cpp:20:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:55.46 ArrayBufferInputStream::SetData(JS::Handle aBuffer, 39:55.46 ^~~~~~~~~~~~~~~~~~~~~~ 39:56.23 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:65: 39:56.23 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/LoadContextInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadContextInfo::GetOriginAttributes(JSContext*, JS::MutableHandle)’: 39:56.23 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/LoadContextInfo.cpp:42:15: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:56.23 NS_IMETHODIMP LoadContextInfo::GetOriginAttributes( 39:56.23 ^~~~~~~~~~~~~~~ 39:56.26 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:74: 39:56.26 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/LoadInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadInfo::GetScriptableOriginAttributes(JSContext*, JS::MutableHandle)’: 39:56.26 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/LoadInfo.cpp:854:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:56.26 LoadInfo::GetScriptableOriginAttributes( 39:56.27 ^~~~~~~~ 39:56.27 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/LoadInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadInfo::SetScriptableOriginAttributes(JSContext*, JS::Handle)’: 39:56.27 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/LoadInfo.cpp:898:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:56.27 LoadInfo::SetScriptableOriginAttributes( 39:56.27 ^~~~~~~~ 39:56.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:128: 39:56.29 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/Predictor.cpp: In member function ‘virtual nsresult mozilla::net::Predictor::Predict(nsIURI*, nsIURI*, PredictorPredictReason, JS::HandleValue, nsINetworkPredictorVerifier*, JSContext*)’: 39:56.29 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/Predictor.cpp:773:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:56.29 Predictor::Predict(nsIURI *targetURI, nsIURI *sourceURI, 39:56.29 ^~~~~~~~~ 39:56.31 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/Predictor.cpp: In member function ‘virtual nsresult mozilla::net::Predictor::Learn(nsIURI*, nsIURI*, PredictorLearnReason, JS::HandleValue, JSContext*)’: 39:56.31 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/Predictor.cpp:1510:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:56.31 Predictor::Learn(nsIURI *targetURI, nsIURI *sourceURI, 39:56.31 ^~~~~~~~~ 39:56.56 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:74: 39:56.56 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/LoadInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadInfo::GetRedirects(JSContext*, JS::MutableHandle, const RedirectHistoryArray&)’: 39:56.56 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/LoadInfo.cpp:971:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:56.56 LoadInfo::GetRedirects(JSContext* aCx, JS::MutableHandle aRedirects, 39:56.56 ^~~~~~~~ 39:56.65 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/LoadInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadInfo::GetRedirectChainIncludingInternalRedirects(JSContext*, JS::MutableHandle)’: 39:56.65 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/LoadInfo.cpp:998:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:56.65 LoadInfo::GetRedirectChainIncludingInternalRedirects( 39:56.65 ^~~~~~~~ 39:56.65 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/LoadInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadInfo::GetRedirectChain(JSContext*, JS::MutableHandle)’: 39:56.65 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/LoadInfo.cpp:1009:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:56.65 LoadInfo::GetRedirectChain(JSContext* aCx, 39:56.65 ^~~~~~~~ 39:58.09 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:47: 39:58.09 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::Dashboard::GetConnectionStatus(mozilla::net::ConnectionData*)’: 39:58.10 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/Dashboard.cpp:836:54: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:58.10 connectionData->mCallback->OnDashboardDataAvailable(val); 39:58.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 39:58.19 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 39:58.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 39:58.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 39:58.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 39:58.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 39:58.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 39:58.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 39:58.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:22, 39:58.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 39:58.20 from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/ChannelDiverterChild.cpp:8, 39:58.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:29: 39:58.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)’: 39:58.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:58.20 return js::ToStringSlow(cx, v); 39:58.20 ~~~~~~~~~~~~~~~~^~~~~~~ 39:59.22 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:137: 39:59.22 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/ProxyAutoConfig.cpp: In function ‘nsresult mozilla::net::ProxyAutoConfig::SetupJS()’: 39:59.22 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/ProxyAutoConfig.cpp:370:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:59.22 if (!JS_GetPendingException(mCx, &exn)) { 39:59.22 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 39:59.22 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/ProxyAutoConfig.cpp:370:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:59.22 if (!JS_GetPendingException(mCx, &exn)) { 39:59.22 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:40:00.246981 40:01.26 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:65: 40:01.26 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/LoadContextInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadContextInfoFactory::Custom(bool, JS::HandleValue, JSContext*, nsILoadContextInfo**)’: 40:01.26 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/LoadContextInfo.cpp:79:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:01.26 NS_IMETHODIMP LoadContextInfoFactory::Custom(bool aAnonymous, 40:01.27 ^~~~~~~~~~~~~~~~~~~~~~ 40:04.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 40:04.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 40:04.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 40:04.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 40:04.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 40:04.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 40:04.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 40:04.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:22, 40:04.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 40:04.30 from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/ChannelDiverterChild.cpp:8, 40:04.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:29: 40:04.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::net::PACDnsResolve(JSContext*, unsigned int, JS::Value*)’: 40:04.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:04.30 return js::ToStringSlow(cx, v); 40:04.30 ~~~~~~~~~~~~~~~~^~~~~~~ 40:04.48 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:137: 40:04.48 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/ProxyAutoConfig.cpp: In member function ‘nsresult mozilla::net::ProxyAutoConfig::GetProxyForURI(const nsCString&, const nsCString&, nsACString&)’: 40:04.48 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/ProxyAutoConfig.cpp:775:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 40:04.48 bool ok = JS_CallFunctionName(cx, global, "FindProxyForURL", args, &rval); 40:04.48 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:04.48 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/ProxyAutoConfig.cpp:370:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 40:04.48 if (!JS_GetPendingException(mCx, &exn)) { 40:04.48 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 40:04.76 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/ProxyAutoConfig.cpp: In member function ‘bool mozilla::net::ProxyAutoConfig::MyIPAddress(const JS::CallArgs&)’: 40:04.76 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/ProxyAutoConfig.cpp:885:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 40:04.76 JS_GetProperty(cx, global, "pacUseMultihomedDNS", &v) && 40:04.76 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:11.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:20: 40:11.02 /<>/firefox-esr-60.5.1esr+build1/netwerk/cookie/nsCookie.cpp: In member function ‘virtual nsresult nsCookie::GetOriginAttributes(JSContext*, JS::MutableHandle)’: 40:11.02 /<>/firefox-esr-60.5.1esr+build1/netwerk/cookie/nsCookie.cpp:192:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 40:11.02 nsCookie::GetOriginAttributes(JSContext *aCx, 40:11.02 ^~~~~~~~ 40:11.54 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:47: 40:11.54 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::Dashboard::GetDNSCacheEntries(mozilla::net::DnsData*)’: 40:11.54 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/Dashboard.cpp:682:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:11.54 dnsData->mCallback->OnDashboardDataAvailable(val); 40:11.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 40:11.72 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::Dashboard::GetRcwnData(mozilla::net::RcwnData*)’: 40:11.72 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/Dashboard.cpp:760:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:11.72 aData->mCallback->OnDashboardDataAvailable(val); 40:11.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 40:11.82 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::Dashboard::GetSockets(mozilla::net::SocketData*)’: 40:11.82 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/Dashboard.cpp:377:50: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:11.82 socketData->mCallback->OnDashboardDataAvailable(val); 40:11.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 40:11.97 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::Dashboard::GetWebSocketConnections(mozilla::net::WebSocketRequest*)’: 40:11.97 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/Dashboard.cpp:592:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:11.97 wsRequest->mCallback->OnDashboardDataAvailable(val); 40:11.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 40:12.21 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::LookupHelper::ConstructAnswer(mozilla::net::LookupArgument*)’: 40:12.21 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/Dashboard.cpp:305:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:12.21 this->mCallback->OnDashboardDataAvailable(val); 40:12.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 40:12.79 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::Dashboard::GetHttpConnections(mozilla::net::HttpData*)’: 40:12.79 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/Dashboard.cpp:474:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:12.79 httpData->mCallback->OnDashboardDataAvailable(val); 40:12.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 40:14.36 libnetwerk_cookie.a.desc 40:14.61 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/cookie' 40:14.62 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/dns/mdns/libmdns' 40:14.64 libxpcom_tests_gtest.a.desc 40:15.10 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/xpcom/tests/gtest' 40:15.12 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/socket' 40:16.41 Compiling crossbeam-utils v0.2.2 40:18.08 Compiling log v0.4.1 40:18.39 libnetwerk_dns_mdns_libmdns.a.desc 40:18.64 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/dns/mdns/libmdns' 40:18.65 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/mime' 40:21.31 Compiling net2 v0.2.31 40:23.38 libnetwerk_socket.a.desc 40:23.71 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/socket' 40:23.71 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/streamconv' 40:24.82 libnetwerk_mime.a.desc 40:25.04 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/mime' 40:25.07 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/streamconv/converters' 40:26.81 Compiling encoding_rs v0.7.2 40:30.89 libnetwerk_streamconv.a.desc 40:31.15 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 40:31.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 40:31.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIRequestObserver.h:10, 40:31.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIStreamListener.h:10, 40:31.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIStreamConverter.h:10, 40:31.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozITXTToHTMLConv.h:10, 40:31.15 from /<>/firefox-esr-60.5.1esr+build1/netwerk/streamconv/converters/mozTXTToHTMLConv.h:14, 40:31.15 from /<>/firefox-esr-60.5.1esr+build1/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:6, 40:31.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 40:31.15 /<>/firefox-esr-60.5.1esr+build1/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function ‘virtual nsresult nsPartChannel::QueryInterface(const nsIID&, void**)’: 40:31.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:31.16 foundInterface = 0; \ 40:31.17 ^~~~~~~~~~~~~~ 40:31.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 40:31.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:31.17 ^~~~~~~~~~~~~~~~~~~~~~~ 40:31.17 /<>/firefox-esr-60.5.1esr+build1/netwerk/streamconv/converters/nsMultiMixedConv.cpp:93:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 40:31.17 NS_INTERFACE_MAP_END 40:31.17 ^~~~~~~~~~~~~~~~~~~~ 40:31.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:31.18 else 40:31.19 ^~~~ 40:31.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 40:31.19 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:31.19 ^~~~~~~~~~~~~~~~~~ 40:31.19 /<>/firefox-esr-60.5.1esr+build1/netwerk/streamconv/converters/nsMultiMixedConv.cpp:92:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 40:31.19 NS_INTERFACE_MAP_ENTRY(nsIMultiPartChannel) 40:31.19 ^~~~~~~~~~~~~~~~~~~~~~ 40:31.25 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/streamconv' 40:31.26 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/cache' 40:31.40 /<>/firefox-esr-60.5.1esr+build1/netwerk/streamconv/converters/nsUnknownDecoder.cpp: In member function ‘virtual nsresult nsUnknownDecoder::QueryInterface(const nsIID&, void**)’: 40:31.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:31.40 foundInterface = 0; \ 40:31.40 ^~~~~~~~~~~~~~ 40:31.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 40:31.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:31.41 ^~~~~~~~~~~~~~~~~~~~~~~ 40:31.41 /<>/firefox-esr-60.5.1esr+build1/netwerk/streamconv/converters/nsUnknownDecoder.cpp:121:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 40:31.41 NS_INTERFACE_MAP_END 40:31.41 ^~~~~~~~~~~~~~~~~~~~ 40:31.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:31.41 else 40:31.41 ^~~~ 40:31.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 40:31.41 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 40:31.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:31.41 /<>/firefox-esr-60.5.1esr+build1/netwerk/streamconv/converters/nsUnknownDecoder.cpp:120:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 40:31.41 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 40:31.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:36.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 40:36.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 40:36.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsICache.h:10, 40:36.29 from /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsCacheEntry.h:10, 40:36.29 from /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsDiskCache.h:10, 40:36.29 from /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsApplicationCacheService.cpp:5, 40:36.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 40:36.29 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function ‘virtual nsresult nsCacheEntryDescriptor::nsInputStreamWrapper::QueryInterface(const nsIID&, void**)’: 40:36.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:36.29 foundInterface = 0; \ 40:36.29 ^~~~~~~~~~~~~~ 40:36.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 40:36.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:36.29 ^~~~~~~~~~~~~~~~~~~~~~~ 40:36.29 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:643:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 40:36.29 NS_INTERFACE_MAP_END 40:36.29 ^~~~~~~~~~~~~~~~~~~~ 40:36.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:36.30 else 40:36.30 ^~~~ 40:36.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 40:36.31 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:36.31 ^~~~~~~~~~~~~~~~~~ 40:36.31 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:642:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 40:36.32 NS_INTERFACE_MAP_ENTRY(nsISupports) 40:36.32 ^~~~~~~~~~~~~~~~~~~~~~ 40:36.33 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function ‘virtual nsresult nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::QueryInterface(const nsIID&, void**)’: 40:36.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:36.33 foundInterface = 0; \ 40:36.33 ^~~~~~~~~~~~~~ 40:36.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 40:36.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:36.33 ^~~~~~~~~~~~~~~~~~~~~~~ 40:36.33 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:815:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 40:36.34 NS_INTERFACE_MAP_END 40:36.34 ^~~~~~~~~~~~~~~~~~~~ 40:36.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:36.34 else 40:36.34 ^~~~ 40:36.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 40:36.35 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:36.35 ^~~~~~~~~~~~~~~~~~ 40:36.35 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:814:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 40:36.35 NS_INTERFACE_MAP_ENTRY(nsISupports) 40:36.35 ^~~~~~~~~~~~~~~~~~~~~~ 40:36.37 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function ‘virtual nsresult nsCacheEntryDescriptor::nsOutputStreamWrapper::QueryInterface(const nsIID&, void**)’: 40:36.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:36.37 foundInterface = 0; \ 40:36.37 ^~~~~~~~~~~~~~ 40:36.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 40:36.37 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:36.37 ^~~~~~~~~~~~~~~~~~~~~~~ 40:36.37 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:978:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 40:36.37 NS_INTERFACE_MAP_END 40:36.37 ^~~~~~~~~~~~~~~~~~~~ 40:36.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:36.38 else 40:36.38 ^~~~ 40:36.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 40:36.38 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:36.38 ^~~~~~~~~~~~~~~~~~ 40:36.38 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:977:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 40:36.38 NS_INTERFACE_MAP_ENTRY(nsISupports) 40:36.39 ^~~~~~~~~~~~~~~~~~~~~~ 40:36.40 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function ‘virtual nsresult nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::QueryInterface(const nsIID&, void**)’: 40:36.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:36.41 foundInterface = 0; \ 40:36.41 ^~~~~~~~~~~~~~ 40:36.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 40:36.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:36.41 ^~~~~~~~~~~~~~~~~~~~~~~ 40:36.41 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:1171:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 40:36.41 NS_INTERFACE_MAP_END 40:36.41 ^~~~~~~~~~~~~~~~~~~~ 40:36.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:36.42 else 40:36.42 ^~~~ 40:36.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 40:36.42 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:36.42 ^~~~~~~~~~~~~~~~~~ 40:36.42 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:1170:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 40:36.42 NS_INTERFACE_MAP_ENTRY(nsISupports) 40:36.42 ^~~~~~~~~~~~~~~~~~~~~~ 40:37.89 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 40:37.89 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsDiskCacheMap.cpp: In member function ‘nsresult nsDiskCacheMap::Open(nsIFile*, nsDiskCache::CorruptCacheInfo*)’: 40:37.89 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsDiskCacheMap.cpp:85:50: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nsDiskCacheHeader’; use assignment or value-initialization instead [-Wclass-memaccess] 40:37.89 memset(&mHeader, 0, sizeof(nsDiskCacheHeader)); 40:37.89 ^ 40:37.89 In file included from /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsDiskCacheBinding.h:17, 40:37.89 from /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsDiskCacheDevice.h:12, 40:37.89 from /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsCacheService.cpp:24, 40:37.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 40:37.89 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsDiskCacheMap.h:308:8: note: ‘struct nsDiskCacheHeader’ declared here 40:37.89 struct nsDiskCacheHeader { 40:37.89 ^~~~~~~~~~~~~~~~~ 40:37.91 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 40:37.91 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsDiskCacheMap.cpp: In member function ‘nsresult nsDiskCacheMap::GrowRecords()’: 40:37.91 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsDiskCacheMap.cpp:346:69: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class nsDiskCacheRecord’; use assignment or value-initialization instead [-Wclass-memaccess] 40:37.91 (newRecordsPerBucket - count) * sizeof(nsDiskCacheRecord)); 40:37.91 ^ 40:37.91 In file included from /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsDiskCacheBinding.h:17, 40:37.91 from /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsDiskCacheDevice.h:12, 40:37.91 from /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsCacheService.cpp:24, 40:37.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 40:37.92 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsDiskCacheMap.h:89:7: note: ‘class nsDiskCacheRecord’ declared here 40:37.92 class nsDiskCacheRecord { 40:37.92 ^~~~~~~~~~~~~~~~~ 40:43.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 40:43.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 40:43.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIRedirectChannelRegistrar.h:10, 40:43.78 from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/RedirectChannelRegistrar.h:8, 40:43.78 from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/RedirectChannelRegistrar.cpp:5, 40:43.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 40:43.78 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsBaseContentStream.cpp: In member function ‘virtual nsresult nsBaseContentStream::QueryInterface(const nsIID&, void**)’: 40:43.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:43.78 foundInterface = 0; \ 40:43.78 ^~~~~~~~~~~~~~ 40:43.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 40:43.78 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:43.78 ^~~~~~~~~~~~~~~~~~~~~~~ 40:43.79 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsBaseContentStream.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 40:43.79 NS_INTERFACE_MAP_END 40:43.79 ^~~~~~~~~~~~~~~~~~~~ 40:43.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:43.79 else 40:43.79 ^~~~ 40:43.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 40:43.79 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 40:43.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:43.79 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsBaseContentStream.cpp:40:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 40:43.79 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 40:43.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:43.83 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsBufferedStreams.cpp: In member function ‘virtual nsresult nsBufferedInputStream::QueryInterface(const nsIID&, void**)’: 40:43.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:43.83 foundInterface = 0; \ 40:43.83 ^~~~~~~~~~~~~~ 40:43.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 40:43.83 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:43.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:43.83 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsBufferedStreams.cpp:288:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 40:43.83 NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 40:43.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:43.85 In file included from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsBufferedStreams.cpp:11, 40:43.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base1.cpp:137: 40:43.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:43.85 } else 40:43.85 ^~~~ 40:43.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 40:43.85 } else 40:43.86 ^~~~ 40:43.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 40:43.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 40:43.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIRedirectChannelRegistrar.h:10, 40:43.94 from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/RedirectChannelRegistrar.h:8, 40:43.94 from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/RedirectChannelRegistrar.cpp:5, 40:43.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 40:43.94 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsBufferedStreams.cpp: In member function ‘virtual nsresult nsBufferedOutputStream::QueryInterface(const nsIID&, void**)’: 40:43.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:43.95 foundInterface = 0; \ 40:43.95 ^~~~~~~~~~~~~~ 40:43.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 40:43.95 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:43.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:43.95 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsBufferedStreams.cpp:722:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 40:43.95 NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 40:43.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:43.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:43.95 else 40:43.95 ^~~~ 40:43.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 40:43.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:43.96 ^~~~~~~~~~~~~~~~~~ 40:43.96 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsBufferedStreams.cpp:721:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 40:43.96 NS_INTERFACE_MAP_ENTRY(nsIStreamBufferAccess) 40:43.96 ^~~~~~~~~~~~~~~~~~~~~~ 40:48.50 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/storage/Variant.h:402, 40:48.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/storage.h:37, 40:48.50 from /<>/firefox-esr-60.5.1esr+build1/netwerk/cache/nsDiskCacheDeviceSQL.cpp:52, 40:48.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:110: 40:48.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/storage/Variant_inl.h: In member function ‘virtual nsresult mozilla::storage::Variant_base::GetAsJSVal(JS::MutableHandle)’: 40:48.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/storage/Variant_inl.h:135:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 40:48.50 inline NS_IMETHODIMP Variant_base::GetAsJSVal(JS::MutableHandle) { 40:48.50 ^~~~~~~~~~~~ 40:51.39 libnetwerk_streamconv_converters.a.desc 40:51.64 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/streamconv/converters' 40:57.36 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/cache2' *** KEEP ALIVE MARKER *** Total duration: 0:41:00.246973 41:14.20 libnetwerk_cache.a.desc 41:14.51 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/cache' 41:14.53 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/about' 41:22.75 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 41:22.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 41:22.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsICacheEntry.h:10, 41:22.75 from /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheEntry.h:8, 41:22.75 from /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheEntry.cpp:6, 41:22.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 41:22.75 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheFile.cpp: In member function ‘virtual nsresult mozilla::net::CacheFile::QueryInterface(const nsIID&, void**)’: 41:22.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:22.75 foundInterface = 0; \ 41:22.75 ^~~~~~~~~~~~~~ 41:22.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:22.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:22.75 ^~~~~~~~~~~~~~~~~~~~~~~ 41:22.75 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheFile.cpp:157:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:22.75 NS_INTERFACE_MAP_END 41:22.75 ^~~~~~~~~~~~~~~~~~~~ 41:22.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:22.76 else 41:22.76 ^~~~ 41:22.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 41:22.76 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 41:22.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:22.76 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheFile.cpp:155:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 41:22.77 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, 41:22.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:23.10 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheFileChunk.cpp: In member function ‘virtual nsresult mozilla::net::CacheFileChunk::QueryInterface(const nsIID&, void**)’: 41:23.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:23.10 foundInterface = 0; \ 41:23.10 ^~~~~~~~~~~~~~ 41:23.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:23.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:23.10 ^~~~~~~~~~~~~~~~~~~~~~~ 41:23.10 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheFileChunk.cpp:291:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:23.10 NS_INTERFACE_MAP_END 41:23.10 ^~~~~~~~~~~~~~~~~~~~ 41:23.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:23.10 else 41:23.10 ^~~~ 41:23.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:23.10 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:23.10 ^~~~~~~~~~~~~~~~~~ 41:23.11 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheFileChunk.cpp:290:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:23.11 NS_INTERFACE_MAP_ENTRY(nsISupports) 41:23.11 ^~~~~~~~~~~~~~~~~~~~~~ 41:23.59 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheFileIOManager.cpp: In member function ‘virtual nsresult mozilla::net::CacheFileHandle::QueryInterface(const nsIID&, void**)’: 41:23.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:23.59 foundInterface = 0; \ 41:23.59 ^~~~~~~~~~~~~~ 41:23.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:23.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:23.60 ^~~~~~~~~~~~~~~~~~~~~~~ 41:23.60 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheFileIOManager.cpp:108:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:23.60 NS_INTERFACE_MAP_END 41:23.60 ^~~~~~~~~~~~~~~~~~~~ 41:23.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:23.60 else 41:23.61 ^~~~ 41:23.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:23.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:23.61 ^~~~~~~~~~~~~~~~~~ 41:23.61 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheFileIOManager.cpp:107:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:23.61 NS_INTERFACE_MAP_ENTRY(nsISupports) 41:23.61 ^~~~~~~~~~~~~~~~~~~~~~ 41:24.08 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheFileInputStream.cpp: In member function ‘virtual nsresult mozilla::net::CacheFileInputStream::QueryInterface(const nsIID&, void**)’: 41:24.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:24.08 foundInterface = 0; \ 41:24.08 ^~~~~~~~~~~~~~ 41:24.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:24.08 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:24.08 ^~~~~~~~~~~~~~~~~~~~~~~ 41:24.08 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheFileInputStream.cpp:42:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:24.08 NS_INTERFACE_MAP_END 41:24.08 ^~~~~~~~~~~~~~~~~~~~ 41:24.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:24.09 else 41:24.09 ^~~~ 41:24.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 41:24.09 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 41:24.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.09 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheFileInputStream.cpp:41:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 41:24.09 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 41:24.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.23 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheFileOutputStream.cpp: In member function ‘virtual nsresult mozilla::net::CacheFileOutputStream::QueryInterface(const nsIID&, void**)’: 41:24.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:24.23 foundInterface = 0; \ 41:24.23 ^~~~~~~~~~~~~~ 41:24.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:24.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:24.23 ^~~~~~~~~~~~~~~~~~~~~~~ 41:24.23 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheFileOutputStream.cpp:44:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:24.23 NS_INTERFACE_MAP_END 41:24.23 ^~~~~~~~~~~~~~~~~~~~ 41:24.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:24.23 else 41:24.23 ^~~~ 41:24.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 41:24.23 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 41:24.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.23 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheFileOutputStream.cpp:43:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 41:24.23 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStream) 41:24.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.50 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheIndex.cpp: In member function ‘virtual nsresult mozilla::net::CacheIndex::QueryInterface(const nsIID&, void**)’: 41:24.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:24.57 foundInterface = 0; \ 41:24.57 ^~~~~~~~~~~~~~ 41:24.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:24.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:24.57 ^~~~~~~~~~~~~~~~~~~~~~~ 41:24.57 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheIndex.cpp:247:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:24.57 NS_INTERFACE_MAP_END 41:24.57 ^~~~~~~~~~~~~~~~~~~~ 41:24.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:24.57 else 41:24.57 ^~~~ 41:24.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:24.57 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:24.57 ^~~~~~~~~~~~~~~~~~ 41:24.57 /<>/firefox-esr-60.5.1esr+build1/netwerk/cache2/CacheIndex.cpp:246:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:24.57 NS_INTERFACE_MAP_ENTRY(nsIRunnable) 41:24.57 ^~~~~~~~~~~~~~~~~~~~~~ 41:26.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 41:26.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 41:26.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIAboutModule.h:10, 41:26.32 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/about/nsAboutBlank.h:9, 41:26.32 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/about/nsAboutBlank.cpp:6, 41:26.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 41:26.32 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/about/nsAboutProtocolHandler.cpp: In member function ‘virtual nsresult mozilla::net::nsNestedAboutURI::QueryInterface(const nsIID&, void**)’: 41:26.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:26.32 foundInterface = 0; \ 41:26.32 ^~~~~~~~~~~~~~ 41:26.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 41:26.32 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:26.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.32 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/about/nsAboutProtocolHandler.cpp:340:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 41:26.32 NS_INTERFACE_MAP_END_INHERITING(nsSimpleNestedURI) 41:26.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.33 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:29: 41:26.34 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/about/nsAboutProtocolHandler.cpp:339:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:26.34 else 41:26.34 ^~~~ 41:27.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 41:27.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 41:27.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIObserver.h:10, 41:27.71 from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsChannelClassifier.h:8, 41:27.71 from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsChannelClassifier.cpp:7, 41:27.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 41:27.71 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsFileStreams.cpp: In member function ‘virtual nsresult nsFileInputStream::QueryInterface(const nsIID&, void**)’: 41:27.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:27.71 foundInterface = 0; \ 41:27.71 ^~~~~~~~~~~~~~ 41:27.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 41:27.71 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:27.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.71 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsFileStreams.cpp:379:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 41:27.71 NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 41:27.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:923:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:27.72 else 41:27.72 ^~~~ 41:27.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:990:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_CONDITIONAL’ 41:27.72 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 41:27.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.72 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsFileStreams.cpp:378:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_CONDITIONAL’ 41:27.72 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsICloneableInputStream, IsCloneable()) 41:27.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:28.46 Compiling arrayvec v0.4.6 41:36.33 Compiling cexpr v0.2.0 41:38.13 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsLoadGroup.cpp: In member function ‘nsresult mozilla::net::nsLoadGroup::AggregatedQueryInterface(const nsIID&, void**)’: 41:38.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:38.14 foundInterface = 0; \ 41:38.14 ^~~~~~~~~~~~~~ 41:38.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:38.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:38.14 ^~~~~~~~~~~~~~~~~~~~~~~ 41:38.14 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsLoadGroup.cpp:127:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:38.14 NS_INTERFACE_MAP_END 41:38.14 ^~~~~~~~~~~~~~~~~~~~ 41:38.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:38.14 else 41:38.14 ^~~~ 41:38.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:38.15 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:38.15 ^~~~~~~~~~~~~~~~~~ 41:38.15 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsLoadGroup.cpp:126:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:38.15 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 41:38.15 ^~~~~~~~~~~~~~~~~~~~~~ 41:38.23 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsMIMEInputStream.cpp: In member function ‘virtual nsresult nsMIMEInputStream::QueryInterface(const nsIID&, void**)’: 41:38.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:38.24 foundInterface = 0; \ 41:38.24 ^~~~~~~~~~~~~~ 41:38.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:38.24 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:38.24 ^~~~~~~~~~~~~~~~~~~~~~~ 41:38.24 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsMIMEInputStream.cpp:82:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:38.25 NS_INTERFACE_MAP_END 41:38.25 ^~~~~~~~~~~~~~~~~~~~ 41:38.26 In file included from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsFileStreams.cpp:22, 41:38.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base2.cpp:38: 41:38.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:38.26 } else 41:38.26 ^~~~ 41:38.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 41:38.26 } else 41:38.26 ^~~~ 41:38.31 libnetwerk_protocol_about.a.desc 41:38.84 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/about' 41:38.85 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/data' *** KEEP ALIVE MARKER *** Total duration: 0:42:00.261100 42:04.32 libnetwerk_protocol_data.a.desc 42:04.61 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/data' 42:04.62 Compiling unicode-bidi v0.3.4 42:22.37 Compiling libudev-sys v0.1.3 (/<>/firefox-esr-60.5.1esr+build1/dom/webauthn/libudev-sys) 42:32.55 Compiling servo_arc v0.1.1 (/<>/firefox-esr-60.5.1esr+build1/servo/components/servo_arc) 42:33.77 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 42:33.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 42:33.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIRequestObserver.h:10, 42:33.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIStreamListener.h:10, 42:33.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIStreamLoader.h:10, 42:33.77 from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsPACMan.h:10, 42:33.77 from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsPACMan.cpp:7, 42:33.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 42:33.77 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsProtocolProxyService.cpp: In member function ‘virtual nsresult mozilla::net::nsProtocolProxyService::QueryInterface(const nsIID&, void**)’: 42:33.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:33.77 foundInterface = 0; \ 42:33.77 ^~~~~~~~~~~~~~ 42:33.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:33.77 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:33.77 ^~~~~~~~~~~~~~~~~~~~~~~ 42:33.79 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsProtocolProxyService.cpp:755:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:33.79 NS_INTERFACE_MAP_END 42:33.80 ^~~~~~~~~~~~~~~~~~~~ 42:33.80 In file included from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsProtocolProxyService.cpp:13, 42:33.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base3.cpp:20: 42:33.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:33.80 } else 42:33.80 ^~~~ 42:33.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 42:33.80 } else 42:33.80 ^~~~ 42:34.20 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 42:34.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 42:34.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIRequestObserver.h:10, 42:34.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIStreamListener.h:10, 42:34.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIStreamLoader.h:10, 42:34.20 from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsPACMan.h:10, 42:34.20 from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsPACMan.cpp:7, 42:34.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 42:34.20 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsSecCheckWrapChannel.cpp: In member function ‘virtual nsresult mozilla::net::nsSecCheckWrapChannelBase::QueryInterface(const nsIID&, void**)’: 42:34.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:34.20 foundInterface = 0; \ 42:34.20 ^~~~~~~~~~~~~~ 42:34.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:34.21 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:34.21 ^~~~~~~~~~~~~~~~~~~~~~~ 42:34.21 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsSecCheckWrapChannel.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:34.21 NS_INTERFACE_MAP_END 42:34.21 ^~~~~~~~~~~~~~~~~~~~ 42:34.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:34.21 else 42:34.21 ^~~~ 42:34.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:34.21 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:34.21 ^~~~~~~~~~~~~~~~~~ 42:34.21 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsSecCheckWrapChannel.cpp:32:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:34.22 NS_INTERFACE_MAP_ENTRY(nsISecCheckWrapChannel) 42:34.22 ^~~~~~~~~~~~~~~~~~~~~~ 42:34.62 Compiling owning_ref v0.3.3 42:36.12 Compiling bincode v0.9.1 42:36.88 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsSimpleURI.cpp: In member function ‘virtual nsresult mozilla::net::nsSimpleURI::QueryInterface(const nsIID&, void**)’: 42:36.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:36.88 foundInterface = 0; \ 42:36.88 ^~~~~~~~~~~~~~ 42:36.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:36.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:36.88 ^~~~~~~~~~~~~~~~~~~~~~~ 42:36.88 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsSimpleURI.cpp:64:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:36.88 NS_INTERFACE_MAP_END 42:36.88 ^~~~~~~~~~~~~~~~~~~~ 42:36.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:36.89 else 42:36.89 ^~~~ 42:36.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:36.89 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:36.89 ^~~~~~~~~~~~~~~~~~ 42:36.89 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsSimpleURI.cpp:63:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:36.89 NS_INTERFACE_MAP_ENTRY(nsISizeOf) 42:36.89 ^~~~~~~~~~~~~~~~~~~~~~ 42:40.58 Compiling nsstring v0.1.0 (/<>/firefox-esr-60.5.1esr+build1/servo/support/gecko/nsstring) 42:42.20 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 42:42.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 42:42.20 from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsStreamListenerWrapper.h:8, 42:42.20 from /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsStreamListenerWrapper.cpp:5, 42:42.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 42:42.20 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsUDPSocket.cpp: In member function ‘virtual nsresult mozilla::net::nsUDPMessage::QueryInterface(const nsIID&, void**)’: 42:42.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:42.21 foundInterface = 0; \ 42:42.21 ^~~~~~~~~~~~~~ 42:42.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:42.21 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:42.21 ^~~~~~~~~~~~~~~~~~~~~~~ 42:42.21 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsUDPSocket.cpp:166:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:42.21 NS_INTERFACE_MAP_END 42:42.21 ^~~~~~~~~~~~~~~~~~~~ 42:42.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:42.21 else 42:42.21 ^~~~ 42:42.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:42.21 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:42.21 ^~~~~~~~~~~~~~~~~~ 42:42.21 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsUDPSocket.cpp:165:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:42.21 NS_INTERFACE_MAP_ENTRY(nsIUDPMessage) 42:42.21 ^~~~~~~~~~~~~~~~~~~~~~ 42:42.38 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsStandardURL.cpp: In member function ‘virtual nsresult mozilla::net::nsStandardURL::QueryInterface(const nsIID&, void**)’: 42:42.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:42.39 foundInterface = 0; \ 42:42.42 ^~~~~~~~~~~~~~ 42:42.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:42.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:42.42 ^~~~~~~~~~~~~~~~~~~~~~~ 42:42.42 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsStandardURL.cpp:1188:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:42.43 NS_INTERFACE_MAP_END 42:42.43 ^~~~~~~~~~~~~~~~~~~~ 42:42.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:42.44 else 42:42.44 ^~~~ 42:42.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:42.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:42.45 ^~~~~~~~~~~~~~~~~~ 42:42.45 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsStandardURL.cpp:1187:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:42.45 NS_INTERFACE_MAP_ENTRY(nsISizeOf) 42:42.45 ^~~~~~~~~~~~~~~~~~~~~~ 42:47.54 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base4.cpp:47: 42:47.54 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsUDPSocket.cpp: In member function ‘virtual nsresult mozilla::net::{anonymous}::UDPMessageProxy::GetRawData(JSContext*, JS::MutableHandleValue)’: 42:47.54 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsUDPSocket.cpp:369:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:47.54 UDPMessageProxy::GetRawData(JSContext* cx, JS::MutableHandleValue aRawData) { 42:47.54 ^~~~~~~~~~~~~~~ 42:49.86 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsUDPSocket.cpp: In member function ‘virtual nsresult mozilla::net::nsUDPMessage::GetRawData(JSContext*, JS::MutableHandleValue)’: 42:49.86 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsUDPSocket.cpp:212:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:49.86 nsUDPMessage::GetRawData(JSContext* cx, JS::MutableHandleValue aRawData) { 42:49.86 ^~~~~~~~~~~~ 42:52.00 Compiling walkdir v1.0.7 42:54.70 libnetwerk_cache2.a.desc 42:55.01 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/cache2' 42:55.10 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/file' 42:56.79 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/ftp' *** KEEP ALIVE MARKER *** Total duration: 0:43:00.254988 43:01.15 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base3.cpp:110: 43:01.15 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsSocketTransport2.cpp: In member function ‘virtual nsresult mozilla::net::nsSocketTransport::GetScriptableOriginAttributes(JSContext*, JS::MutableHandle)’: 43:01.15 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsSocketTransport2.cpp:2519:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:01.15 nsSocketTransport::GetScriptableOriginAttributes( 43:01.15 ^~~~~~~~~~~~~~~~~ 43:01.21 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsSocketTransport2.cpp: In member function ‘virtual nsresult mozilla::net::nsSocketTransport::SetScriptableOriginAttributes(JSContext*, JS::Handle)’: 43:01.21 /<>/firefox-esr-60.5.1esr+build1/netwerk/base/nsSocketTransport2.cpp:2528:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 43:01.21 nsSocketTransport::SetScriptableOriginAttributes( 43:01.21 ^~~~~~~~~~~~~~~~~ 43:02.01 Compiling app_units v0.6.0 43:02.81 Compiling euclid v0.17.2 43:09.93 Compiling num-integer v0.1.35 43:11.72 Compiling itertools v0.7.6 43:22.04 Compiling semver v0.6.0 43:23.15 libnetwerk_protocol_file.a.desc 43:23.54 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/file' 43:23.56 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/gio' 43:30.57 Compiling syn v0.11.11 43:32.43 libnetwerk_base.a.desc 43:32.75 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/base' 43:32.75 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http' 43:33.02 libnetwerk_protocol_gio.a.desc 43:33.50 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/gio' 43:33.52 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/res' *** KEEP ALIVE MARKER *** Total duration: 0:44:00.258535 44:05.97 libnetwerk_protocol_ftp.a.desc 44:06.42 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/ftp' 44:06.44 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/viewsource' 44:11.59 libnetwerk_protocol_res.a.desc 44:11.96 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/res' 44:11.97 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/websocket' 44:17.17 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 44:17.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 44:17.17 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/viewsource/nsViewSourceChannel.h:10, 44:17.17 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 44:17.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 44:17.17 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp: In member function ‘virtual nsresult nsViewSourceChannel::QueryInterface(const nsIID&, void**)’: 44:17.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:17.18 foundInterface = 0; \ 44:17.18 ^~~~~~~~~~~~~~ 44:17.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:17.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:17.18 ^~~~~~~~~~~~~~~~~~~~~~~ 44:17.18 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:17.18 NS_INTERFACE_MAP_END 44:17.18 ^~~~~~~~~~~~~~~~~~~~ 44:17.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:17.18 else 44:17.18 ^~~~ 44:17.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 44:17.19 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 44:17.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.19 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:40:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 44:17.19 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIViewSourceChannel) 44:17.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:22.30 In file included from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/nsHttpHandler.cpp:14: 44:22.31 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/nsHttpHandler.h: In constructor ‘mozilla::net::nsHttpHandler::nsHttpHandler()’: 44:22.31 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/nsHttpHandler.h:513:13: warning: ‘mozilla::net::nsHttpHandler::mProduct’ will be initialized after [-Wreorder] 44:22.31 nsCString mProduct; 44:22.31 ^~~~~~~~ 44:22.31 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/nsHttpHandler.h:509:13: warning: ‘nsCString mozilla::net::nsHttpHandler::mVendor’ [-Wreorder] 44:22.31 nsCString mVendor; 44:22.31 ^~~~~~~ 44:22.31 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/nsHttpHandler.cpp:188:1: warning: when initialized here [-Wreorder] 44:22.31 nsHttpHandler::nsHttpHandler() 44:22.31 ^~~~~~~~~~~~~ 44:25.34 libnetwerk_protocol_viewsource.a.desc 44:25.67 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/viewsource' 44:25.69 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/wyciwyg' 44:45.37 In file included from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 44:45.37 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 44:45.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 44:45.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 44:45.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 44:45.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/net/NeckoChild.h:11, 44:45.37 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/websocket/WebSocketLog.h:12, 44:45.37 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 44:45.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 44:45.37 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/websocket/WebSocketChannelChild.cpp: In member function ‘virtual nsresult mozilla::net::WebSocketChannelChild::QueryInterface(const nsIID&, void**)’: 44:45.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:45.38 foundInterface = 0; \ 44:45.38 ^~~~~~~~~~~~~~ 44:45.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:45.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:45.38 ^~~~~~~~~~~~~~~~~~~~~~~ 44:45.38 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/websocket/WebSocketChannelChild.cpp:51:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:45.39 NS_INTERFACE_MAP_END 44:45.40 ^~~~~~~~~~~~~~~~~~~~ 44:45.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:45.40 else 44:45.40 ^~~~ 44:45.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:45.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:45.41 ^~~~~~~~~~~~~~~~~~ 44:45.41 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/websocket/WebSocketChannelChild.cpp:50:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:45.41 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 44:45.42 ^~~~~~~~~~~~~~~~~~~~~~ 44:48.62 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp: In member function ‘virtual nsresult mozilla::net::WebSocketEventListenerParent::QueryInterface(const nsIID&, void**)’: 44:48.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:48.63 foundInterface = 0; \ 44:48.63 ^~~~~~~~~~~~~~ 44:48.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:48.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:48.63 ^~~~~~~~~~~~~~~~~~~~~~~ 44:48.63 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:17:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:48.63 NS_INTERFACE_MAP_END 44:48.63 ^~~~~~~~~~~~~~~~~~~~ 44:48.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:48.63 else 44:48.63 ^~~~ 44:48.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:48.63 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:48.63 ^~~~~~~~~~~~~~~~~~ 44:48.63 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:16:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:48.63 NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventListener) 44:48.63 ^~~~~~~~~~~~~~~~~~~~~~ 44:48.69 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function ‘virtual nsresult mozilla::net::WebSocketEventService::QueryInterface(const nsIID&, void**)’: 44:48.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:48.69 foundInterface = 0; \ 44:48.69 ^~~~~~~~~~~~~~ 44:48.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:48.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:48.69 ^~~~~~~~~~~~~~~~~~~~~~~ 44:48.69 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/websocket/WebSocketEventService.cpp:199:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:48.69 NS_INTERFACE_MAP_END 44:48.69 ^~~~~~~~~~~~~~~~~~~~ 44:48.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:48.69 else 44:48.69 ^~~~ 44:48.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:48.69 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:48.69 ^~~~~~~~~~~~~~~~~~ 44:48.70 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/websocket/WebSocketEventService.cpp:198:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:48.70 NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventService) 44:48.70 ^~~~~~~~~~~~~~~~~~~~~~ 44:48.76 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/websocket/WebSocketFrame.cpp: In member function ‘virtual nsresult mozilla::net::WebSocketFrame::QueryInterface(const nsIID&, void**)’: 44:48.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:48.76 foundInterface = 0; \ 44:48.76 ^~~~~~~~~~~~~~ 44:48.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:48.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:48.77 ^~~~~~~~~~~~~~~~~~~~~~~ 44:48.77 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/websocket/WebSocketFrame.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:48.77 NS_INTERFACE_MAP_END 44:48.77 ^~~~~~~~~~~~~~~~~~~~ 44:48.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:48.77 else 44:48.77 ^~~~ 44:48.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:48.77 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:48.77 ^~~~~~~~~~~~~~~~~~ 44:48.77 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/websocket/WebSocketFrame.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:48.77 NS_INTERFACE_MAP_ENTRY(nsIWebSocketFrame) 44:48.77 ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:45:00.255014 45:00.45 In file included from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 45:00.45 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 45:00.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 45:00.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 45:00.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 45:00.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/net/NeckoChild.h:11, 45:00.45 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpLog.h:20, 45:00.45 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/ASpdySession.cpp:8, 45:00.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 45:00.45 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/AltDataOutputStreamChild.cpp: In member function ‘virtual nsresult mozilla::net::AltDataOutputStreamChild::QueryInterface(const nsIID&, void**)’: 45:00.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:00.45 foundInterface = 0; \ 45:00.45 ^~~~~~~~~~~~~~ 45:00.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:00.46 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:00.46 ^~~~~~~~~~~~~~~~~~~~~~~ 45:00.46 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/AltDataOutputStreamChild.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:00.46 NS_INTERFACE_MAP_END 45:00.46 ^~~~~~~~~~~~~~~~~~~~ 45:00.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:00.46 else 45:00.46 ^~~~ 45:00.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:00.46 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:00.46 ^~~~~~~~~~~~~~~~~~ 45:00.47 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/AltDataOutputStreamChild.cpp:34:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:00.48 NS_INTERFACE_MAP_ENTRY(nsISupports) 45:00.48 ^~~~~~~~~~~~~~~~~~~~~~ 45:02.50 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/Http2Session.cpp: In member function ‘virtual nsresult mozilla::net::Http2Session::QueryInterface(const nsIID&, void**)’: 45:02.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:02.51 foundInterface = 0; \ 45:02.51 ^~~~~~~~~~~~~~ 45:02.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:02.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:02.51 ^~~~~~~~~~~~~~~~~~~~~~~ 45:02.51 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/Http2Session.cpp:55:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:02.51 NS_INTERFACE_MAP_END 45:02.51 ^~~~~~~~~~~~~~~~~~~~ 45:02.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:02.51 else 45:02.51 ^~~~ 45:02.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 45:02.51 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 45:02.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:02.51 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/Http2Session.cpp:54:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 45:02.51 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 45:02.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:04.73 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpBaseChannel.cpp: In member function ‘virtual nsresult mozilla::net::HttpBaseChannel::QueryInterface(const nsIID&, void**)’: 45:04.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:04.73 foundInterface = 0; \ 45:04.73 ^~~~~~~~~~~~~~ 45:04.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:04.74 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:04.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:04.74 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpBaseChannel.cpp:391:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:04.74 NS_INTERFACE_MAP_END_INHERITING(nsHashPropertyBag) 45:04.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:04.74 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:128: 45:04.74 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpBaseChannel.cpp:390:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:04.74 } else 45:04.74 ^~~~ 45:18.18 libnetwerk_protocol_wyciwyg.a.desc 45:18.53 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/wyciwyg' 45:18.53 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/system/linux' 45:20.98 libnetwerk_protocol_websocket.a.desc 45:21.28 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/websocket' 45:21.30 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/ipc' 45:23.20 In file included from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 45:23.20 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 45:23.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 45:23.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 45:23.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 45:23.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/net/NeckoChild.h:11, 45:23.20 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpLog.h:20, 45:23.20 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/ASpdySession.cpp:8, 45:23.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 45:23.20 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpChannelChild.cpp: In member function ‘virtual nsresult mozilla::net::HttpChannelChild::QueryInterface(const nsIID&, void**)’: 45:23.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:23.21 foundInterface = 0; \ 45:23.21 ^~~~~~~~~~~~~~ 45:23.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:23.22 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:23.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:23.22 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpChannelChild.cpp:295:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:23.22 NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 45:23.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:23.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:23.23 else 45:23.24 ^~~~ 45:23.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:23.24 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:23.24 ^~~~~~~~~~~~~~~~~~ 45:23.24 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpChannelChild.cpp:294:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:23.24 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 45:23.25 ^~~~~~~~~~~~~~~~~~~~~~ 45:25.78 libnetwerk_system_linux.a.desc 45:26.54 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/system/linux' 45:26.55 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/srtp/src' 45:36.66 libnksrtp_s.a.desc 45:36.98 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/srtp/src' 45:37.00 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/sctp/src' *** KEEP ALIVE MARKER *** Total duration: 0:46:00.266080 46:00.75 /<>/firefox-esr-60.5.1esr+build1/netwerk/sctp/src/netinet/sctp_input.c: In function ‘sctp_handle_cookie_echo’: 46:00.75 /<>/firefox-esr-60.5.1esr+build1/netwerk/sctp/src/netinet/sctp_input.c:2756:19: warning: comparison of integer expressions of different signedness: ‘__time_t’ {aka ‘long int’} and ‘unsigned int’ [-Wsign-compare] 46:00.75 if (diff.tv_sec > UINT32_MAX / 1000000) { 46:00.75 ^ 46:04.81 Compiling phf_generator v0.7.21 46:05.32 Compiling aho-corasick v0.6.8 46:07.48 /<>/firefox-esr-60.5.1esr+build1/netwerk/sctp/src/netinet/sctp_input.c: In function ‘sctp_common_input_processing’: 46:07.49 /<>/firefox-esr-60.5.1esr+build1/netwerk/sctp/src/netinet/sctp_input.c:5944:47: warning: ‘%s’ directive output truncated writing 28 bytes into a region of size 21 [-Wformat-truncation=] 46:07.49 snprintf(msg, sizeof(msg), "OOTB, %s:%d at %s", __FILE__, __LINE__, __func__); 46:07.49 ^~ ~~~~~~~~ 46:07.50 In file included from /usr/include/stdio.h:873, 46:07.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/stdio.h:3, 46:07.50 from /<>/firefox-esr-60.5.1esr+build1/netwerk/sctp/src/netinet/sctp_os_userspace.h:436, 46:07.50 from /<>/firefox-esr-60.5.1esr+build1/netwerk/sctp/src/netinet/sctp_os.h:74, 46:07.50 from /<>/firefox-esr-60.5.1esr+build1/netwerk/sctp/src/netinet/sctp_input.c:40: 46:07.50 /usr/include/arm-linux-gnueabihf/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 136 bytes into a destination of size 128 46:07.51 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 46:07.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:07.51 __bos (__s), __fmt, __va_arg_pack ()); 46:07.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:07.51 /<>/firefox-esr-60.5.1esr+build1/netwerk/sctp/src/netinet/sctp_input.c:5879:47: warning: ‘%s’ directive output truncated writing 28 bytes into a region of size 21 [-Wformat-truncation=] 46:07.52 snprintf(msg, sizeof(msg), "OOTB, %s:%d at %s", __FILE__, __LINE__, __func__); 46:07.53 ^~ ~~~~~~~~ 46:07.53 In file included from /usr/include/stdio.h:873, 46:07.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/stdio.h:3, 46:07.53 from /<>/firefox-esr-60.5.1esr+build1/netwerk/sctp/src/netinet/sctp_os_userspace.h:436, 46:07.53 from /<>/firefox-esr-60.5.1esr+build1/netwerk/sctp/src/netinet/sctp_os.h:74, 46:07.53 from /<>/firefox-esr-60.5.1esr+build1/netwerk/sctp/src/netinet/sctp_input.c:40: 46:07.53 /usr/include/arm-linux-gnueabihf/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 136 bytes into a destination of size 128 46:07.53 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 46:07.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:07.54 __bos (__s), __fmt, __va_arg_pack ()); 46:07.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:07.55 /<>/firefox-esr-60.5.1esr+build1/netwerk/sctp/src/netinet/sctp_input.c:6011:47: warning: ‘%s’ directive output truncated writing 28 bytes into a region of size 21 [-Wformat-truncation=] 46:07.56 snprintf(msg, sizeof(msg), "OOTB, %s:%d at %s", __FILE__, __LINE__, __func__); 46:07.56 ^~ ~~~~~~~~ 46:07.56 In file included from /usr/include/stdio.h:873, 46:07.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/stdio.h:3, 46:07.56 from /<>/firefox-esr-60.5.1esr+build1/netwerk/sctp/src/netinet/sctp_os_userspace.h:436, 46:07.56 from /<>/firefox-esr-60.5.1esr+build1/netwerk/sctp/src/netinet/sctp_os.h:74, 46:07.56 from /<>/firefox-esr-60.5.1esr+build1/netwerk/sctp/src/netinet/sctp_input.c:40: 46:07.56 /usr/include/arm-linux-gnueabihf/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 136 bytes into a destination of size 128 46:07.56 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 46:07.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:07.56 __bos (__s), __fmt, __va_arg_pack ()); 46:07.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:09.10 Compiling quote v0.4.2 46:15.28 Compiling quote v0.5.2 46:20.81 Compiling smallvec v0.6.5 46:23.14 Compiling ordered-float v0.4.0 46:25.16 Compiling debug_unreachable v0.1.1 46:25.56 Compiling phf v0.7.21 46:26.58 libnetwerk_ipc.a.desc 46:26.89 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/ipc' 46:26.91 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/sctp/datachannel' 46:26.91 Compiling cubeb-sys v0.4.1 46:32.64 Compiling bytes v0.4.5 46:39.80 Compiling futures-cpupool v0.1.8 46:46.47 libnetwerk_sctp_datachannel.a.desc 46:46.73 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/sctp/datachannel' 46:51.34 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/wifi' 46:51.84 Compiling pulse v0.2.0 (/<>/firefox-esr-60.5.1esr+build1/media/libcubeb/cubeb-pulse-rs/pulse-rs) 46:52.80 libnksctp_s.a.desc 46:53.08 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/sctp/src' 46:53.10 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/build' 46:59.43 libnetwerk_wifi.a.desc 46:59.68 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/wifi' 46:59.69 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/test' *** KEEP ALIVE MARKER *** Total duration: 0:47:00.258998 47:00.32 Compiling clap v2.29.0 47:19.73 libnetwerk_build.a.desc 47:20.00 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/build' 47:20.01 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/test/gtest' 47:23.92 In file included from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 47:23.92 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 47:23.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 47:23.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 47:23.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 47:23.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/net/NeckoChild.h:11, 47:23.92 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpLog.h:20, 47:23.92 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpChannelParent.cpp:8, 47:23.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 47:23.92 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpChannelParent.cpp: In member function ‘virtual nsresult mozilla::net::HttpChannelParent::QueryInterface(const nsIID&, void**)’: 47:23.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:23.92 foundInterface = 0; \ 47:23.92 ^~~~~~~~~~~~~~ 47:23.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 47:23.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:23.95 ^~~~~~~~~~~~~~~~~~~~~~~ 47:23.95 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpChannelParent.cpp:278:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 47:23.95 NS_INTERFACE_MAP_END 47:23.95 ^~~~~~~~~~~~~~~~~~~~ 47:23.95 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 47:23.96 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpChannelParent.cpp:277:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:23.96 } else 47:23.96 ^~~~ 47:24.48 In file included from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 47:24.50 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 47:24.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 47:24.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 47:24.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 47:24.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/net/NeckoChild.h:11, 47:24.53 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpLog.h:20, 47:24.53 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpChannelParent.cpp:8, 47:24.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 47:24.53 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpChannelParentListener.cpp: In member function ‘virtual nsresult mozilla::net::HttpChannelParentListener::QueryInterface(const nsIID&, void**)’: 47:24.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:24.55 foundInterface = 0; \ 47:24.55 ^~~~~~~~~~~~~~ 47:24.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 47:24.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:24.57 ^~~~~~~~~~~~~~~~~~~~~~~ 47:24.57 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpChannelParentListener.cpp:66:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 47:24.57 NS_INTERFACE_MAP_END 47:24.57 ^~~~~~~~~~~~~~~~~~~~ 47:24.57 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:11: 47:24.58 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpChannelParentListener.cpp:65:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:24.58 } else 47:24.58 ^~~~ 47:28.67 In file included from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 47:28.67 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 47:28.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 47:28.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 47:28.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 47:28.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/net/NeckoChild.h:11, 47:28.67 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpLog.h:20, 47:28.67 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpChannelParent.cpp:8, 47:28.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 47:28.67 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/nsHttpChannel.cpp: In member function ‘virtual nsresult mozilla::net::nsHttpChannel::QueryInterface(const nsIID&, void**)’: 47:28.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:28.68 foundInterface = 0; \ 47:28.68 ^~~~~~~~~~~~~~ 47:28.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 47:28.68 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:28.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:28.68 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/nsHttpChannel.cpp:5627:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 47:28.68 NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 47:28.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:28.68 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:128: 47:28.68 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/nsHttpChannel.cpp:5626:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:28.68 } else 47:28.68 ^~~~ 47:29.72 libnetwerk_test.a.desc 47:29.96 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/test' 47:29.98 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/test/gtest/parse-ftp' 47:33.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/test/gtest/parse-ftp/Unified_cpp_gtest_parse-ftp0.cpp:2: 47:33.05 /<>/firefox-esr-60.5.1esr+build1/netwerk/test/gtest/parse-ftp/TestParseFTPList.cpp: In function ‘void ParseFTPFile(const char*, const char*)’: 47:33.05 /<>/firefox-esr-60.5.1esr+build1/netwerk/test/gtest/parse-ftp/TestParseFTPList.cpp:93:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct list_state’; use assignment or value-initialization instead [-Wclass-memaccess] 47:33.05 memset(&state, 0, sizeof(state)); 47:33.05 ^ 47:33.05 In file included from /<>/firefox-esr-60.5.1esr+build1/netwerk/test/gtest/parse-ftp/TestParseFTPList.cpp:11, 47:33.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/test/gtest/parse-ftp/Unified_cpp_gtest_parse-ftp0.cpp:2: 47:33.05 /<>/firefox-esr-60.5.1esr+build1/netwerk/streamconv/converters/ParseFTPList.h:71:8: note: ‘struct list_state’ declared here 47:33.05 struct list_state { 47:33.05 ^~~~~~~~~~ 47:37.38 libnetwerk_test_gtest_parse-ftp.a.desc 47:37.61 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/test/gtest/parse-ftp' 47:37.62 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/extensions/auth' 47:51.01 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:65: 47:51.01 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/TunnelUtils.cpp: In member function ‘virtual nsresult mozilla::net::SocketTransportShim::GetScriptableOriginAttributes(JSContext*, JS::MutableHandle)’: 47:51.01 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/TunnelUtils.cpp:1467:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:51.01 SocketTransportShim::GetScriptableOriginAttributes( 47:51.01 ^~~~~~~~~~~~~~~~~~~ 47:51.02 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/TunnelUtils.cpp: In member function ‘virtual nsresult mozilla::net::SocketTransportShim::SetScriptableOriginAttributes(JSContext*, JS::Handle)’: 47:51.02 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/TunnelUtils.cpp:1473:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:51.02 SocketTransportShim::SetScriptableOriginAttributes( 47:51.02 ^~~~~~~~~~~~~~~~~~~ 47:51.77 libextensions_auth.a.desc 47:51.99 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/extensions/auth' 47:52.01 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/chromium' *** KEEP ALIVE MARKER *** Total duration: 0:48:00.254973 48:01.59 libnetwerk_test_gtest.a.desc 48:01.81 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/test/gtest' 48:01.82 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/chromium/src/third_party' 48:02.09 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:2: 48:02.10 /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/third_party/libevent/buffer.c: In function ‘evbuffer_write_sendfile’: 48:02.10 /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/third_party/libevent/buffer.c:2487:37: warning: passing argument 3 of ‘sendfile’ from incompatible pointer type [-Wincompatible-pointer-types] 48:02.10 res = sendfile(dest_fd, source_fd, &offset, chain->off); 48:02.10 ^~~~~~~ 48:02.10 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/sys/sendfile.h:3, 48:02.10 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/third_party/libevent/buffer.c:66, 48:02.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:2: 48:02.10 /usr/include/arm-linux-gnueabihf/sys/sendfile.h:33:60: note: expected ‘off_t *’ {aka ‘long int *’} but argument is of type ‘int32_t *’ {aka ‘int *’} 48:02.10 extern ssize_t sendfile (int __out_fd, int __in_fd, off_t *__offset, 48:02.10 ~~~~~~~^~~~~~~~ 48:17.78 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 48:17.78 from /usr/include/c++/8/algorithm:62, 48:17.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 48:17.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/algorithm:44, 48:17.78 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/command_line.cc:14, 48:17.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:11: 48:17.78 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = MessageLoop::PendingTask; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]’: 48:17.78 /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 48:17.78 __push_heap(_RandomAccessIterator __first, 48:17.78 ^~~~~~~~~~~ 48:18.24 In file included from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/pickle.h:17, 48:18.24 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/histogram.cc:20, 48:18.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:65: 48:18.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/BufferList.h: In member function ‘mozilla::BufferList mozilla::BufferList::Extract(mozilla::BufferList::IterImpl&, size_t, bool*) [with AllocPolicy = InfallibleAllocPolicy]’: 48:18.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/BufferList.h:589:7: warning: ‘lastSegmentSize’ may be used uninitialized in this function [-Wmaybe-uninitialized] 48:18.24 aIter.Advance(*this, *lastSegmentSize); 48:18.24 ^~~~~ 48:21.07 In file included from /usr/include/c++/8/vector:69, 48:21.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 48:21.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 48:21.07 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/command_line.h:26, 48:21.07 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/command_line.cc:7, 48:21.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:11: 48:21.07 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {MessageLoop::PendingTask}; _Tp = MessageLoop::PendingTask; _Alloc = std::allocator]’: 48:21.07 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 48:21.07 vector<_Tp, _Alloc>:: 48:21.07 ^~~~~~~~~~~~~~~~~~~ 48:21.15 /usr/include/c++/8/bits/vector.tcc: In member function ‘void MessageLoop::AddToDelayedWorkQueue(const MessageLoop::PendingTask&)’: 48:21.15 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 48:21.15 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 48:21.15 ^~~~~~~~~~~~~~~~~ 48:21.26 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 48:21.26 from /usr/include/c++/8/algorithm:62, 48:21.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 48:21.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/algorithm:44, 48:21.26 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/command_line.cc:14, 48:21.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:11: 48:21.26 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = MessageLoop::PendingTask; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 48:21.26 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 48:21.26 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 48:21.26 ^~~~~~~~~~~~~ 48:27.94 liblibevent.a.desc 48:28.14 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/chromium/src/third_party' 48:28.16 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/chromium/atomics' 48:28.16 libchromium_atomics.a.desc 48:28.36 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/chromium/atomics' 48:28.38 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/glue' 48:47.49 In file included from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 48:47.49 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 48:47.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 48:47.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 48:47.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 48:47.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/net/NeckoChild.h:11, 48:47.49 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpLog.h:20, 48:47.49 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/nsHttpConnection.cpp:8, 48:47.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 48:47.49 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/nsHttpConnection.cpp: In member function ‘virtual nsresult mozilla::net::nsHttpConnection::QueryInterface(const nsIID&, void**)’: 48:47.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:47.49 foundInterface = 0; \ 48:47.49 ^~~~~~~~~~~~~~ 48:47.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 48:47.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:47.50 ^~~~~~~~~~~~~~~~~~~~~~~ 48:47.50 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/nsHttpConnection.cpp:2243:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 48:47.50 NS_INTERFACE_MAP_END 48:47.50 ^~~~~~~~~~~~~~~~~~~~ 48:47.50 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 48:47.50 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/nsHttpConnection.cpp:2242:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 48:47.50 } else 48:47.50 ^~~~ 48:48.02 In file included from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 48:48.02 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 48:48.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 48:48.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 48:48.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 48:48.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/net/NeckoChild.h:11, 48:48.02 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/HttpLog.h:20, 48:48.02 from /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/nsHttpConnection.cpp:8, 48:48.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 48:48.03 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/nsHttpConnectionMgr.cpp: In member function ‘virtual nsresult mozilla::net::nsHttpConnectionMgr::nsHalfOpenSocket::QueryInterface(const nsIID&, void**)’: 48:48.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:48.03 foundInterface = 0; \ 48:48.03 ^~~~~~~~~~~~~~ 48:48.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 48:48.03 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:48.03 ^~~~~~~~~~~~~~~~~~~~~~~ 48:48.03 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3783:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 48:48.03 NS_INTERFACE_MAP_END 48:48.03 ^~~~~~~~~~~~~~~~~~~~ 48:48.03 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:20: 48:48.03 /<>/firefox-esr-60.5.1esr+build1/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3782:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 48:48.03 } else 48:48.03 ^~~~ 48:52.55 libipc_chromium.a.desc 48:52.78 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/chromium' 48:52.80 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl' *** KEEP ALIVE MARKER *** Total duration: 0:49:00.251025 49:28.46 libnetwerk_protocol_http.a.desc 49:28.79 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/netwerk/protocol/http' 49:28.81 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/testshell' *** KEEP ALIVE MARKER *** Total duration: 0:50:00.246972 50:00.26 /<>/firefox-esr-60.5.1esr+build1/ipc/testshell/TestShellParent.cpp: In member function ‘bool mozilla::ipc::TestShellCommandParent::RunCallback(const nsString&)’: 50:00.26 /<>/firefox-esr-60.5.1esr+build1/ipc/testshell/TestShellParent.cpp:83:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 50:00.26 bool ok = JS_CallFunctionValue(cx, global, callback, JS::HandleValueArray(strVal), &rval); 50:00.26 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:12.99 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 50:12.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 50:12.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsAutoPtr.h:10, 50:12.99 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/ipc_message.h:21, 50:12.99 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/ipc_channel.h:13, 50:12.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ipc/Transport.h:11, 50:12.99 from /<>/firefox-esr-60.5.1esr+build1/ipc/glue/BackgroundChild.h:12, 50:12.99 from /<>/firefox-esr-60.5.1esr+build1/ipc/glue/BackgroundImpl.cpp:7, 50:12.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 50:12.99 /<>/firefox-esr-60.5.1esr+build1/ipc/glue/IPCStreamDestination.cpp: In member function ‘virtual nsresult mozilla::ipc::IPCStreamDestination::DelayedStartInputStream::QueryInterface(const nsIID&, void**)’: 50:12.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:12.99 foundInterface = 0; \ 50:12.99 ^~~~~~~~~~~~~~ 50:13.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 50:13.00 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:13.00 ^~~~~~~~~~~~~~~~~~~~~~~ 50:13.00 /<>/firefox-esr-60.5.1esr+build1/ipc/glue/IPCStreamDestination.cpp:237:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 50:13.00 NS_INTERFACE_MAP_END 50:13.00 ^~~~~~~~~~~~~~~~~~~~ 50:13.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 50:13.00 else 50:13.00 ^~~~ 50:13.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 50:13.02 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 50:13.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:13.02 /<>/firefox-esr-60.5.1esr+build1/ipc/glue/IPCStreamDestination.cpp:236:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 50:13.02 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAsyncInputStream) 50:13.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:14.98 /<>/firefox-esr-60.5.1esr+build1/ipc/testshell/XPCShellEnvironment.cpp: In function ‘bool {anonymous}::Quit(JSContext*, unsigned int, JS::Value*)’: 50:14.98 /<>/firefox-esr-60.5.1esr+build1/ipc/testshell/XPCShellEnvironment.cpp:66:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 50:14.98 if (!JS_GetProperty(cx, global, "__XPCShellEnvironment", &v) || 50:14.98 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:15.04 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsJSUtils.h:22, 50:15.04 from /<>/firefox-esr-60.5.1esr+build1/ipc/testshell/XPCShellEnvironment.cpp:35: 50:15.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)’: 50:15.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 50:15.04 return js::ToStringSlow(cx, v); 50:15.05 ~~~~~~~~~~~~~~~~^~~~~~~ 50:15.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool {anonymous}::DumpXPC(JSContext*, unsigned int, JS::Value*)’: 50:15.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:183:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 50:15.21 return js::ToUint16Slow(cx, v, out); 50:15.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 50:15.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)’: 50:15.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 50:15.24 return js::ToStringSlow(cx, v); 50:15.24 ~~~~~~~~~~~~~~~~^~~~~~~ 50:15.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)’: 50:15.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 50:15.28 return js::ToStringSlow(cx, v); 50:15.28 ~~~~~~~~~~~~~~~~^~~~~~~ 50:15.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘void mozilla::ipc::XPCShellEnvironment::ProcessFile(JSContext*, const char*, FILE*, bool)’: 50:15.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 50:15.32 return js::ToStringSlow(cx, v); 50:15.32 ~~~~~~~~~~~~~~~~^~~~~~~ 50:15.54 /<>/firefox-esr-60.5.1esr+build1/ipc/testshell/XPCShellEnvironment.cpp: In member function ‘bool mozilla::ipc::XPCShellEnvironment::Init()’: 50:15.54 /<>/firefox-esr-60.5.1esr+build1/ipc/testshell/XPCShellEnvironment.cpp:457:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 50:15.54 if (!JS_DefineProperty(cx, globalObj, "__XPCShellEnvironment", 50:15.54 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:15.54 privateVal, 50:15.54 ~~~~~~~~~~~ 50:15.54 JSPROP_READONLY | JSPROP_PERMANENT) || 50:15.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:15.67 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsJSUtils.h:22, 50:15.67 from /<>/firefox-esr-60.5.1esr+build1/ipc/testshell/XPCShellEnvironment.cpp:35: 50:15.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘bool mozilla::ipc::XPCShellEnvironment::EvaluateString(const nsString&, nsString*)’: 50:15.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 50:15.67 return js::ToStringSlow(cx, v); 50:15.67 ~~~~~~~~~~~~~~~~^~~~~~~ 50:16.23 libipc_testshell.a.desc 50:16.47 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/testshell' 50:16.49 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/contentproc' 50:18.65 libplugin-container.a.desc 50:19.00 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/contentproc' 50:19.02 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc' 50:46.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/src/jspubtd.h:17, 50:46.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:26, 50:46.31 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 50:46.31 from /<>/firefox-esr-60.5.1esr+build1/js/ipc/CPOWTimer.cpp:8, 50:46.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:2: 50:46.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 50:46.31 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 50:46.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 50:46.31 memset(aT, 0, sizeof(T)); 50:46.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:46.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptChild.cpp:13, 50:46.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:11: 50:46.32 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 50:46.32 struct GlobalProperties { 50:46.32 ^~~~~~~~~~~~~~~~ 50:47.89 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 50:47.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 50:47.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 50:47.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 50:47.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsapi.h:29, 50:47.89 from /<>/firefox-esr-60.5.1esr+build1/js/src/jsfriendapi.h:16, 50:47.89 from /<>/firefox-esr-60.5.1esr+build1/js/ipc/CPOWTimer.cpp:8, 50:47.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:2: 50:47.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 50:47.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = mozilla::jsipc::ObjectId; Value = JS::Heap; HashPolicy = mozilla::jsipc::ObjectIdHasher; AllocPolicy = js::SystemAllocPolicy]’ 50:47.89 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:62:44: required from here 50:47.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 50:47.89 memset(table, 0, sizeof(*table) * capacity()); 50:47.89 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:47.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 50:47.90 class HashTableEntry { 50:47.90 ^~~~~~~~~~~~~~ 50:47.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry, mozilla::jsipc::ObjectId>; HashPolicy = js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 50:47.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JS::Heap; Value = mozilla::jsipc::ObjectId; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::SystemAllocPolicy]’ 50:47.91 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:92:44: required from here 50:47.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >’} with no trivial copy-assignment [-Wclass-memaccess] 50:47.91 memset(table, 0, sizeof(*table) * capacity()); 50:47.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:47.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >’} declared here 50:47.91 class HashTableEntry { 50:47.91 ^~~~~~~~~~~~~~ 50:56.82 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29: 50:56.82 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp: In function ‘bool UnknownPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 50:56.82 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:471:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 50:56.82 bool UnknownPropertyStub(JSContext* cx, HandleObject obj, HandleId id, 50:56.82 ^~~~~~~~~~~~~~~~~~~ 50:56.82 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp: In function ‘bool UnknownStrictPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’: 50:56.82 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:477:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 50:56.82 bool UnknownStrictPropertyStub(JSContext* cx, HandleObject obj, HandleId id, 50:56.83 ^~~~~~~~~~~~~~~~~~~~~~~~~ 50:56.95 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47: 50:56.95 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In function ‘mozilla::jsipc::RemoteObject MakeRemoteObject(JSContext*, mozilla::jsipc::ObjectId, JS::HandleObject)’: 50:56.95 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:960:21: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 50:56.95 static RemoteObject MakeRemoteObject(JSContext* cx, ObjectId id, 50:56.95 ^~~~~~~~~~~~~~~~ 50:56.95 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:960:21: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 50:57.81 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29: 50:57.81 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp: In member function ‘JSObject* mozilla::jsipc::IdToObjectMap::find(mozilla::jsipc::ObjectId)’: 50:57.81 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:44:11: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 50:57.81 JSObject* IdToObjectMap::find(ObjectId id) { 50:57.81 ^~~~~~~~~~~~~ 50:57.81 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:44:11: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 50:57.91 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp: In member function ‘JSObject* mozilla::jsipc::IdToObjectMap::findPreserveColor(mozilla::jsipc::ObjectId)’: 50:57.91 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:50:11: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 50:57.92 JSObject* IdToObjectMap::findPreserveColor(ObjectId id) { 50:57.92 ^~~~~~~~~~~~~ 50:58.35 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 50:58.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 50:58.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 50:58.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 50:58.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 50:58.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 50:58.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 50:58.36 from /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.h:12, 50:58.36 from /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.h:11, 50:58.36 from /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptBase.h:11, 50:58.36 from /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptChild.h:11, 50:58.36 from /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptChild.cpp:8, 50:58.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:11: 50:58.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘bool mozilla::jsipc::JavaScriptShared::convertIdToGeckoString(JSContext*, JS::HandleId, nsString*)’: 50:58.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 50:58.36 return js::ToStringSlow(cx, v); 50:58.36 ~~~~~~~~~~~~~~~~^~~~~~~ 50:58.68 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29: 50:58.68 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp: In member function ‘bool mozilla::jsipc::JavaScriptShared::fromVariant(JSContext*, const mozilla::jsipc::JSVariant&, JS::MutableHandleValue)’: 50:58.68 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:217:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 50:58.68 bool JavaScriptShared::fromVariant(JSContext* cx, const JSVariant& from, 50:58.68 ^~~~~~~~~~~~~~~~ 50:58.76 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp: In member function ‘virtual bool mozilla::jsipc::JavaScriptShared::Unwrap(JSContext*, InfallibleTArray&, JS::MutableHandleObject)’: 50:58.76 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:587:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 50:58.76 if (!fromVariant(cx, aCpows[i].value(), &v)) return false; 50:58.77 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:58.77 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:589:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 50:58.77 if (!JS_DefineUCProperty(cx, obj, name.BeginReading(), name.Length(), v, 50:58.77 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:58.78 JSPROP_ENUMERATE)) { 50:58.78 ~~~~~~~~~~~~~~~~~ 50:58.87 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp: In member function ‘JSObject* mozilla::jsipc::JavaScriptShared::findObjectById(JSContext*, const mozilla::jsipc::ObjectId&)’: 50:58.87 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:412:37: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 50:58.87 RootedObject obj(cx, objects_.find(objId)); 50:58.87 ~~~~~~~~~~~~~^~~~~~~ 50:58.95 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp: In member function ‘bool mozilla::jsipc::JavaScriptShared::toDescriptor(JSContext*, const mozilla::jsipc::PPropertyDescriptor&, JS::MutableHandle)’: 50:58.95 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:483:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 50:58.95 bool JavaScriptShared::toDescriptor(JSContext* cx, 50:58.95 ^~~~~~~~~~~~~~~~ 50:58.95 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:487:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 50:58.95 if (!fromVariant(cx, in.value(), out.value())) return false; 50:58.96 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:59.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:9, 50:59.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 50:59.07 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h: In member function ‘void mozilla::jsipc::Logging::formatObject(bool, bool, mozilla::jsipc::ObjectId, nsCString&)’: 50:59.07 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h:93:8: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 50:59.07 void formatObject(bool incoming, bool local, ObjectId id, nsCString& out) { 50:59.07 ^~~~~~~~~~~~ 50:59.07 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h:100:34: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 50:59.08 obj = shared->objects_.find(id); 50:59.08 ~~~~~~~~~~~~~~~~~~~~~^~~~ 50:59.18 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h: In member function ‘void mozilla::jsipc::Logging::format(bool, const mozilla::jsipc::JSVariant&, nsCString&)’: 50:59.18 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h:165:23: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 50:59.18 formatObject( 50:59.18 ~~~~~~~~~~~~^ 50:59.18 incoming, true, 50:59.18 ~~~~~~~~~~~~~~~ 50:59.18 ObjectId::deserialize(ovar.get_LocalObject().serializedId()), 50:59.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:59.18 out); 50:59.18 ~~~~ 50:59.18 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h:165:23: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 50:59.18 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h:170:23: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 50:59.18 formatObject( 50:59.18 ~~~~~~~~~~~~^ 50:59.18 incoming, false, 50:59.18 ~~~~~~~~~~~~~~~~ 50:59.18 ObjectId::deserialize(ovar.get_RemoteObject().serializedId()), 50:59.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:59.19 out); 50:59.19 ~~~~ 50:59.19 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h:170:23: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 50:59.37 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47: 50:59.37 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::DOMQI(JSContext*, JS::HandleObject, JS::CallArgs&)’: 50:59.37 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:411:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 50:59.38 if (!JS_GetPropertyDescriptor(cx, proxy, "QueryInterface", &propDesc)) 50:59.38 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:59.38 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:418:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 50:59.38 return JS_CallFunctionValue(cx, proxy, propDesc.value(), args, args.rval()); 50:59.38 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:59.81 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::ok(JSContext*, const mozilla::jsipc::ReturnStatus&)’: 50:59.81 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:931:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 50:59.81 if (!fromVariant(cx, status.get_ReturnException().exn(), &exn)) return false; 50:59.81 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:59.81 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:933:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 50:59.81 JS_SetPendingException(cx, exn); 50:59.81 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:51:00.246986 51:00.66 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 51:00.66 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:165:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:00.66 bool WrapperOwner::getPropertyDescriptor( 51:00.66 ^~~~~~~~~~~~ 51:00.66 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:182:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:00.66 return toDescriptor(cx, result, desc); 51:00.66 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 51:00.70 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool CPOWProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 51:00.70 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:159:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:00.70 bool CPOWProxyHandler::getPropertyDescriptor( 51:00.70 ^~~~~~~~~~~~~~~~ 51:00.71 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:162:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:00.71 return owner->call args; \ 51:00.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.71 } 51:00.71 ~ 51:00.71 51:00.71 51:00.71 bool CPOWProxyHandler::getPropertyDescriptor( 51:00.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.71 JSContext* cx, HandleObject proxy, HandleId id, 51:00.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.71 MutableHandle desc) const { 51:00.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.71 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 51:00.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 51:00.71 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:156:24: note: in definition of macro ‘FORWARD’ 51:00.71 return owner->call args; \ 51:00.71 ^~~~ 51:00.74 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 51:00.74 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:191:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:00.74 bool WrapperOwner::getOwnPropertyDescriptor( 51:00.74 ^~~~~~~~~~~~ 51:00.74 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:208:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:00.74 return toDescriptor(cx, result, desc); 51:00.74 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 51:00.78 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool CPOWProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 51:00.78 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:185:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:00.79 bool CPOWProxyHandler::getOwnPropertyDescriptor( 51:00.79 ^~~~~~~~~~~~~~~~ 51:00.79 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:188:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:00.79 return owner->call args; \ 51:00.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.79 } 51:00.79 ~ 51:00.79 51:00.79 51:00.79 bool CPOWProxyHandler::getPropertyDescriptor( 51:00.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.79 JSContext* cx, HandleObject proxy, HandleId id, 51:00.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.79 MutableHandle desc) const { 51:00.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.79 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 51:00.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.79 } 51:00.79 ~ 51:00.79 51:00.79 51:00.79 bool WrapperOwner::getPropertyDescriptor( 51:00.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.79 JSContext* cx, HandleObject proxy, HandleId id, 51:00.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.79 MutableHandle desc) { 51:00.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.79 ObjectId objId = idOf(proxy); 51:00.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.79 51:00.81 51:00.81 JSIDVariant idVar; 51:00.81 ~~~~~~~~~~~~~~~~~~ 51:00.81 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:00.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.81 51:00.81 51:00.81 ReturnStatus status; 51:00.81 ~~~~~~~~~~~~~~~~~~~~ 51:00.81 PPropertyDescriptor result; 51:00.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.81 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 51:00.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.81 return ipcfail(cx); 51:00.81 ~~~~~~~~~~~~~~~~~~~ 51:00.81 51:00.81 51:00.81 LOG_STACK(); 51:00.81 ~~~~~~~~~~~~ 51:00.81 51:00.81 51:00.81 if (!ok(cx, status)) return false; 51:00.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.81 51:00.81 51:00.81 return toDescriptor(cx, result, desc); 51:00.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.81 } 51:00.81 ~ 51:00.82 51:00.82 51:00.82 bool CPOWProxyHandler::getOwnPropertyDescriptor( 51:00.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.82 JSContext* cx, HandleObject proxy, HandleId id, 51:00.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.82 MutableHandle desc) const { 51:00.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:00.82 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 51:00.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 51:00.83 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:156:24: note: in definition of macro ‘FORWARD’ 51:00.83 return owner->call args; \ 51:00.83 ^~~~ 51:01.24 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29: 51:01.24 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp: In member function ‘bool mozilla::jsipc::JavaScriptShared::toVariant(JSContext*, JS::HandleValue, mozilla::jsipc::JSVariant*)’: 51:01.24 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:154:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:01.24 bool JavaScriptShared::toVariant(JSContext* cx, JS::HandleValue from, 51:01.24 ^~~~~~~~~~~~~~~~ 51:01.24 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:156:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:01.24 switch (JS_TypeOfValue(cx, from)) { 51:01.24 ~~~~~~~~~~~~~~^~~~~~~~~~ 51:01.25 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 51:01.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 51:01.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 51:01.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 51:01.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 51:01.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 51:01.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 51:01.25 from /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.h:12, 51:01.25 from /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.h:11, 51:01.25 from /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptBase.h:11, 51:01.25 from /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptChild.h:11, 51:01.25 from /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptChild.cpp:8, 51:01.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:11: 51:01.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:01.26 return js::ToStringSlow(cx, v); 51:01.26 ~~~~~~~~~~~~~~~~^~~~~~~ 51:01.35 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29: 51:01.35 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp: In member function ‘bool mozilla::jsipc::JavaScriptShared::fromDescriptor(JSContext*, JS::Handle, mozilla::jsipc::PPropertyDescriptor*)’: 51:01.35 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:438:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:01.36 bool JavaScriptShared::fromDescriptor(JSContext* cx, 51:01.36 ^~~~~~~~~~~~~~~~ 51:01.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47: 51:01.40 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 51:01.40 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:218:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:01.40 bool WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, 51:01.41 ^~~~~~~~~~~~ 51:01.45 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool CPOWProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 51:01.45 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:211:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:01.45 bool CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, 51:01.45 ^~~~~~~~~~~~~~~~ 51:01.46 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:215:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:01.46 return owner->call args; \ 51:01.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.46 } 51:01.46 ~ 51:01.46 51:01.46 51:01.46 bool CPOWProxyHandler::getPropertyDescriptor( 51:01.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.46 JSContext* cx, HandleObject proxy, HandleId id, 51:01.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.46 MutableHandle desc) const { 51:01.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.46 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 51:01.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.46 } 51:01.46 ~ 51:01.46 51:01.46 51:01.46 bool WrapperOwner::getPropertyDescriptor( 51:01.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.47 JSContext* cx, HandleObject proxy, HandleId id, 51:01.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.47 MutableHandle desc) { 51:01.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.47 ObjectId objId = idOf(proxy); 51:01.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.48 51:01.48 51:01.48 JSIDVariant idVar; 51:01.49 ~~~~~~~~~~~~~~~~~~ 51:01.49 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:01.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.49 51:01.49 51:01.49 ReturnStatus status; 51:01.49 ~~~~~~~~~~~~~~~~~~~~ 51:01.49 PPropertyDescriptor result; 51:01.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.49 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 51:01.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.50 return ipcfail(cx); 51:01.50 ~~~~~~~~~~~~~~~~~~~ 51:01.50 51:01.50 51:01.50 LOG_STACK(); 51:01.50 ~~~~~~~~~~~~ 51:01.51 51:01.51 51:01.51 if (!ok(cx, status)) return false; 51:01.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.51 51:01.51 51:01.51 return toDescriptor(cx, result, desc); 51:01.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.52 } 51:01.52 ~ 51:01.52 51:01.52 51:01.52 bool CPOWProxyHandler::getOwnPropertyDescriptor( 51:01.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.52 JSContext* cx, HandleObject proxy, HandleId id, 51:01.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.53 MutableHandle desc) const { 51:01.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.53 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 51:01.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.53 } 51:01.53 ~ 51:01.53 51:01.54 51:01.54 bool WrapperOwner::getOwnPropertyDescriptor( 51:01.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.54 JSContext* cx, HandleObject proxy, HandleId id, 51:01.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.54 MutableHandle desc) { 51:01.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.54 ObjectId objId = idOf(proxy); 51:01.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.54 51:01.55 51:01.55 JSIDVariant idVar; 51:01.55 ~~~~~~~~~~~~~~~~~~ 51:01.55 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:01.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.55 51:01.55 51:01.55 ReturnStatus status; 51:01.56 ~~~~~~~~~~~~~~~~~~~~ 51:01.56 PPropertyDescriptor result; 51:01.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.56 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 51:01.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.56 return ipcfail(cx); 51:01.57 ~~~~~~~~~~~~~~~~~~~ 51:01.57 51:01.57 51:01.57 LOG_STACK(); 51:01.57 ~~~~~~~~~~~~ 51:01.57 51:01.57 51:01.57 if (!ok(cx, status)) return false; 51:01.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.57 51:01.57 51:01.57 return toDescriptor(cx, result, desc); 51:01.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.57 } 51:01.58 ~ 51:01.58 51:01.58 51:01.58 bool CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, 51:01.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.58 HandleId id, 51:01.58 ~~~~~~~~~~~~ 51:01.58 Handle desc, 51:01.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.59 ObjectOpResult& result) const { 51:01.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.59 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 51:01.59 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.59 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:156:24: note: in definition of macro ‘FORWARD’ 51:01.59 return owner->call args; \ 51:01.59 ^~~~ 51:01.59 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 51:01.60 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp: In member function ‘bool mozilla::jsipc::WrapperAnswer::fail(mozilla::dom::AutoJSAPI&, mozilla::jsipc::ReturnStatus*)’: 51:01.60 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:56:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:01.60 if (!jsapi.StealException(&exn)) return true; 51:01.60 ~~~~~~~~~~~~~~~~~~~~^~~~~~ 51:01.84 In file included from /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:9, 51:01.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 51:01.85 /<>/firefox-esr-60.5.1esr+build1/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*)’: 51:01.85 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h:121:17: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:01.85 formatObject(true, true, obj.id, out); 51:01.85 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.85 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h:121:17: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:01.85 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 51:01.85 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:308:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:01.85 if (!fromVariant(cx, value, &val)) return fail(aes, rs); 51:01.85 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 51:01.85 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:311:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:01.85 if (!fromVariant(cx, receiverVar, &receiver)) return fail(aes, rs); 51:01.85 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.85 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:314:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:01.85 if (!JS_ForwardSetPropertyTo(cx, obj, id, val, receiver, result)) 51:01.85 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.85 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:314:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:02.10 In file included from /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:9, 51:02.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 51:02.10 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h: In member function ‘bool mozilla::jsipc::WrapperAnswer::RecvHasInstance(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSVariant&, mozilla::jsipc::ReturnStatus*, bool*)’: 51:02.10 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h:121:17: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:02.10 formatObject(true, true, obj.id, out); 51:02.10 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.10 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h:121:17: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:02.10 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 51:02.10 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:446:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:02.10 if (!fromVariant(cx, vVar, &val)) return fail(jsapi, rs); 51:02.10 ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 51:02.26 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47: 51:02.26 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)’: 51:02.26 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:630:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:02.26 bool WrapperOwner::hasInstance(JSContext* cx, HandleObject proxy, 51:02.26 ^~~~~~~~~~~~ 51:02.29 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool CPOWProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: 51:02.29 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:625:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:02.29 bool CPOWProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, 51:02.29 ^~~~~~~~~~~~~~~~ 51:02.30 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:627:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:02.31 return owner->call args; \ 51:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.31 } 51:02.31 ~ 51:02.31 51:02.31 51:02.31 bool CPOWProxyHandler::getPropertyDescriptor( 51:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.31 JSContext* cx, HandleObject proxy, HandleId id, 51:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.31 MutableHandle desc) const { 51:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.31 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 51:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.31 } 51:02.31 ~ 51:02.31 51:02.31 51:02.31 bool WrapperOwner::getPropertyDescriptor( 51:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.31 JSContext* cx, HandleObject proxy, HandleId id, 51:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.31 MutableHandle desc) { 51:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.31 ObjectId objId = idOf(proxy); 51:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.31 51:02.31 51:02.31 JSIDVariant idVar; 51:02.31 ~~~~~~~~~~~~~~~~~~ 51:02.31 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:02.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.31 51:02.31 51:02.31 ReturnStatus status; 51:02.32 ~~~~~~~~~~~~~~~~~~~~ 51:02.32 PPropertyDescriptor result; 51:02.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.32 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 51:02.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.32 return ipcfail(cx); 51:02.32 ~~~~~~~~~~~~~~~~~~~ 51:02.32 51:02.32 51:02.32 LOG_STACK(); 51:02.32 ~~~~~~~~~~~~ 51:02.33 51:02.35 51:02.35 if (!ok(cx, status)) return false; 51:02.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.35 51:02.35 51:02.35 return toDescriptor(cx, result, desc); 51:02.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.35 } 51:02.35 ~ 51:02.35 51:02.35 51:02.35 bool CPOWProxyHandler::getOwnPropertyDescriptor( 51:02.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.35 JSContext* cx, HandleObject proxy, HandleId id, 51:02.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.35 MutableHandle desc) const { 51:02.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.36 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 51:02.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.36 } 51:02.36 ~ 51:02.36 51:02.36 51:02.36 bool WrapperOwner::getOwnPropertyDescriptor( 51:02.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.36 JSContext* cx, HandleObject proxy, HandleId id, 51:02.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.36 MutableHandle desc) { 51:02.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.36 ObjectId objId = idOf(proxy); 51:02.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.37 51:02.37 51:02.37 JSIDVariant idVar; 51:02.37 ~~~~~~~~~~~~~~~~~~ 51:02.37 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:02.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.37 51:02.39 51:02.39 ReturnStatus status; 51:02.39 ~~~~~~~~~~~~~~~~~~~~ 51:02.39 PPropertyDescriptor result; 51:02.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.39 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 51:02.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.40 return ipcfail(cx); 51:02.40 ~~~~~~~~~~~~~~~~~~~ 51:02.40 51:02.40 51:02.40 LOG_STACK(); 51:02.41 ~~~~~~~~~~~~ 51:02.41 51:02.41 51:02.41 if (!ok(cx, status)) return false; 51:02.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.43 51:02.43 51:02.43 return toDescriptor(cx, result, desc); 51:02.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.43 } 51:02.43 ~ 51:02.43 51:02.43 51:02.43 bool CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, 51:02.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.43 HandleId id, 51:02.43 ~~~~~~~~~~~~ 51:02.43 Handle desc, 51:02.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.43 ObjectOpResult& result) const { 51:02.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.43 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 51:02.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.43 } 51:02.43 ~ 51:02.43 51:02.44 51:02.44 bool WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, 51:02.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.44 HandleId id, Handle desc, 51:02.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.44 ObjectOpResult& result) { 51:02.44 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.44 ObjectId objId = idOf(proxy); 51:02.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.44 51:02.44 51:02.44 JSIDVariant idVar; 51:02.47 ~~~~~~~~~~~~~~~~~~ 51:02.47 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:02.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.47 51:02.47 51:02.47 PPropertyDescriptor descriptor; 51:02.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.47 if (!fromDescriptor(cx, desc, &descriptor)) return false; 51:02.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.48 51:02.48 51:02.48 ReturnStatus status; 51:02.48 ~~~~~~~~~~~~~~~~~~~~ 51:02.49 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 51:02.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.50 return ipcfail(cx); 51:02.50 ~~~~~~~~~~~~~~~~~~~ 51:02.50 51:02.50 51:02.50 LOG_STACK(); 51:02.51 ~~~~~~~~~~~~ 51:02.51 51:02.51 51:02.51 return ok(cx, status, result); 51:02.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.51 } 51:02.52 ~ 51:02.52 51:02.52 51:02.52 bool CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 51:02.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.53 AutoIdVector& props) const { 51:02.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.55 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 51:02.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.55 } 51:02.55 ~ 51:02.55 51:02.55 51:02.55 bool WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, 51:02.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.55 AutoIdVector& props) { 51:02.55 ~~~~~~~~~~~~~~~~~~~~~~ 51:02.55 return getPropertyKeys( 51:02.55 ~~~~~~~~~~~~~~~~~~~~~~~ 51:02.55 cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 51:02.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.55 } 51:02.55 ~ 51:02.55 51:02.55 51:02.55 bool CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 51:02.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.55 ObjectOpResult& result) const { 51:02.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.55 FORWARD(delete_, (cx, proxy, id, result), false); 51:02.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.56 } 51:02.56 ~ 51:02.56 51:02.56 51:02.56 bool WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, 51:02.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.56 ObjectOpResult& result) { 51:02.56 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.56 ObjectId objId = idOf(proxy); 51:02.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.56 51:02.56 51:02.56 JSIDVariant idVar; 51:02.56 ~~~~~~~~~~~~~~~~~~ 51:02.56 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:02.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.56 51:02.57 51:02.57 ReturnStatus status; 51:02.57 ~~~~~~~~~~~~~~~~~~~~ 51:02.57 if (!SendDelete(objId, idVar, &status)) return ipcfail(cx); 51:02.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.57 51:02.57 51:02.57 LOG_STACK(); 51:02.58 ~~~~~~~~~~~~ 51:02.58 51:02.58 51:02.58 return ok(cx, status, result); 51:02.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.58 } 51:02.58 ~ 51:02.58 51:02.58 51:02.58 JSObject* CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const { 51:02.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.58 // Using a CPOW for the Iterator would slow down for .. in performance, 51:02.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.58 // instead call the base hook, that will use our implementation of 51:02.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.58 // getOwnEnumerablePropertyKeys and follow the proto chain. 51:02.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.58 return BaseProxyHandler::enumerate(cx, proxy); 51:02.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.58 } 51:02.58 ~ 51:02.58 51:02.58 51:02.58 bool CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, 51:02.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.58 bool* bp) const { 51:02.58 ~~~~~~~~~~~~~~~~~ 51:02.58 FORWARD(has, (cx, proxy, id, bp), false); 51:02.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.58 } 51:02.60 ~ 51:02.60 51:02.60 51:02.60 bool WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, 51:02.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.60 bool* bp) { 51:02.60 ~~~~~~~~~~~ 51:02.60 ObjectId objId = idOf(proxy); 51:02.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.60 51:02.60 51:02.60 JSIDVariant idVar; 51:02.60 ~~~~~~~~~~~~~~~~~~ 51:02.60 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:02.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.60 51:02.60 51:02.60 ReturnStatus status; 51:02.60 ~~~~~~~~~~~~~~~~~~~~ 51:02.61 if (!SendHas(objId, idVar, &status, bp)) return ipcfail(cx); 51:02.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.61 51:02.61 51:02.61 LOG_STACK(); 51:02.61 ~~~~~~~~~~~~ 51:02.61 51:02.61 51:02.61 return ok(cx, status); 51:02.61 ~~~~~~~~~~~~~~~~~~~~~~ 51:02.61 } 51:02.61 ~ 51:02.61 51:02.61 51:02.61 bool CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, 51:02.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.61 bool* bp) const { 51:02.61 ~~~~~~~~~~~~~~~~~ 51:02.61 FORWARD(hasOwn, (cx, proxy, id, bp), false); 51:02.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.61 } 51:02.61 ~ 51:02.61 51:02.61 51:02.61 bool WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, 51:02.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.61 bool* bp) { 51:02.63 ~~~~~~~~~~~ 51:02.63 ObjectId objId = idOf(proxy); 51:02.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.63 51:02.63 51:02.63 JSIDVariant idVar; 51:02.63 ~~~~~~~~~~~~~~~~~~ 51:02.63 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:02.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.63 51:02.63 51:02.63 ReturnStatus status; 51:02.63 ~~~~~~~~~~~~~~~~~~~~ 51:02.63 if (!SendHasOwn(objId, idVar, &status, bp)) return ipcfail(cx); 51:02.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.63 51:02.63 51:02.63 LOG_STACK(); 51:02.63 ~~~~~~~~~~~~ 51:02.63 51:02.63 51:02.63 return !!ok(cx, status); 51:02.63 ~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.63 } 51:02.63 ~ 51:02.64 51:02.64 51:02.64 bool CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, 51:02.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.64 HandleValue receiver, HandleId id, 51:02.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.64 MutableHandleValue vp) const { 51:02.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.64 FORWARD(get, (cx, proxy, receiver, id, vp), false); 51:02.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.64 } 51:02.64 ~ 51:02.64 51:02.64 51:02.65 static bool CPOWDOMQI(JSContext* cx, unsigned argc, Value* vp) { 51:02.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.65 CallArgs args = CallArgsFromVp(argc, vp); 51:02.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.65 if (!args.thisv().isObject() || !IsCPOW(&args.thisv().toObject())) { 51:02.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.65 JS_ReportErrorASCII(cx, "bad this object passed to special QI"); 51:02.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.65 return false; 51:02.65 ~~~~~~~~~~~~~ 51:02.65 } 51:02.65 ~ 51:02.65 51:02.66 51:02.66 RootedObject proxy(cx, &args.thisv().toObject()); 51:02.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.66 FORWARD(DOMQI, (cx, proxy, args), false); 51:02.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.66 } 51:02.66 ~ 51:02.66 51:02.66 51:02.66 static bool CPOWToString(JSContext* cx, unsigned argc, Value* vp) { 51:02.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.66 CallArgs args = CallArgsFromVp(argc, vp); 51:02.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.66 RootedObject callee(cx, &args.callee()); 51:02.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.66 RootedValue cpowValue(cx); 51:02.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.66 if (!JS_GetProperty(cx, callee, "__cpow__", &cpowValue)) return false; 51:02.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.66 51:02.67 51:02.67 if (!cpowValue.isObject() || !IsCPOW(&cpowValue.toObject())) { 51:02.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.68 JS_ReportErrorASCII(cx, "CPOWToString called on an incompatible object"); 51:02.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.68 return false; 51:02.68 ~~~~~~~~~~~~~ 51:02.68 } 51:02.68 ~ 51:02.68 51:02.68 51:02.68 RootedObject proxy(cx, &cpowValue.toObject()); 51:02.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.68 FORWARD(toString, (cx, proxy, args), false); 51:02.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.68 } 51:02.68 ~ 51:02.68 51:02.68 51:02.68 bool WrapperOwner::toString(JSContext* cx, HandleObject cpow, 51:02.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.68 JS::CallArgs& args) { 51:02.68 ~~~~~~~~~~~~~~~~~~~~~ 51:02.68 // Ask the other side to call its toString method. Update the callee so that 51:02.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.68 // it points to the CPOW and not to the synthesized CPOWToString function. 51:02.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.68 args.setCallee(ObjectValue(*cpow)); 51:02.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.68 if (!callOrConstruct(cx, cpow, args, false)) return false; 51:02.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.69 51:02.69 51:02.69 if (!args.rval().isString()) return true; 51:02.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.69 51:02.69 51:02.69 RootedString cpowResult(cx, args.rval().toString()); 51:02.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.69 nsAutoJSString toStringResult; 51:02.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.71 if (!toStringResult.init(cx, cpowResult)) return false; 51:02.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.71 51:02.71 51:02.71 // We don't want to wrap toString() results for things like the location 51:02.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.71 // object, where toString() is supposed to return a URL and nothing else. 51:02.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.71 nsAutoString result; 51:02.71 ~~~~~~~~~~~~~~~~~~~~ 51:02.71 if (toStringResult[0] == '[') { 51:02.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.71 result.AppendLiteral("[object CPOW "); 51:02.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.72 result += toStringResult; 51:02.72 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.72 result.AppendLiteral("]"); 51:02.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.72 } else { 51:02.72 ~~~~~~~~ 51:02.72 result += toStringResult; 51:02.72 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.72 } 51:02.72 ~ 51:02.72 51:02.72 51:02.72 JSString* str = JS_NewUCStringCopyN(cx, result.get(), result.Length()); 51:02.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.72 if (!str) return false; 51:02.72 ~~~~~~~~~~~~~~~~~~~~~~~ 51:02.72 51:02.72 51:02.72 args.rval().setString(str); 51:02.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.72 return true; 51:02.73 ~~~~~~~~~~~~ 51:02.73 } 51:02.73 ~ 51:02.73 51:02.73 51:02.73 bool WrapperOwner::DOMQI(JSContext* cx, JS::HandleObject proxy, 51:02.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.73 JS::CallArgs& args) { 51:02.74 ~~~~~~~~~~~~~~~~~~~~~ 51:02.74 // Someone's calling us, handle nsISupports specially to avoid unnecessary 51:02.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.74 // CPOW traffic. 51:02.74 ~~~~~~~~~~~~~~~~ 51:02.74 HandleValue id = args[0]; 51:02.74 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.75 if (id.isObject()) { 51:02.75 ~~~~~~~~~~~~~~~~~~~~ 51:02.75 RootedObject idobj(cx, &id.toObject()); 51:02.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.75 nsCOMPtr jsid; 51:02.75 ~~~~~~~~~~~~~~~~~~~~~~~ 51:02.76 51:02.76 51:02.76 nsresult rv = UnwrapArg(cx, idobj, getter_AddRefs(jsid)); 51:02.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.76 if (NS_SUCCEEDED(rv)) { 51:02.76 ~~~~~~~~~~~~~~~~~~~~~~~ 51:02.76 MOZ_ASSERT(jsid, "bad wrapJS"); 51:02.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.77 const nsID* idptr = jsid->GetID(); 51:02.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.77 if (idptr->Equals(NS_GET_IID(nsISupports))) { 51:02.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.77 args.rval().set(args.thisv()); 51:02.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.78 return true; 51:02.78 ~~~~~~~~~~~~ 51:02.78 } 51:02.78 ~ 51:02.78 51:02.79 51:02.79 // Webidl-implemented DOM objects never have nsIClassInfo. 51:02.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.79 if (idptr->Equals(NS_GET_IID(nsIClassInfo))) 51:02.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.79 return Throw(cx, NS_ERROR_NO_INTERFACE); 51:02.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.80 } 51:02.80 ~ 51:02.80 } 51:02.80 ~ 51:02.80 51:02.81 51:02.81 // It wasn't nsISupports, call into the other process to do the QI for us 51:02.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.81 // (since we don't know what other interfaces our object supports). Note 51:02.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.81 // that we have to use JS_GetPropertyDescriptor here to avoid infinite 51:02.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.82 // recursion back into CPOWDOMQI via WrapperOwner::get(). 51:02.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.82 // We could stash the actual QI function on our own function object to avoid 51:02.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.82 // if we're called multiple times, but since we're transient, there's no 51:02.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.83 // point right now. 51:02.83 ~~~~~~~~~~~~~~~~~~~ 51:02.83 JS::Rooted propDesc(cx); 51:02.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.83 if (!JS_GetPropertyDescriptor(cx, proxy, "QueryInterface", &propDesc)) 51:02.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.84 return false; 51:02.84 ~~~~~~~~~~~~~ 51:02.84 51:02.84 51:02.84 if (!propDesc.value().isObject()) { 51:02.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.85 MOZ_ASSERT_UNREACHABLE("We didn't get QueryInterface off a node"); 51:02.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.85 return Throw(cx, NS_ERROR_UNEXPECTED); 51:02.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.85 } 51:02.85 ~ 51:02.86 return JS_CallFunctionValue(cx, proxy, propDesc.value(), args, args.rval()); 51:02.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.86 } 51:02.86 ~ 51:02.86 51:02.86 51:02.86 bool WrapperOwner::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 51:02.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.87 HandleId id, MutableHandleValue vp) { 51:02.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.87 ObjectId objId = idOf(proxy); 51:02.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.87 51:02.88 51:02.88 JSVariant receiverVar; 51:02.88 ~~~~~~~~~~~~~~~~~~~~~~ 51:02.88 if (!toVariant(cx, receiver, &receiverVar)) return false; 51:02.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.88 51:02.88 51:02.89 JSIDVariant idVar; 51:02.89 ~~~~~~~~~~~~~~~~~~ 51:02.89 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:02.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.89 51:02.89 51:02.90 AuxCPOWData* data = AuxCPOWDataOf(proxy); 51:02.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.90 if (data->isDOMObject && idVar.type() == JSIDVariant::TnsString && 51:02.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.91 idVar.get_nsString().EqualsLiteral("QueryInterface")) { 51:02.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.91 // Handle QueryInterface on DOM Objects specially since we can assume 51:02.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.92 // certain things about their implementation. 51:02.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.92 RootedFunction qi(cx, 51:02.92 ~~~~~~~~~~~~~~~~~~~~~ 51:02.92 JS_NewFunction(cx, CPOWDOMQI, 1, 0, "QueryInterface")); 51:02.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.93 if (!qi) return false; 51:02.93 ~~~~~~~~~~~~~~~~~~~~~~ 51:02.93 51:02.93 51:02.93 vp.set(ObjectValue(*JS_GetFunctionObject(qi))); 51:02.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.94 return true; 51:02.94 ~~~~~~~~~~~~ 51:02.94 } 51:02.94 ~ 51:02.94 51:02.94 51:02.95 JSVariant val; 51:02.95 ~~~~~~~~~~~~~~ 51:02.95 ReturnStatus status; 51:02.95 ~~~~~~~~~~~~~~~~~~~~ 51:02.95 if (!SendGet(objId, receiverVar, idVar, &status, &val)) return ipcfail(cx); 51:02.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.96 51:02.96 51:02.96 LOG_STACK(); 51:02.96 ~~~~~~~~~~~~ 51:02.96 51:02.96 51:02.97 if (!ok(cx, status)) return false; 51:02.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.97 51:02.97 51:02.97 if (!fromVariant(cx, val, vp)) return false; 51:02.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.98 51:02.98 51:02.98 if (idVar.type() == JSIDVariant::TnsString && 51:02.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.98 idVar.get_nsString().EqualsLiteral("toString")) { 51:02.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.99 RootedFunction toString(cx, 51:02.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.99 JS_NewFunction(cx, CPOWToString, 0, 0, "toString")); 51:02.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.99 if (!toString) return false; 51:02.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.99 51:03.00 51:03.00 RootedObject toStringObj(cx, JS_GetFunctionObject(toString)); 51:03.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.00 51:03.00 51:03.00 if (!JS_DefineProperty(cx, toStringObj, "__cpow__", vp, 51:03.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.01 JSPROP_PERMANENT | JSPROP_READONLY)) 51:03.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.01 return false; 51:03.01 ~~~~~~~~~~~~~ 51:03.01 51:03.02 51:03.02 vp.set(ObjectValue(*toStringObj)); 51:03.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.02 } 51:03.02 ~ 51:03.02 51:03.02 51:03.03 return true; 51:03.03 ~~~~~~~~~~~~ 51:03.03 } 51:03.03 ~ 51:03.03 51:03.03 51:03.03 bool CPOWProxyHandler::set(JSContext* cx, JS::HandleObject proxy, 51:03.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.04 JS::HandleId id, JS::HandleValue v, 51:03.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.04 JS::HandleValue receiver, 51:03.04 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.04 JS::ObjectOpResult& result) const { 51:03.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.05 FORWARD(set, (cx, proxy, id, v, receiver, result), false); 51:03.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.05 } 51:03.05 ~ 51:03.05 51:03.05 51:03.06 bool WrapperOwner::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, 51:03.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.06 JS::HandleValue v, JS::HandleValue receiver, 51:03.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.06 JS::ObjectOpResult& result) { 51:03.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.06 ObjectId objId = idOf(proxy); 51:03.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.07 51:03.07 51:03.07 JSIDVariant idVar; 51:03.07 ~~~~~~~~~~~~~~~~~~ 51:03.07 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:03.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.08 51:03.08 51:03.08 JSVariant val; 51:03.08 ~~~~~~~~~~~~~~ 51:03.08 if (!toVariant(cx, v, &val)) return false; 51:03.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.08 51:03.09 51:03.09 JSVariant receiverVar; 51:03.09 ~~~~~~~~~~~~~~~~~~~~~~ 51:03.09 if (!toVariant(cx, receiver, &receiverVar)) return false; 51:03.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.09 51:03.10 51:03.10 ReturnStatus status; 51:03.10 ~~~~~~~~~~~~~~~~~~~~ 51:03.10 if (!SendSet(objId, idVar, val, receiverVar, &status)) return ipcfail(cx); 51:03.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.10 51:03.10 51:03.11 LOG_STACK(); 51:03.11 ~~~~~~~~~~~~ 51:03.11 51:03.11 51:03.11 return ok(cx, status, result); 51:03.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.12 } 51:03.12 ~ 51:03.12 51:03.12 51:03.12 bool CPOWProxyHandler::getOwnEnumerablePropertyKeys(JSContext* cx, 51:03.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.12 HandleObject proxy, 51:03.13 ~~~~~~~~~~~~~~~~~~~ 51:03.13 AutoIdVector& props) const { 51:03.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.13 FORWARD(getOwnEnumerablePropertyKeys, (cx, proxy, props), false); 51:03.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.13 } 51:03.14 ~ 51:03.14 51:03.14 51:03.14 bool WrapperOwner::getOwnEnumerablePropertyKeys(JSContext* cx, 51:03.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.14 HandleObject proxy, 51:03.15 ~~~~~~~~~~~~~~~~~~~ 51:03.15 AutoIdVector& props) { 51:03.15 ~~~~~~~~~~~~~~~~~~~~~~ 51:03.15 return getPropertyKeys(cx, proxy, JSITER_OWNONLY, props); 51:03.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.15 } 51:03.16 ~ 51:03.16 51:03.16 51:03.16 bool CPOWProxyHandler::preventExtensions(JSContext* cx, HandleObject proxy, 51:03.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.16 ObjectOpResult& result) const { 51:03.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.17 FORWARD(preventExtensions, (cx, proxy, result), false); 51:03.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.17 } 51:03.17 ~ 51:03.17 51:03.17 51:03.18 bool WrapperOwner::preventExtensions(JSContext* cx, HandleObject proxy, 51:03.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.18 ObjectOpResult& result) { 51:03.18 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.18 ObjectId objId = idOf(proxy); 51:03.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.19 51:03.19 51:03.19 ReturnStatus status; 51:03.19 ~~~~~~~~~~~~~~~~~~~~ 51:03.19 if (!SendPreventExtensions(objId, &status)) return ipcfail(cx); 51:03.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.20 51:03.20 51:03.20 LOG_STACK(); 51:03.20 ~~~~~~~~~~~~ 51:03.20 51:03.21 51:03.21 return ok(cx, status, result); 51:03.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.22 } 51:03.22 ~ 51:03.22 51:03.22 51:03.22 bool CPOWProxyHandler::isExtensible(JSContext* cx, HandleObject proxy, 51:03.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.23 bool* extensible) const { 51:03.23 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.23 FORWARD(isExtensible, (cx, proxy, extensible), false); 51:03.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.23 } 51:03.23 ~ 51:03.24 51:03.24 51:03.24 bool WrapperOwner::isExtensible(JSContext* cx, HandleObject proxy, 51:03.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.24 bool* extensible) { 51:03.24 ~~~~~~~~~~~~~~~~~~~ 51:03.24 ObjectId objId = idOf(proxy); 51:03.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.25 51:03.25 51:03.25 ReturnStatus status; 51:03.25 ~~~~~~~~~~~~~~~~~~~~ 51:03.25 if (!SendIsExtensible(objId, &status, extensible)) return ipcfail(cx); 51:03.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.26 51:03.26 51:03.26 LOG_STACK(); 51:03.26 ~~~~~~~~~~~~ 51:03.26 51:03.27 51:03.27 return ok(cx, status); 51:03.27 ~~~~~~~~~~~~~~~~~~~~~~ 51:03.27 } 51:03.27 ~ 51:03.27 51:03.28 51:03.28 bool CPOWProxyHandler::call(JSContext* cx, HandleObject proxy, 51:03.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.28 const CallArgs& args) const { 51:03.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.28 FORWARD(callOrConstruct, (cx, proxy, args, false), false); 51:03.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.29 } 51:03.29 ~ 51:03.29 51:03.29 51:03.29 bool CPOWProxyHandler::construct(JSContext* cx, HandleObject proxy, 51:03.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.30 const CallArgs& args) const { 51:03.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.30 FORWARD(callOrConstruct, (cx, proxy, args, true), false); 51:03.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.30 } 51:03.31 ~ 51:03.31 51:03.31 51:03.31 bool WrapperOwner::callOrConstruct(JSContext* cx, HandleObject proxy, 51:03.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.32 const CallArgs& args, bool construct) { 51:03.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.32 ObjectId objId = idOf(proxy); 51:03.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.32 51:03.33 51:03.33 InfallibleTArray vals; 51:03.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.33 AutoValueVector outobjects(cx); 51:03.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.33 51:03.34 51:03.34 RootedValue v(cx); 51:03.34 ~~~~~~~~~~~~~~~~~~ 51:03.34 for (size_t i = 0; i < args.length() + 2; i++) { 51:03.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.35 // The |this| value for constructors is a magic value that we won't be 51:03.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.35 // able to convert, so skip it. 51:03.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.35 if (i == 1 && construct) 51:03.35 ~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.36 v = UndefinedValue(); 51:03.36 ~~~~~~~~~~~~~~~~~~~~~ 51:03.36 else 51:03.36 ~~~~ 51:03.36 v = args.base()[i]; 51:03.36 ~~~~~~~~~~~~~~~~~~~ 51:03.36 if (v.isObject()) { 51:03.37 ~~~~~~~~~~~~~~~~~~~ 51:03.37 RootedObject obj(cx, &v.toObject()); 51:03.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.37 if (xpc::IsOutObject(cx, obj)) { 51:03.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.37 // Make sure it is not an in-out object. 51:03.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.38 bool found; 51:03.38 ~~~~~~~~~~~ 51:03.38 if (!JS_HasProperty(cx, obj, "value", &found)) return false; 51:03.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.38 if (found) { 51:03.38 ~~~~~~~~~~~~ 51:03.38 JS_ReportErrorASCII(cx, 51:03.39 ~~~~~~~~~~~~~~~~~~~~~~~ 51:03.39 "in-out objects cannot be sent via CPOWs yet"); 51:03.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.39 return false; 51:03.39 ~~~~~~~~~~~~~ 51:03.39 } 51:03.40 ~ 51:03.40 51:03.40 51:03.40 vals.AppendElement(JSParam(void_t())); 51:03.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.40 if (!outobjects.append(ObjectValue(*obj))) return false; 51:03.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.41 continue; 51:03.41 ~~~~~~~~~ 51:03.41 } 51:03.41 ~ 51:03.41 } 51:03.42 ~ 51:03.42 JSVariant val; 51:03.42 ~~~~~~~~~~~~~~ 51:03.42 if (!toVariant(cx, v, &val)) return false; 51:03.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.42 vals.AppendElement(JSParam(val)); 51:03.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.43 } 51:03.43 ~ 51:03.43 51:03.43 51:03.43 JSVariant result; 51:03.43 ~~~~~~~~~~~~~~~~~ 51:03.44 ReturnStatus status; 51:03.44 ~~~~~~~~~~~~~~~~~~~~ 51:03.44 InfallibleTArray outparams; 51:03.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.44 if (!SendCallOrConstruct(objId, vals, construct, &status, &result, 51:03.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.44 &outparams)) 51:03.45 ~~~~~~~~~~~~ 51:03.45 return ipcfail(cx); 51:03.45 ~~~~~~~~~~~~~~~~~~~ 51:03.45 51:03.45 51:03.45 LOG_STACK(); 51:03.46 ~~~~~~~~~~~~ 51:03.46 51:03.46 51:03.46 if (!ok(cx, status)) return false; 51:03.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.46 51:03.47 51:03.47 if (outparams.Length() != outobjects.length()) return ipcfail(cx); 51:03.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.47 51:03.47 51:03.47 RootedObject obj(cx); 51:03.48 ~~~~~~~~~~~~~~~~~~~~~ 51:03.48 for (size_t i = 0; i < outparams.Length(); i++) { 51:03.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.48 // Don't bother doing anything for outparams that weren't set. 51:03.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.48 if (outparams[i].type() == JSParam::Tvoid_t) continue; 51:03.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.50 51:03.50 51:03.50 // Take the value the child process returned, and set it on the XPC 51:03.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.50 // object. 51:03.50 ~~~~~~~~~~ 51:03.50 if (!fromVariant(cx, outparams[i], &v)) return false; 51:03.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.51 51:03.51 51:03.52 obj = &outobjects[i].toObject(); 51:03.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.52 if (!JS_SetProperty(cx, obj, "value", v)) return false; 51:03.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.52 } 51:03.52 ~ 51:03.52 51:03.52 51:03.52 if (!fromVariant(cx, result, args.rval())) return false; 51:03.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.52 51:03.52 51:03.52 return true; 51:03.52 ~~~~~~~~~~~~ 51:03.52 } 51:03.52 ~ 51:03.52 51:03.52 51:03.52 bool CPOWProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, 51:03.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.52 MutableHandleValue v, bool* bp) const { 51:03.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.53 FORWARD(hasInstance, (cx, proxy, v, bp), false); 51:03.53 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 51:03.53 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:156:24: note: in definition of macro ‘FORWARD’ 51:03.53 return owner->call args; \ 51:03.54 ^~~~ 51:03.54 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 51:03.54 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:479:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:03.56 bool WrapperOwner::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, 51:03.56 ^~~~~~~~~~~~ 51:03.56 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:479:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:03.56 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool CPOWProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’: 51:03.56 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:472:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:03.56 bool CPOWProxyHandler::set(JSContext* cx, JS::HandleObject proxy, 51:03.56 ^~~~~~~~~~~~~~~~ 51:03.56 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:472:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:03.56 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:476:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:03.57 return owner->call args; \ 51:03.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.57 } 51:03.57 ~ 51:03.57 51:03.58 51:03.58 bool CPOWProxyHandler::getPropertyDescriptor( 51:03.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.58 JSContext* cx, HandleObject proxy, HandleId id, 51:03.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.58 MutableHandle desc) const { 51:03.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.58 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 51:03.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.58 } 51:03.58 ~ 51:03.58 51:03.58 51:03.58 bool WrapperOwner::getPropertyDescriptor( 51:03.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.58 JSContext* cx, HandleObject proxy, HandleId id, 51:03.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.58 MutableHandle desc) { 51:03.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.58 ObjectId objId = idOf(proxy); 51:03.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.58 51:03.58 51:03.58 JSIDVariant idVar; 51:03.58 ~~~~~~~~~~~~~~~~~~ 51:03.58 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:03.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.58 51:03.58 51:03.58 ReturnStatus status; 51:03.58 ~~~~~~~~~~~~~~~~~~~~ 51:03.58 PPropertyDescriptor result; 51:03.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.59 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 51:03.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.59 return ipcfail(cx); 51:03.59 ~~~~~~~~~~~~~~~~~~~ 51:03.59 51:03.59 51:03.59 LOG_STACK(); 51:03.59 ~~~~~~~~~~~~ 51:03.59 51:03.59 51:03.59 if (!ok(cx, status)) return false; 51:03.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.59 51:03.59 51:03.59 return toDescriptor(cx, result, desc); 51:03.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.61 } 51:03.61 ~ 51:03.61 51:03.61 51:03.61 bool CPOWProxyHandler::getOwnPropertyDescriptor( 51:03.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.61 JSContext* cx, HandleObject proxy, HandleId id, 51:03.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.61 MutableHandle desc) const { 51:03.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.61 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 51:03.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.61 } 51:03.61 ~ 51:03.61 51:03.61 51:03.61 bool WrapperOwner::getOwnPropertyDescriptor( 51:03.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.61 JSContext* cx, HandleObject proxy, HandleId id, 51:03.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.61 MutableHandle desc) { 51:03.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.61 ObjectId objId = idOf(proxy); 51:03.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.62 51:03.62 51:03.62 JSIDVariant idVar; 51:03.62 ~~~~~~~~~~~~~~~~~~ 51:03.62 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:03.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.62 51:03.62 51:03.62 ReturnStatus status; 51:03.62 ~~~~~~~~~~~~~~~~~~~~ 51:03.62 PPropertyDescriptor result; 51:03.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.62 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 51:03.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.62 return ipcfail(cx); 51:03.62 ~~~~~~~~~~~~~~~~~~~ 51:03.62 51:03.62 51:03.62 LOG_STACK(); 51:03.62 ~~~~~~~~~~~~ 51:03.62 51:03.63 51:03.64 if (!ok(cx, status)) return false; 51:03.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.64 51:03.64 51:03.64 return toDescriptor(cx, result, desc); 51:03.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.64 } 51:03.64 ~ 51:03.64 51:03.64 51:03.64 bool CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, 51:03.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.64 HandleId id, 51:03.64 ~~~~~~~~~~~~ 51:03.64 Handle desc, 51:03.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.64 ObjectOpResult& result) const { 51:03.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.64 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 51:03.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.64 } 51:03.64 ~ 51:03.64 51:03.64 51:03.64 bool WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, 51:03.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.64 HandleId id, Handle desc, 51:03.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.64 ObjectOpResult& result) { 51:03.65 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.65 ObjectId objId = idOf(proxy); 51:03.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.65 51:03.65 51:03.65 JSIDVariant idVar; 51:03.65 ~~~~~~~~~~~~~~~~~~ 51:03.65 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:03.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.65 51:03.65 51:03.66 PPropertyDescriptor descriptor; 51:03.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.66 if (!fromDescriptor(cx, desc, &descriptor)) return false; 51:03.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.66 51:03.66 51:03.66 ReturnStatus status; 51:03.66 ~~~~~~~~~~~~~~~~~~~~ 51:03.66 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 51:03.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.66 return ipcfail(cx); 51:03.66 ~~~~~~~~~~~~~~~~~~~ 51:03.66 51:03.66 51:03.66 LOG_STACK(); 51:03.66 ~~~~~~~~~~~~ 51:03.66 51:03.66 51:03.66 return ok(cx, status, result); 51:03.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.67 } 51:03.67 ~ 51:03.67 51:03.67 51:03.67 bool CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 51:03.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.67 AutoIdVector& props) const { 51:03.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.67 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 51:03.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.67 } 51:03.68 ~ 51:03.68 51:03.68 51:03.68 bool WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, 51:03.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.68 AutoIdVector& props) { 51:03.69 ~~~~~~~~~~~~~~~~~~~~~~ 51:03.69 return getPropertyKeys( 51:03.69 ~~~~~~~~~~~~~~~~~~~~~~~ 51:03.69 cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 51:03.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.69 } 51:03.69 ~ 51:03.69 51:03.69 51:03.69 bool CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 51:03.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.69 ObjectOpResult& result) const { 51:03.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.69 FORWARD(delete_, (cx, proxy, id, result), false); 51:03.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.69 } 51:03.69 ~ 51:03.69 51:03.69 51:03.69 bool WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, 51:03.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.69 ObjectOpResult& result) { 51:03.69 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.69 ObjectId objId = idOf(proxy); 51:03.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.69 51:03.69 51:03.69 JSIDVariant idVar; 51:03.69 ~~~~~~~~~~~~~~~~~~ 51:03.70 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:03.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.70 51:03.70 51:03.70 ReturnStatus status; 51:03.70 ~~~~~~~~~~~~~~~~~~~~ 51:03.70 if (!SendDelete(objId, idVar, &status)) return ipcfail(cx); 51:03.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.70 51:03.70 51:03.70 LOG_STACK(); 51:03.70 ~~~~~~~~~~~~ 51:03.70 51:03.70 51:03.70 return ok(cx, status, result); 51:03.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.72 } 51:03.72 ~ 51:03.72 51:03.72 51:03.72 JSObject* CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const { 51:03.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.72 // Using a CPOW for the Iterator would slow down for .. in performance, 51:03.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.72 // instead call the base hook, that will use our implementation of 51:03.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.72 // getOwnEnumerablePropertyKeys and follow the proto chain. 51:03.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.72 return BaseProxyHandler::enumerate(cx, proxy); 51:03.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.72 } 51:03.72 ~ 51:03.72 51:03.72 51:03.72 bool CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, 51:03.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.74 bool* bp) const { 51:03.74 ~~~~~~~~~~~~~~~~~ 51:03.74 FORWARD(has, (cx, proxy, id, bp), false); 51:03.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.74 } 51:03.74 ~ 51:03.74 51:03.74 51:03.74 bool WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, 51:03.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.74 bool* bp) { 51:03.74 ~~~~~~~~~~~ 51:03.74 ObjectId objId = idOf(proxy); 51:03.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.74 51:03.74 51:03.74 JSIDVariant idVar; 51:03.74 ~~~~~~~~~~~~~~~~~~ 51:03.74 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:03.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.74 51:03.74 51:03.74 ReturnStatus status; 51:03.74 ~~~~~~~~~~~~~~~~~~~~ 51:03.74 if (!SendHas(objId, idVar, &status, bp)) return ipcfail(cx); 51:03.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.74 51:03.74 51:03.74 LOG_STACK(); 51:03.74 ~~~~~~~~~~~~ 51:03.75 51:03.75 51:03.75 return ok(cx, status); 51:03.75 ~~~~~~~~~~~~~~~~~~~~~~ 51:03.75 } 51:03.75 ~ 51:03.75 51:03.75 51:03.75 bool CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, 51:03.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.75 bool* bp) const { 51:03.75 ~~~~~~~~~~~~~~~~~ 51:03.75 FORWARD(hasOwn, (cx, proxy, id, bp), false); 51:03.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.75 } 51:03.75 ~ 51:03.75 51:03.75 51:03.75 bool WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, 51:03.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.75 bool* bp) { 51:03.75 ~~~~~~~~~~~ 51:03.75 ObjectId objId = idOf(proxy); 51:03.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.75 51:03.75 51:03.75 JSIDVariant idVar; 51:03.75 ~~~~~~~~~~~~~~~~~~ 51:03.75 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:03.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.77 51:03.77 51:03.77 ReturnStatus status; 51:03.77 ~~~~~~~~~~~~~~~~~~~~ 51:03.77 if (!SendHasOwn(objId, idVar, &status, bp)) return ipcfail(cx); 51:03.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.77 51:03.77 51:03.78 LOG_STACK(); 51:03.78 ~~~~~~~~~~~~ 51:03.78 51:03.78 51:03.78 return !!ok(cx, status); 51:03.78 ~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.78 } 51:03.79 ~ 51:03.79 51:03.79 51:03.79 bool CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, 51:03.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.79 HandleValue receiver, HandleId id, 51:03.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.79 MutableHandleValue vp) const { 51:03.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.80 FORWARD(get, (cx, proxy, receiver, id, vp), false); 51:03.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.80 } 51:03.80 ~ 51:03.80 51:03.80 51:03.80 static bool CPOWDOMQI(JSContext* cx, unsigned argc, Value* vp) { 51:03.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.80 CallArgs args = CallArgsFromVp(argc, vp); 51:03.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.80 if (!args.thisv().isObject() || !IsCPOW(&args.thisv().toObject())) { 51:03.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.80 JS_ReportErrorASCII(cx, "bad this object passed to special QI"); 51:03.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.80 return false; 51:03.80 ~~~~~~~~~~~~~ 51:03.81 } 51:03.81 ~ 51:03.81 51:03.81 51:03.81 RootedObject proxy(cx, &args.thisv().toObject()); 51:03.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.81 FORWARD(DOMQI, (cx, proxy, args), false); 51:03.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.81 } 51:03.81 ~ 51:03.81 51:03.81 51:03.81 static bool CPOWToString(JSContext* cx, unsigned argc, Value* vp) { 51:03.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.81 CallArgs args = CallArgsFromVp(argc, vp); 51:03.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.81 RootedObject callee(cx, &args.callee()); 51:03.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.81 RootedValue cpowValue(cx); 51:03.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.81 if (!JS_GetProperty(cx, callee, "__cpow__", &cpowValue)) return false; 51:03.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.82 51:03.82 51:03.82 if (!cpowValue.isObject() || !IsCPOW(&cpowValue.toObject())) { 51:03.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.82 JS_ReportErrorASCII(cx, "CPOWToString called on an incompatible object"); 51:03.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.82 return false; 51:03.82 ~~~~~~~~~~~~~ 51:03.82 } 51:03.82 ~ 51:03.82 51:03.82 51:03.82 RootedObject proxy(cx, &cpowValue.toObject()); 51:03.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.82 FORWARD(toString, (cx, proxy, args), false); 51:03.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.82 } 51:03.83 ~ 51:03.83 51:03.83 51:03.83 bool WrapperOwner::toString(JSContext* cx, HandleObject cpow, 51:03.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.83 JS::CallArgs& args) { 51:03.83 ~~~~~~~~~~~~~~~~~~~~~ 51:03.83 // Ask the other side to call its toString method. Update the callee so that 51:03.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.83 // it points to the CPOW and not to the synthesized CPOWToString function. 51:03.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.83 args.setCallee(ObjectValue(*cpow)); 51:03.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.83 if (!callOrConstruct(cx, cpow, args, false)) return false; 51:03.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.84 51:03.84 51:03.84 if (!args.rval().isString()) return true; 51:03.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.84 51:03.84 51:03.84 RootedString cpowResult(cx, args.rval().toString()); 51:03.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.84 nsAutoJSString toStringResult; 51:03.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.84 if (!toStringResult.init(cx, cpowResult)) return false; 51:03.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.84 51:03.84 51:03.84 // We don't want to wrap toString() results for things like the location 51:03.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.84 // object, where toString() is supposed to return a URL and nothing else. 51:03.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.85 nsAutoString result; 51:03.85 ~~~~~~~~~~~~~~~~~~~~ 51:03.85 if (toStringResult[0] == '[') { 51:03.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.85 result.AppendLiteral("[object CPOW "); 51:03.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.85 result += toStringResult; 51:03.85 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.85 result.AppendLiteral("]"); 51:03.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.85 } else { 51:03.85 ~~~~~~~~ 51:03.85 result += toStringResult; 51:03.85 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.85 } 51:03.85 ~ 51:03.86 51:03.86 51:03.86 JSString* str = JS_NewUCStringCopyN(cx, result.get(), result.Length()); 51:03.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.86 if (!str) return false; 51:03.86 ~~~~~~~~~~~~~~~~~~~~~~~ 51:03.86 51:03.86 51:03.86 args.rval().setString(str); 51:03.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.86 return true; 51:03.86 ~~~~~~~~~~~~ 51:03.86 } 51:03.86 ~ 51:03.86 51:03.86 51:03.86 bool WrapperOwner::DOMQI(JSContext* cx, JS::HandleObject proxy, 51:03.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.87 JS::CallArgs& args) { 51:03.87 ~~~~~~~~~~~~~~~~~~~~~ 51:03.87 // Someone's calling us, handle nsISupports specially to avoid unnecessary 51:03.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.87 // CPOW traffic. 51:03.87 ~~~~~~~~~~~~~~~~ 51:03.87 HandleValue id = args[0]; 51:03.87 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.87 if (id.isObject()) { 51:03.87 ~~~~~~~~~~~~~~~~~~~~ 51:03.87 RootedObject idobj(cx, &id.toObject()); 51:03.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.87 nsCOMPtr jsid; 51:03.87 ~~~~~~~~~~~~~~~~~~~~~~~ 51:03.87 51:03.88 51:03.88 nsresult rv = UnwrapArg(cx, idobj, getter_AddRefs(jsid)); 51:03.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.88 if (NS_SUCCEEDED(rv)) { 51:03.88 ~~~~~~~~~~~~~~~~~~~~~~~ 51:03.88 MOZ_ASSERT(jsid, "bad wrapJS"); 51:03.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.88 const nsID* idptr = jsid->GetID(); 51:03.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.88 if (idptr->Equals(NS_GET_IID(nsISupports))) { 51:03.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.88 args.rval().set(args.thisv()); 51:03.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.88 return true; 51:03.88 ~~~~~~~~~~~~ 51:03.88 } 51:03.88 ~ 51:03.89 51:03.89 51:03.89 // Webidl-implemented DOM objects never have nsIClassInfo. 51:03.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.89 if (idptr->Equals(NS_GET_IID(nsIClassInfo))) 51:03.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.89 return Throw(cx, NS_ERROR_NO_INTERFACE); 51:03.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.89 } 51:03.89 ~ 51:03.89 } 51:03.89 ~ 51:03.89 51:03.89 51:03.89 // It wasn't nsISupports, call into the other process to do the QI for us 51:03.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.89 // (since we don't know what other interfaces our object supports). Note 51:03.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.90 // that we have to use JS_GetPropertyDescriptor here to avoid infinite 51:03.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.90 // recursion back into CPOWDOMQI via WrapperOwner::get(). 51:03.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.90 // We could stash the actual QI function on our own function object to avoid 51:03.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.90 // if we're called multiple times, but since we're transient, there's no 51:03.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.90 // point right now. 51:03.90 ~~~~~~~~~~~~~~~~~~~ 51:03.90 JS::Rooted propDesc(cx); 51:03.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.90 if (!JS_GetPropertyDescriptor(cx, proxy, "QueryInterface", &propDesc)) 51:03.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.90 return false; 51:03.90 ~~~~~~~~~~~~~ 51:03.91 51:03.91 51:03.91 if (!propDesc.value().isObject()) { 51:03.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.91 MOZ_ASSERT_UNREACHABLE("We didn't get QueryInterface off a node"); 51:03.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.91 return Throw(cx, NS_ERROR_UNEXPECTED); 51:03.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.91 } 51:03.91 ~ 51:03.91 return JS_CallFunctionValue(cx, proxy, propDesc.value(), args, args.rval()); 51:03.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.91 } 51:03.91 ~ 51:03.91 51:03.91 51:03.91 bool WrapperOwner::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 51:03.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.92 HandleId id, MutableHandleValue vp) { 51:03.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.92 ObjectId objId = idOf(proxy); 51:03.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.92 51:03.92 51:03.92 JSVariant receiverVar; 51:03.92 ~~~~~~~~~~~~~~~~~~~~~~ 51:03.92 if (!toVariant(cx, receiver, &receiverVar)) return false; 51:03.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.92 51:03.92 51:03.92 JSIDVariant idVar; 51:03.92 ~~~~~~~~~~~~~~~~~~ 51:03.92 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:03.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.93 51:03.93 51:03.93 AuxCPOWData* data = AuxCPOWDataOf(proxy); 51:03.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.93 if (data->isDOMObject && idVar.type() == JSIDVariant::TnsString && 51:03.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.93 idVar.get_nsString().EqualsLiteral("QueryInterface")) { 51:03.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.93 // Handle QueryInterface on DOM Objects specially since we can assume 51:03.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.93 // certain things about their implementation. 51:03.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.93 RootedFunction qi(cx, 51:03.93 ~~~~~~~~~~~~~~~~~~~~~ 51:03.94 JS_NewFunction(cx, CPOWDOMQI, 1, 0, "QueryInterface")); 51:03.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.94 if (!qi) return false; 51:03.94 ~~~~~~~~~~~~~~~~~~~~~~ 51:03.94 51:03.94 51:03.94 vp.set(ObjectValue(*JS_GetFunctionObject(qi))); 51:03.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.94 return true; 51:03.94 ~~~~~~~~~~~~ 51:03.94 } 51:03.94 ~ 51:03.94 51:03.94 51:03.94 JSVariant val; 51:03.94 ~~~~~~~~~~~~~~ 51:03.94 ReturnStatus status; 51:03.95 ~~~~~~~~~~~~~~~~~~~~ 51:03.95 if (!SendGet(objId, receiverVar, idVar, &status, &val)) return ipcfail(cx); 51:03.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.95 51:03.95 51:03.95 LOG_STACK(); 51:03.95 ~~~~~~~~~~~~ 51:03.95 51:03.95 51:03.95 if (!ok(cx, status)) return false; 51:03.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.95 51:03.95 51:03.95 if (!fromVariant(cx, val, vp)) return false; 51:03.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.95 51:03.96 51:03.96 if (idVar.type() == JSIDVariant::TnsString && 51:03.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.96 idVar.get_nsString().EqualsLiteral("toString")) { 51:03.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.96 RootedFunction toString(cx, 51:03.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.96 JS_NewFunction(cx, CPOWToString, 0, 0, "toString")); 51:03.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.96 if (!toString) return false; 51:03.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.96 51:03.96 51:03.96 RootedObject toStringObj(cx, JS_GetFunctionObject(toString)); 51:03.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.96 51:03.96 51:03.97 if (!JS_DefineProperty(cx, toStringObj, "__cpow__", vp, 51:03.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.97 JSPROP_PERMANENT | JSPROP_READONLY)) 51:03.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.97 return false; 51:03.97 ~~~~~~~~~~~~~ 51:03.97 51:03.97 51:03.97 vp.set(ObjectValue(*toStringObj)); 51:03.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.97 } 51:03.97 ~ 51:03.97 51:03.97 51:03.97 return true; 51:03.97 ~~~~~~~~~~~~ 51:03.98 } 51:03.98 ~ 51:03.98 51:03.98 51:03.98 bool CPOWProxyHandler::set(JSContext* cx, JS::HandleObject proxy, 51:03.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.98 JS::HandleId id, JS::HandleValue v, 51:03.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.98 JS::HandleValue receiver, 51:03.98 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.98 JS::ObjectOpResult& result) const { 51:03.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.98 FORWARD(set, (cx, proxy, id, v, receiver, result), false); 51:03.98 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.98 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:156:24: note: in definition of macro ‘FORWARD’ 51:03.98 return owner->call args; \ 51:03.98 ^~~~ 51:03.99 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:476:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:03.99 return owner->call args; \ 51:03.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.99 } 51:03.99 ~ 51:03.99 51:03.99 51:03.99 bool CPOWProxyHandler::getPropertyDescriptor( 51:03.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.99 JSContext* cx, HandleObject proxy, HandleId id, 51:03.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.99 MutableHandle desc) const { 51:03.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.99 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 51:03.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.99 } 51:04.00 ~ 51:04.00 51:04.00 51:04.00 bool WrapperOwner::getPropertyDescriptor( 51:04.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.00 JSContext* cx, HandleObject proxy, HandleId id, 51:04.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.00 MutableHandle desc) { 51:04.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.00 ObjectId objId = idOf(proxy); 51:04.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.00 51:04.00 51:04.00 JSIDVariant idVar; 51:04.00 ~~~~~~~~~~~~~~~~~~ 51:04.00 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.01 51:04.01 51:04.01 ReturnStatus status; 51:04.01 ~~~~~~~~~~~~~~~~~~~~ 51:04.01 PPropertyDescriptor result; 51:04.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.01 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 51:04.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.01 return ipcfail(cx); 51:04.01 ~~~~~~~~~~~~~~~~~~~ 51:04.01 51:04.01 51:04.01 LOG_STACK(); 51:04.01 ~~~~~~~~~~~~ 51:04.01 51:04.01 51:04.01 if (!ok(cx, status)) return false; 51:04.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.02 51:04.02 51:04.02 return toDescriptor(cx, result, desc); 51:04.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.02 } 51:04.02 ~ 51:04.02 51:04.02 51:04.02 bool CPOWProxyHandler::getOwnPropertyDescriptor( 51:04.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.02 JSContext* cx, HandleObject proxy, HandleId id, 51:04.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.02 MutableHandle desc) const { 51:04.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.02 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 51:04.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.03 } 51:04.03 ~ 51:04.03 51:04.03 51:04.03 bool WrapperOwner::getOwnPropertyDescriptor( 51:04.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.03 JSContext* cx, HandleObject proxy, HandleId id, 51:04.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.03 MutableHandle desc) { 51:04.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.03 ObjectId objId = idOf(proxy); 51:04.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.03 51:04.03 51:04.03 JSIDVariant idVar; 51:04.03 ~~~~~~~~~~~~~~~~~~ 51:04.04 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.04 51:04.04 51:04.04 ReturnStatus status; 51:04.04 ~~~~~~~~~~~~~~~~~~~~ 51:04.04 PPropertyDescriptor result; 51:04.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.04 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 51:04.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.04 return ipcfail(cx); 51:04.04 ~~~~~~~~~~~~~~~~~~~ 51:04.04 51:04.04 51:04.04 LOG_STACK(); 51:04.04 ~~~~~~~~~~~~ 51:04.04 51:04.05 51:04.05 if (!ok(cx, status)) return false; 51:04.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.05 51:04.05 51:04.05 return toDescriptor(cx, result, desc); 51:04.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.05 } 51:04.05 ~ 51:04.05 51:04.05 51:04.05 bool CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, 51:04.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.05 HandleId id, 51:04.05 ~~~~~~~~~~~~ 51:04.05 Handle desc, 51:04.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.06 ObjectOpResult& result) const { 51:04.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.06 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 51:04.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.06 } 51:04.06 ~ 51:04.06 51:04.06 51:04.06 bool WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, 51:04.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.06 HandleId id, Handle desc, 51:04.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.06 ObjectOpResult& result) { 51:04.06 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.06 ObjectId objId = idOf(proxy); 51:04.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.07 51:04.07 51:04.07 JSIDVariant idVar; 51:04.07 ~~~~~~~~~~~~~~~~~~ 51:04.07 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.07 51:04.07 51:04.07 PPropertyDescriptor descriptor; 51:04.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.07 if (!fromDescriptor(cx, desc, &descriptor)) return false; 51:04.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.07 51:04.07 51:04.07 ReturnStatus status; 51:04.07 ~~~~~~~~~~~~~~~~~~~~ 51:04.08 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 51:04.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.08 return ipcfail(cx); 51:04.08 ~~~~~~~~~~~~~~~~~~~ 51:04.08 51:04.08 51:04.08 LOG_STACK(); 51:04.08 ~~~~~~~~~~~~ 51:04.08 51:04.08 51:04.08 return ok(cx, status, result); 51:04.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.08 } 51:04.08 ~ 51:04.08 51:04.08 51:04.08 bool CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 51:04.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.09 AutoIdVector& props) const { 51:04.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.09 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 51:04.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.09 } 51:04.09 ~ 51:04.09 51:04.09 51:04.09 bool WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, 51:04.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.09 AutoIdVector& props) { 51:04.09 ~~~~~~~~~~~~~~~~~~~~~~ 51:04.09 return getPropertyKeys( 51:04.09 ~~~~~~~~~~~~~~~~~~~~~~~ 51:04.09 cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 51:04.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.10 } 51:04.10 ~ 51:04.10 51:04.10 51:04.10 bool CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 51:04.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.10 ObjectOpResult& result) const { 51:04.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.10 FORWARD(delete_, (cx, proxy, id, result), false); 51:04.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.10 } 51:04.10 ~ 51:04.10 51:04.10 51:04.10 bool WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, 51:04.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.11 ObjectOpResult& result) { 51:04.11 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.11 ObjectId objId = idOf(proxy); 51:04.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.11 51:04.11 51:04.11 JSIDVariant idVar; 51:04.11 ~~~~~~~~~~~~~~~~~~ 51:04.11 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.11 51:04.11 51:04.11 ReturnStatus status; 51:04.11 ~~~~~~~~~~~~~~~~~~~~ 51:04.11 if (!SendDelete(objId, idVar, &status)) return ipcfail(cx); 51:04.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.11 51:04.11 51:04.12 LOG_STACK(); 51:04.12 ~~~~~~~~~~~~ 51:04.12 51:04.12 51:04.12 return ok(cx, status, result); 51:04.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.12 } 51:04.12 ~ 51:04.12 51:04.12 51:04.12 JSObject* CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const { 51:04.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.12 // Using a CPOW for the Iterator would slow down for .. in performance, 51:04.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.12 // instead call the base hook, that will use our implementation of 51:04.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.12 // getOwnEnumerablePropertyKeys and follow the proto chain. 51:04.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.13 return BaseProxyHandler::enumerate(cx, proxy); 51:04.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.13 } 51:04.13 ~ 51:04.13 51:04.13 51:04.13 bool CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, 51:04.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.13 bool* bp) const { 51:04.13 ~~~~~~~~~~~~~~~~~ 51:04.13 FORWARD(has, (cx, proxy, id, bp), false); 51:04.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.13 } 51:04.13 ~ 51:04.13 51:04.14 51:04.14 bool WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, 51:04.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.14 bool* bp) { 51:04.14 ~~~~~~~~~~~ 51:04.14 ObjectId objId = idOf(proxy); 51:04.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.14 51:04.14 51:04.14 JSIDVariant idVar; 51:04.14 ~~~~~~~~~~~~~~~~~~ 51:04.14 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.14 51:04.14 51:04.14 ReturnStatus status; 51:04.14 ~~~~~~~~~~~~~~~~~~~~ 51:04.15 if (!SendHas(objId, idVar, &status, bp)) return ipcfail(cx); 51:04.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.15 51:04.15 51:04.15 LOG_STACK(); 51:04.15 ~~~~~~~~~~~~ 51:04.15 51:04.15 51:04.15 return ok(cx, status); 51:04.15 ~~~~~~~~~~~~~~~~~~~~~~ 51:04.15 } 51:04.15 ~ 51:04.15 51:04.15 51:04.15 bool CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, 51:04.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.16 bool* bp) const { 51:04.16 ~~~~~~~~~~~~~~~~~ 51:04.16 FORWARD(hasOwn, (cx, proxy, id, bp), false); 51:04.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.16 } 51:04.16 ~ 51:04.16 51:04.16 51:04.16 bool WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, 51:04.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.16 bool* bp) { 51:04.16 ~~~~~~~~~~~ 51:04.16 ObjectId objId = idOf(proxy); 51:04.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.16 51:04.16 51:04.16 JSIDVariant idVar; 51:04.17 ~~~~~~~~~~~~~~~~~~ 51:04.17 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.17 51:04.17 51:04.17 ReturnStatus status; 51:04.17 ~~~~~~~~~~~~~~~~~~~~ 51:04.17 if (!SendHasOwn(objId, idVar, &status, bp)) return ipcfail(cx); 51:04.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.17 51:04.17 51:04.17 LOG_STACK(); 51:04.17 ~~~~~~~~~~~~ 51:04.17 51:04.17 51:04.17 return !!ok(cx, status); 51:04.17 ~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.18 } 51:04.18 ~ 51:04.18 51:04.18 51:04.18 bool CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, 51:04.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.18 HandleValue receiver, HandleId id, 51:04.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.18 MutableHandleValue vp) const { 51:04.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.18 FORWARD(get, (cx, proxy, receiver, id, vp), false); 51:04.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.18 } 51:04.18 ~ 51:04.18 51:04.18 51:04.19 static bool CPOWDOMQI(JSContext* cx, unsigned argc, Value* vp) { 51:04.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.19 CallArgs args = CallArgsFromVp(argc, vp); 51:04.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.19 if (!args.thisv().isObject() || !IsCPOW(&args.thisv().toObject())) { 51:04.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.19 JS_ReportErrorASCII(cx, "bad this object passed to special QI"); 51:04.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.19 return false; 51:04.19 ~~~~~~~~~~~~~ 51:04.19 } 51:04.19 ~ 51:04.19 51:04.19 51:04.19 RootedObject proxy(cx, &args.thisv().toObject()); 51:04.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.19 FORWARD(DOMQI, (cx, proxy, args), false); 51:04.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.20 } 51:04.20 ~ 51:04.20 51:04.20 51:04.20 static bool CPOWToString(JSContext* cx, unsigned argc, Value* vp) { 51:04.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.20 CallArgs args = CallArgsFromVp(argc, vp); 51:04.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.20 RootedObject callee(cx, &args.callee()); 51:04.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.20 RootedValue cpowValue(cx); 51:04.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.20 if (!JS_GetProperty(cx, callee, "__cpow__", &cpowValue)) return false; 51:04.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.20 51:04.21 51:04.21 if (!cpowValue.isObject() || !IsCPOW(&cpowValue.toObject())) { 51:04.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.21 JS_ReportErrorASCII(cx, "CPOWToString called on an incompatible object"); 51:04.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.21 return false; 51:04.21 ~~~~~~~~~~~~~ 51:04.21 } 51:04.21 ~ 51:04.21 51:04.21 51:04.21 RootedObject proxy(cx, &cpowValue.toObject()); 51:04.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.21 FORWARD(toString, (cx, proxy, args), false); 51:04.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.21 } 51:04.21 ~ 51:04.22 51:04.22 51:04.22 bool WrapperOwner::toString(JSContext* cx, HandleObject cpow, 51:04.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.22 JS::CallArgs& args) { 51:04.22 ~~~~~~~~~~~~~~~~~~~~~ 51:04.22 // Ask the other side to call its toString method. Update the callee so that 51:04.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.22 // it points to the CPOW and not to the synthesized CPOWToString function. 51:04.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.22 args.setCallee(ObjectValue(*cpow)); 51:04.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.22 if (!callOrConstruct(cx, cpow, args, false)) return false; 51:04.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.22 51:04.22 51:04.23 if (!args.rval().isString()) return true; 51:04.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.23 51:04.23 51:04.23 RootedString cpowResult(cx, args.rval().toString()); 51:04.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.23 nsAutoJSString toStringResult; 51:04.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.23 if (!toStringResult.init(cx, cpowResult)) return false; 51:04.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.23 51:04.23 51:04.23 // We don't want to wrap toString() results for things like the location 51:04.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.23 // object, where toString() is supposed to return a URL and nothing else. 51:04.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.23 nsAutoString result; 51:04.23 ~~~~~~~~~~~~~~~~~~~~ 51:04.24 if (toStringResult[0] == '[') { 51:04.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.24 result.AppendLiteral("[object CPOW "); 51:04.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.24 result += toStringResult; 51:04.24 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.24 result.AppendLiteral("]"); 51:04.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.24 } else { 51:04.24 ~~~~~~~~ 51:04.24 result += toStringResult; 51:04.24 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.24 } 51:04.24 ~ 51:04.24 51:04.24 51:04.24 JSString* str = JS_NewUCStringCopyN(cx, result.get(), result.Length()); 51:04.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.25 if (!str) return false; 51:04.25 ~~~~~~~~~~~~~~~~~~~~~~~ 51:04.25 51:04.25 51:04.25 args.rval().setString(str); 51:04.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.25 return true; 51:04.25 ~~~~~~~~~~~~ 51:04.25 } 51:04.25 ~ 51:04.25 51:04.25 51:04.25 bool WrapperOwner::DOMQI(JSContext* cx, JS::HandleObject proxy, 51:04.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.25 JS::CallArgs& args) { 51:04.25 ~~~~~~~~~~~~~~~~~~~~~ 51:04.25 // Someone's calling us, handle nsISupports specially to avoid unnecessary 51:04.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.26 // CPOW traffic. 51:04.26 ~~~~~~~~~~~~~~~~ 51:04.26 HandleValue id = args[0]; 51:04.26 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.26 if (id.isObject()) { 51:04.26 ~~~~~~~~~~~~~~~~~~~~ 51:04.26 RootedObject idobj(cx, &id.toObject()); 51:04.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.26 nsCOMPtr jsid; 51:04.26 ~~~~~~~~~~~~~~~~~~~~~~~ 51:04.26 51:04.26 51:04.26 nsresult rv = UnwrapArg(cx, idobj, getter_AddRefs(jsid)); 51:04.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.26 if (NS_SUCCEEDED(rv)) { 51:04.27 ~~~~~~~~~~~~~~~~~~~~~~~ 51:04.27 MOZ_ASSERT(jsid, "bad wrapJS"); 51:04.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.27 const nsID* idptr = jsid->GetID(); 51:04.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.27 if (idptr->Equals(NS_GET_IID(nsISupports))) { 51:04.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.27 args.rval().set(args.thisv()); 51:04.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.27 return true; 51:04.27 ~~~~~~~~~~~~ 51:04.27 } 51:04.27 ~ 51:04.27 51:04.28 51:04.28 // Webidl-implemented DOM objects never have nsIClassInfo. 51:04.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.28 if (idptr->Equals(NS_GET_IID(nsIClassInfo))) 51:04.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.28 return Throw(cx, NS_ERROR_NO_INTERFACE); 51:04.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.28 } 51:04.28 ~ 51:04.28 } 51:04.28 ~ 51:04.28 51:04.28 51:04.28 // It wasn't nsISupports, call into the other process to do the QI for us 51:04.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.28 // (since we don't know what other interfaces our object supports). Note 51:04.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.29 // that we have to use JS_GetPropertyDescriptor here to avoid infinite 51:04.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.29 // recursion back into CPOWDOMQI via WrapperOwner::get(). 51:04.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.29 // We could stash the actual QI function on our own function object to avoid 51:04.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.29 // if we're called multiple times, but since we're transient, there's no 51:04.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.29 // point right now. 51:04.29 ~~~~~~~~~~~~~~~~~~~ 51:04.29 JS::Rooted propDesc(cx); 51:04.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.29 if (!JS_GetPropertyDescriptor(cx, proxy, "QueryInterface", &propDesc)) 51:04.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.29 return false; 51:04.29 ~~~~~~~~~~~~~ 51:04.30 51:04.30 51:04.30 if (!propDesc.value().isObject()) { 51:04.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.30 MOZ_ASSERT_UNREACHABLE("We didn't get QueryInterface off a node"); 51:04.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.30 return Throw(cx, NS_ERROR_UNEXPECTED); 51:04.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.30 } 51:04.30 ~ 51:04.30 return JS_CallFunctionValue(cx, proxy, propDesc.value(), args, args.rval()); 51:04.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.30 } 51:04.30 ~ 51:04.30 51:04.30 51:04.31 bool WrapperOwner::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 51:04.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.31 HandleId id, MutableHandleValue vp) { 51:04.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.31 ObjectId objId = idOf(proxy); 51:04.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.31 51:04.31 51:04.31 JSVariant receiverVar; 51:04.31 ~~~~~~~~~~~~~~~~~~~~~~ 51:04.31 if (!toVariant(cx, receiver, &receiverVar)) return false; 51:04.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.31 51:04.31 51:04.31 JSIDVariant idVar; 51:04.31 ~~~~~~~~~~~~~~~~~~ 51:04.31 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.32 51:04.32 51:04.32 AuxCPOWData* data = AuxCPOWDataOf(proxy); 51:04.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.32 if (data->isDOMObject && idVar.type() == JSIDVariant::TnsString && 51:04.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.32 idVar.get_nsString().EqualsLiteral("QueryInterface")) { 51:04.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.32 // Handle QueryInterface on DOM Objects specially since we can assume 51:04.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.32 // certain things about their implementation. 51:04.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.32 RootedFunction qi(cx, 51:04.32 ~~~~~~~~~~~~~~~~~~~~~ 51:04.32 JS_NewFunction(cx, CPOWDOMQI, 1, 0, "QueryInterface")); 51:04.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.33 if (!qi) return false; 51:04.33 ~~~~~~~~~~~~~~~~~~~~~~ 51:04.33 51:04.33 51:04.33 vp.set(ObjectValue(*JS_GetFunctionObject(qi))); 51:04.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.33 return true; 51:04.33 ~~~~~~~~~~~~ 51:04.33 } 51:04.33 ~ 51:04.33 51:04.33 51:04.33 JSVariant val; 51:04.33 ~~~~~~~~~~~~~~ 51:04.33 ReturnStatus status; 51:04.33 ~~~~~~~~~~~~~~~~~~~~ 51:04.33 if (!SendGet(objId, receiverVar, idVar, &status, &val)) return ipcfail(cx); 51:04.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.34 51:04.34 51:04.34 LOG_STACK(); 51:04.34 ~~~~~~~~~~~~ 51:04.34 51:04.34 51:04.34 if (!ok(cx, status)) return false; 51:04.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.34 51:04.34 51:04.34 if (!fromVariant(cx, val, vp)) return false; 51:04.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.34 51:04.34 51:04.34 if (idVar.type() == JSIDVariant::TnsString && 51:04.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.35 idVar.get_nsString().EqualsLiteral("toString")) { 51:04.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.35 RootedFunction toString(cx, 51:04.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.35 JS_NewFunction(cx, CPOWToString, 0, 0, "toString")); 51:04.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.35 if (!toString) return false; 51:04.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.35 51:04.35 51:04.35 RootedObject toStringObj(cx, JS_GetFunctionObject(toString)); 51:04.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.35 51:04.35 51:04.35 if (!JS_DefineProperty(cx, toStringObj, "__cpow__", vp, 51:04.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.36 JSPROP_PERMANENT | JSPROP_READONLY)) 51:04.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.36 return false; 51:04.36 ~~~~~~~~~~~~~ 51:04.36 51:04.36 51:04.36 vp.set(ObjectValue(*toStringObj)); 51:04.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.36 } 51:04.36 ~ 51:04.36 51:04.36 51:04.36 return true; 51:04.36 ~~~~~~~~~~~~ 51:04.36 } 51:04.36 ~ 51:04.36 51:04.37 51:04.37 bool CPOWProxyHandler::set(JSContext* cx, JS::HandleObject proxy, 51:04.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.37 JS::HandleId id, JS::HandleValue v, 51:04.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.37 JS::HandleValue receiver, 51:04.37 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.37 JS::ObjectOpResult& result) const { 51:04.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.37 FORWARD(set, (cx, proxy, id, v, receiver, result), false); 51:04.37 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.37 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:156:24: note: in definition of macro ‘FORWARD’ 51:04.37 return owner->call args; \ 51:04.37 ^~~~ 51:04.37 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 51:04.37 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:421:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:04.38 bool WrapperOwner::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 51:04.38 ^~~~~~~~~~~~ 51:04.38 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:421:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:04.38 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:452:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:04.38 if (!fromVariant(cx, val, vp)) return false; 51:04.38 ~~~~~~~~~~~^~~~~~~~~~~~~ 51:04.38 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:462:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:04.38 if (!JS_DefineProperty(cx, toStringObj, "__cpow__", vp, 51:04.38 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.38 JSPROP_PERMANENT | JSPROP_READONLY)) 51:04.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.38 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool CPOWProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 51:04.38 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:316:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:04.38 bool CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, 51:04.38 ^~~~~~~~~~~~~~~~ 51:04.39 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:316:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:04.39 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:319:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:04.39 return owner->call args; \ 51:04.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.39 } 51:04.39 ~ 51:04.39 51:04.39 51:04.39 bool CPOWProxyHandler::getPropertyDescriptor( 51:04.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.39 JSContext* cx, HandleObject proxy, HandleId id, 51:04.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.39 MutableHandle desc) const { 51:04.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.39 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 51:04.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.40 } 51:04.40 ~ 51:04.40 51:04.40 51:04.40 bool WrapperOwner::getPropertyDescriptor( 51:04.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.40 JSContext* cx, HandleObject proxy, HandleId id, 51:04.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.40 MutableHandle desc) { 51:04.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.40 ObjectId objId = idOf(proxy); 51:04.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.40 51:04.40 51:04.40 JSIDVariant idVar; 51:04.40 ~~~~~~~~~~~~~~~~~~ 51:04.40 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.41 51:04.41 51:04.41 ReturnStatus status; 51:04.41 ~~~~~~~~~~~~~~~~~~~~ 51:04.41 PPropertyDescriptor result; 51:04.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.41 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 51:04.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.41 return ipcfail(cx); 51:04.41 ~~~~~~~~~~~~~~~~~~~ 51:04.41 51:04.41 51:04.41 LOG_STACK(); 51:04.41 ~~~~~~~~~~~~ 51:04.41 51:04.42 51:04.42 if (!ok(cx, status)) return false; 51:04.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.42 51:04.42 51:04.42 return toDescriptor(cx, result, desc); 51:04.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.42 } 51:04.42 ~ 51:04.42 51:04.42 51:04.42 bool CPOWProxyHandler::getOwnPropertyDescriptor( 51:04.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.42 JSContext* cx, HandleObject proxy, HandleId id, 51:04.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.42 MutableHandle desc) const { 51:04.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.43 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 51:04.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.43 } 51:04.43 ~ 51:04.43 51:04.43 51:04.43 bool WrapperOwner::getOwnPropertyDescriptor( 51:04.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.43 JSContext* cx, HandleObject proxy, HandleId id, 51:04.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.43 MutableHandle desc) { 51:04.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.43 ObjectId objId = idOf(proxy); 51:04.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.43 51:04.43 51:04.44 JSIDVariant idVar; 51:04.44 ~~~~~~~~~~~~~~~~~~ 51:04.44 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.44 51:04.44 51:04.44 ReturnStatus status; 51:04.44 ~~~~~~~~~~~~~~~~~~~~ 51:04.44 PPropertyDescriptor result; 51:04.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.44 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 51:04.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.44 return ipcfail(cx); 51:04.44 ~~~~~~~~~~~~~~~~~~~ 51:04.44 51:04.44 51:04.45 LOG_STACK(); 51:04.45 ~~~~~~~~~~~~ 51:04.45 51:04.45 51:04.45 if (!ok(cx, status)) return false; 51:04.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.45 51:04.45 51:04.45 return toDescriptor(cx, result, desc); 51:04.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.45 } 51:04.45 ~ 51:04.45 51:04.45 51:04.45 bool CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, 51:04.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.46 HandleId id, 51:04.46 ~~~~~~~~~~~~ 51:04.46 Handle desc, 51:04.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.46 ObjectOpResult& result) const { 51:04.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.46 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 51:04.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.46 } 51:04.46 ~ 51:04.46 51:04.46 51:04.46 bool WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, 51:04.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.46 HandleId id, Handle desc, 51:04.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.46 ObjectOpResult& result) { 51:04.47 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.47 ObjectId objId = idOf(proxy); 51:04.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.47 51:04.47 51:04.47 JSIDVariant idVar; 51:04.47 ~~~~~~~~~~~~~~~~~~ 51:04.47 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.47 51:04.47 51:04.47 PPropertyDescriptor descriptor; 51:04.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.47 if (!fromDescriptor(cx, desc, &descriptor)) return false; 51:04.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.47 51:04.47 51:04.48 ReturnStatus status; 51:04.48 ~~~~~~~~~~~~~~~~~~~~ 51:04.48 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 51:04.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.48 return ipcfail(cx); 51:04.48 ~~~~~~~~~~~~~~~~~~~ 51:04.48 51:04.48 51:04.48 LOG_STACK(); 51:04.48 ~~~~~~~~~~~~ 51:04.48 51:04.48 51:04.48 return ok(cx, status, result); 51:04.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.48 } 51:04.48 ~ 51:04.49 51:04.49 51:04.49 bool CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 51:04.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.49 AutoIdVector& props) const { 51:04.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.49 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 51:04.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.49 } 51:04.49 ~ 51:04.49 51:04.49 51:04.49 bool WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, 51:04.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.49 AutoIdVector& props) { 51:04.49 ~~~~~~~~~~~~~~~~~~~~~~ 51:04.49 return getPropertyKeys( 51:04.50 ~~~~~~~~~~~~~~~~~~~~~~~ 51:04.50 cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 51:04.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.50 } 51:04.50 ~ 51:04.50 51:04.50 51:04.50 bool CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 51:04.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.50 ObjectOpResult& result) const { 51:04.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.50 FORWARD(delete_, (cx, proxy, id, result), false); 51:04.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.50 } 51:04.50 ~ 51:04.50 51:04.51 51:04.51 bool WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, 51:04.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.51 ObjectOpResult& result) { 51:04.51 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.51 ObjectId objId = idOf(proxy); 51:04.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.51 51:04.51 51:04.51 JSIDVariant idVar; 51:04.51 ~~~~~~~~~~~~~~~~~~ 51:04.51 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.51 51:04.51 51:04.51 ReturnStatus status; 51:04.51 ~~~~~~~~~~~~~~~~~~~~ 51:04.52 if (!SendDelete(objId, idVar, &status)) return ipcfail(cx); 51:04.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.52 51:04.52 51:04.52 LOG_STACK(); 51:04.52 ~~~~~~~~~~~~ 51:04.52 51:04.52 51:04.52 return ok(cx, status, result); 51:04.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.52 } 51:04.52 ~ 51:04.52 51:04.52 51:04.52 JSObject* CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const { 51:04.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.52 // Using a CPOW for the Iterator would slow down for .. in performance, 51:04.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.53 // instead call the base hook, that will use our implementation of 51:04.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.53 // getOwnEnumerablePropertyKeys and follow the proto chain. 51:04.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.53 return BaseProxyHandler::enumerate(cx, proxy); 51:04.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.53 } 51:04.53 ~ 51:04.53 51:04.53 51:04.53 bool CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, 51:04.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.53 bool* bp) const { 51:04.53 ~~~~~~~~~~~~~~~~~ 51:04.53 FORWARD(has, (cx, proxy, id, bp), false); 51:04.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.54 } 51:04.54 ~ 51:04.54 51:04.54 51:04.54 bool WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, 51:04.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.54 bool* bp) { 51:04.54 ~~~~~~~~~~~ 51:04.54 ObjectId objId = idOf(proxy); 51:04.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.54 51:04.54 51:04.54 JSIDVariant idVar; 51:04.54 ~~~~~~~~~~~~~~~~~~ 51:04.55 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.55 51:04.55 51:04.55 ReturnStatus status; 51:04.55 ~~~~~~~~~~~~~~~~~~~~ 51:04.55 if (!SendHas(objId, idVar, &status, bp)) return ipcfail(cx); 51:04.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.55 51:04.55 51:04.55 LOG_STACK(); 51:04.55 ~~~~~~~~~~~~ 51:04.55 51:04.55 51:04.55 return ok(cx, status); 51:04.55 ~~~~~~~~~~~~~~~~~~~~~~ 51:04.56 } 51:04.56 ~ 51:04.56 51:04.56 51:04.56 bool CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, 51:04.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.56 bool* bp) const { 51:04.56 ~~~~~~~~~~~~~~~~~ 51:04.56 FORWARD(hasOwn, (cx, proxy, id, bp), false); 51:04.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.56 } 51:04.56 ~ 51:04.56 51:04.56 51:04.56 bool WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, 51:04.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.56 bool* bp) { 51:04.56 ~~~~~~~~~~~ 51:04.57 ObjectId objId = idOf(proxy); 51:04.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.57 51:04.57 51:04.57 JSIDVariant idVar; 51:04.57 ~~~~~~~~~~~~~~~~~~ 51:04.57 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.57 51:04.57 51:04.57 ReturnStatus status; 51:04.57 ~~~~~~~~~~~~~~~~~~~~ 51:04.57 if (!SendHasOwn(objId, idVar, &status, bp)) return ipcfail(cx); 51:04.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.57 51:04.57 51:04.58 LOG_STACK(); 51:04.58 ~~~~~~~~~~~~ 51:04.58 51:04.58 51:04.58 return !!ok(cx, status); 51:04.58 ~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.58 } 51:04.58 ~ 51:04.58 51:04.58 51:04.58 bool CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, 51:04.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.58 HandleValue receiver, HandleId id, 51:04.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.58 MutableHandleValue vp) const { 51:04.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.58 FORWARD(get, (cx, proxy, receiver, id, vp), false); 51:04.59 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.59 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:156:24: note: in definition of macro ‘FORWARD’ 51:04.59 return owner->call args; \ 51:04.59 ^~~~ 51:04.59 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:319:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:04.59 return owner->call args; \ 51:04.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.59 } 51:04.59 ~ 51:04.59 51:04.59 51:04.59 bool CPOWProxyHandler::getPropertyDescriptor( 51:04.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.59 JSContext* cx, HandleObject proxy, HandleId id, 51:04.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.59 MutableHandle desc) const { 51:04.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.60 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 51:04.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.60 } 51:04.60 ~ 51:04.60 51:04.60 51:04.60 bool WrapperOwner::getPropertyDescriptor( 51:04.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.60 JSContext* cx, HandleObject proxy, HandleId id, 51:04.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.60 MutableHandle desc) { 51:04.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.60 ObjectId objId = idOf(proxy); 51:04.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.60 51:04.61 51:04.61 JSIDVariant idVar; 51:04.61 ~~~~~~~~~~~~~~~~~~ 51:04.61 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.61 51:04.61 51:04.61 ReturnStatus status; 51:04.61 ~~~~~~~~~~~~~~~~~~~~ 51:04.61 PPropertyDescriptor result; 51:04.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.61 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 51:04.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.61 return ipcfail(cx); 51:04.61 ~~~~~~~~~~~~~~~~~~~ 51:04.61 51:04.61 51:04.61 LOG_STACK(); 51:04.62 ~~~~~~~~~~~~ 51:04.62 51:04.62 51:04.62 if (!ok(cx, status)) return false; 51:04.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.62 51:04.62 51:04.62 return toDescriptor(cx, result, desc); 51:04.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.62 } 51:04.62 ~ 51:04.62 51:04.62 51:04.62 bool CPOWProxyHandler::getOwnPropertyDescriptor( 51:04.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.62 JSContext* cx, HandleObject proxy, HandleId id, 51:04.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.63 MutableHandle desc) const { 51:04.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.63 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 51:04.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.63 } 51:04.63 ~ 51:04.63 51:04.63 51:04.63 bool WrapperOwner::getOwnPropertyDescriptor( 51:04.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.63 JSContext* cx, HandleObject proxy, HandleId id, 51:04.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.63 MutableHandle desc) { 51:04.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.63 ObjectId objId = idOf(proxy); 51:04.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.63 51:04.64 51:04.64 JSIDVariant idVar; 51:04.64 ~~~~~~~~~~~~~~~~~~ 51:04.64 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.64 51:04.64 51:04.64 ReturnStatus status; 51:04.64 ~~~~~~~~~~~~~~~~~~~~ 51:04.64 PPropertyDescriptor result; 51:04.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.64 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 51:04.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.64 return ipcfail(cx); 51:04.64 ~~~~~~~~~~~~~~~~~~~ 51:04.64 51:04.65 51:04.65 LOG_STACK(); 51:04.65 ~~~~~~~~~~~~ 51:04.65 51:04.65 51:04.65 if (!ok(cx, status)) return false; 51:04.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.65 51:04.65 51:04.65 return toDescriptor(cx, result, desc); 51:04.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.65 } 51:04.65 ~ 51:04.65 51:04.65 51:04.65 bool CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, 51:04.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.66 HandleId id, 51:04.66 ~~~~~~~~~~~~ 51:04.66 Handle desc, 51:04.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.66 ObjectOpResult& result) const { 51:04.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.66 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 51:04.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.66 } 51:04.66 ~ 51:04.66 51:04.66 51:04.66 bool WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, 51:04.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.66 HandleId id, Handle desc, 51:04.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.67 ObjectOpResult& result) { 51:04.67 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.67 ObjectId objId = idOf(proxy); 51:04.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.67 51:04.67 51:04.67 JSIDVariant idVar; 51:04.67 ~~~~~~~~~~~~~~~~~~ 51:04.67 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.67 51:04.67 51:04.67 PPropertyDescriptor descriptor; 51:04.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.67 if (!fromDescriptor(cx, desc, &descriptor)) return false; 51:04.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.68 51:04.68 51:04.68 ReturnStatus status; 51:04.68 ~~~~~~~~~~~~~~~~~~~~ 51:04.68 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 51:04.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.68 return ipcfail(cx); 51:04.68 ~~~~~~~~~~~~~~~~~~~ 51:04.68 51:04.68 51:04.68 LOG_STACK(); 51:04.68 ~~~~~~~~~~~~ 51:04.68 51:04.68 51:04.68 return ok(cx, status, result); 51:04.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.69 } 51:04.69 ~ 51:04.69 51:04.69 51:04.69 bool CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 51:04.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.69 AutoIdVector& props) const { 51:04.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.69 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 51:04.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.69 } 51:04.69 ~ 51:04.69 51:04.69 51:04.69 bool WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, 51:04.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.70 AutoIdVector& props) { 51:04.70 ~~~~~~~~~~~~~~~~~~~~~~ 51:04.70 return getPropertyKeys( 51:04.70 ~~~~~~~~~~~~~~~~~~~~~~~ 51:04.70 cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 51:04.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.70 } 51:04.70 ~ 51:04.70 51:04.70 51:04.70 bool CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 51:04.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.70 ObjectOpResult& result) const { 51:04.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.70 FORWARD(delete_, (cx, proxy, id, result), false); 51:04.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.71 } 51:04.71 ~ 51:04.71 51:04.71 51:04.71 bool WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, 51:04.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.71 ObjectOpResult& result) { 51:04.71 ~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.71 ObjectId objId = idOf(proxy); 51:04.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.71 51:04.71 51:04.71 JSIDVariant idVar; 51:04.71 ~~~~~~~~~~~~~~~~~~ 51:04.71 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.72 51:04.72 51:04.72 ReturnStatus status; 51:04.72 ~~~~~~~~~~~~~~~~~~~~ 51:04.72 if (!SendDelete(objId, idVar, &status)) return ipcfail(cx); 51:04.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.72 51:04.72 51:04.72 LOG_STACK(); 51:04.72 ~~~~~~~~~~~~ 51:04.72 51:04.72 51:04.72 return ok(cx, status, result); 51:04.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.72 } 51:04.72 ~ 51:04.73 51:04.73 51:04.73 JSObject* CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const { 51:04.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.73 // Using a CPOW for the Iterator would slow down for .. in performance, 51:04.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.73 // instead call the base hook, that will use our implementation of 51:04.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.73 // getOwnEnumerablePropertyKeys and follow the proto chain. 51:04.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.73 return BaseProxyHandler::enumerate(cx, proxy); 51:04.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.73 } 51:04.73 ~ 51:04.74 51:04.74 51:04.74 bool CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, 51:04.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.74 bool* bp) const { 51:04.74 ~~~~~~~~~~~~~~~~~ 51:04.74 FORWARD(has, (cx, proxy, id, bp), false); 51:04.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.74 } 51:04.74 ~ 51:04.74 51:04.74 51:04.74 bool WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, 51:04.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.74 bool* bp) { 51:04.74 ~~~~~~~~~~~ 51:04.75 ObjectId objId = idOf(proxy); 51:04.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.75 51:04.75 51:04.75 JSIDVariant idVar; 51:04.75 ~~~~~~~~~~~~~~~~~~ 51:04.75 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.75 51:04.75 51:04.75 ReturnStatus status; 51:04.75 ~~~~~~~~~~~~~~~~~~~~ 51:04.75 if (!SendHas(objId, idVar, &status, bp)) return ipcfail(cx); 51:04.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.75 51:04.75 51:04.75 LOG_STACK(); 51:04.76 ~~~~~~~~~~~~ 51:04.76 51:04.76 51:04.76 return ok(cx, status); 51:04.76 ~~~~~~~~~~~~~~~~~~~~~~ 51:04.76 } 51:04.76 ~ 51:04.76 51:04.76 51:04.76 bool CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, 51:04.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.76 bool* bp) const { 51:04.76 ~~~~~~~~~~~~~~~~~ 51:04.76 FORWARD(hasOwn, (cx, proxy, id, bp), false); 51:04.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.76 } 51:04.76 ~ 51:04.76 51:04.77 51:04.77 bool WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, 51:04.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.77 bool* bp) { 51:04.77 ~~~~~~~~~~~ 51:04.77 ObjectId objId = idOf(proxy); 51:04.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.77 51:04.77 51:04.77 JSIDVariant idVar; 51:04.77 ~~~~~~~~~~~~~~~~~~ 51:04.77 if (!toJSIDVariant(cx, id, &idVar)) return false; 51:04.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.77 51:04.77 51:04.78 ReturnStatus status; 51:04.78 ~~~~~~~~~~~~~~~~~~~~ 51:04.78 if (!SendHasOwn(objId, idVar, &status, bp)) return ipcfail(cx); 51:04.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.78 51:04.78 51:04.78 LOG_STACK(); 51:04.78 ~~~~~~~~~~~~ 51:04.78 51:04.78 51:04.78 return !!ok(cx, status); 51:04.78 ~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.78 } 51:04.78 ~ 51:04.79 51:04.79 51:04.79 bool CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, 51:04.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.79 HandleValue receiver, HandleId id, 51:04.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.80 MutableHandleValue vp) const { 51:04.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.80 FORWARD(get, (cx, proxy, receiver, id, vp), false); 51:04.80 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.80 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:156:24: note: in definition of macro ‘FORWARD’ 51:04.81 return owner->call args; \ 51:04.81 ^~~~ 51:04.81 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 51:04.81 /<>/firefox-esr-60.5.1esr+build1/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*)’: 51:04.81 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:271:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:04.81 if (!fromVariant(cx, receiverVar, &receiver)) return fail(aes, rs); 51:04.81 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.81 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:277:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:04.81 if (!JS_ForwardGetPropertyTo(cx, obj, id, receiver, &val)) 51:04.81 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.81 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:277:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:04.82 In file included from /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:9, 51:04.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 51:04.82 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h:121:17: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:04.82 formatObject(true, true, obj.id, out); 51:04.82 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.82 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h:121:17: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:04.82 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h: In member function ‘void mozilla::jsipc::Logging::print(const char*, const T1&) [with T1 = mozilla::jsipc::ReceiverObj]’: 51:04.82 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h:121:17: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:04.83 formatObject(true, true, obj.id, out); 51:04.83 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.84 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h:121:17: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:05.44 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:05.44 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h:121:17: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:05.44 formatObject(true, true, obj.id, out); 51:05.44 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 51:05.44 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h:121:17: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:05.51 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 51:05.51 /<>/firefox-esr-60.5.1esr+build1/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*)’: 51:05.51 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:128:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:05.51 if (!JS_GetPropertyDescriptorById(cx, obj, id, &desc)) return fail(jsapi, rs); 51:05.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 51:05.68 /<>/firefox-esr-60.5.1esr+build1/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*)’: 51:05.68 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:155:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:05.68 if (!JS_GetOwnPropertyDescriptorById(cx, obj, id, &desc)) 51:05.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 51:05.84 /<>/firefox-esr-60.5.1esr+build1/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*)’: 51:05.84 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:182:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:05.84 if (!toDescriptor(cx, descriptor, &desc)) return fail(jsapi, rs); 51:05.84 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 51:05.84 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:185:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:05.84 if (!JS_DefinePropertyById(cx, obj, id, desc, success)) 51:05.84 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:06.52 In file included from /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:9, 51:06.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 51:06.52 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:06.52 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h:121:17: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:06.52 formatObject(true, true, obj.id, out); 51:06.52 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 51:06.52 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptLogging.h:121:17: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:07.22 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29: 51:07.22 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp: In member function ‘JSObject* mozilla::jsipc::JavaScriptShared::findCPOWByIdPreserveColor(const mozilla::jsipc::ObjectId&)’: 51:07.22 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:399:43: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:07.22 JSObject* obj = cpows_.findPreserveColor(objId); 51:07.22 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 51:07.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47: 51:07.29 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In member function ‘void mozilla::jsipc::WrapperOwner::drop(JSObject*)’: 51:07.29 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:807:31: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:07.29 if (cpows_.findPreserveColor(objId) == obj) cpows_.remove(objId); 51:07.29 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 51:07.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29: 51:07.43 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp: In member function ‘bool mozilla::jsipc::IdToObjectMap::add(mozilla::jsipc::ObjectId, JSObject*)’: 51:07.43 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:56:6: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:07.43 bool IdToObjectMap::add(ObjectId id, JSObject* obj) { 51:07.43 ^~~~~~~~~~~~~ 51:07.61 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp: In member function ‘void mozilla::jsipc::IdToObjectMap::remove(mozilla::jsipc::ObjectId)’: 51:07.61 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:60:6: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:07.61 void IdToObjectMap::remove(ObjectId id) { table_.remove(id); } 51:07.61 ^~~~~~~~~~~~~ 51:07.61 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:60:6: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:07.70 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp: In member function ‘virtual bool mozilla::jsipc::JavaScriptShared::Wrap(JSContext*, JS::HandleObject, InfallibleTArray*)’: 51:07.70 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:614:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:07.71 if (!JS_GetPropertyById(cx, aObj, id, &v)) return false; 51:07.71 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 51:08.18 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47: 51:08.18 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool mozilla::jsipc::WrapperOwner::toObjectVariant(JSContext*, JSObject*, mozilla::jsipc::ObjectVariant*)’: 51:08.18 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:987:32: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:08.18 *objVarp = MakeRemoteObject(cx, id, obj); 51:08.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 51:08.18 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:999:30: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:08.18 *objVarp = MakeRemoteObject(cx, id, obj); 51:08.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 51:08.27 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 51:08.28 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp: In member function ‘bool mozilla::jsipc::WrapperAnswer::RecvDropObject(const mozilla::jsipc::ObjectId&)’: 51:08.28 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:664:45: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:08.28 JSObject* obj = objects_.findPreserveColor(objId); 51:08.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 51:08.65 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29: 51:08.66 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp: In member function ‘bool mozilla::jsipc::ObjectToIdMap::add(JSContext*, JSObject*, mozilla::jsipc::ObjectId)’: 51:08.66 /<>/firefox-esr-60.5.1esr+build1/js/ipc/JavaScriptShared.cpp:86:6: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 51:08.66 bool ObjectToIdMap::add(JSContext* cx, JSObject* obj, ObjectId id) { 51:08.66 ^~~~~~~~~~~~~ 51:08.89 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47: 51:08.89 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::callOrConstruct(JSContext*, JS::HandleObject, const JS::CallArgs&, bool)’: 51:08.89 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:614:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:08.89 if (!fromVariant(cx, outparams[i], &v)) return false; 51:08.89 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:08.89 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:617:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:08.89 if (!JS_SetProperty(cx, obj, "value", v)) return false; 51:08.89 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 51:08.89 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:620:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:08.89 if (!fromVariant(cx, result, args.rval())) return false; 51:08.89 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 51:09.09 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp: In function ‘bool CPOWToString(JSContext*, unsigned int, JS::Value*)’: 51:09.10 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperOwner.cpp:337:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:09.10 if (!JS_GetProperty(cx, callee, "__cpow__", &cpowValue)) return false; 51:09.10 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:09.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 51:09.31 /<>/firefox-esr-60.5.1esr+build1/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*)’: 51:09.31 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:362:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:09.31 if (!fromVariant(cx, argv[0], &objv)) return fail(aes, rs); 51:09.31 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 51:09.31 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:377:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:09.31 if (!fromVariant(cx, argv[i].get_JSVariant(), &v)) return fail(aes, rs); 51:09.32 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:09.32 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:388:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:09.32 if (!JS::Construct(cx, vals[0], args, &obj)) return fail(aes, rs); 51:09.32 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 51:09.32 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:391:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:09.32 if (!JS::Call(cx, vals[1], vals[0], args, &rval)) return fail(aes, rs); 51:09.33 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:09.33 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:391:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:09.33 /<>/firefox-esr-60.5.1esr+build1/js/ipc/WrapperAnswer.cpp:411:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:09.33 if (!JS_GetProperty(cx, obj, "value", &v)) return fail(aes, rs); 51:09.33 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:12.81 In file included from /usr/include/c++/8/map:60, 51:12.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 51:12.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 51:12.81 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/process_util.h:30, 51:12.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:10, 51:12.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:11, 51:12.81 from /<>/firefox-esr-60.5.1esr+build1/ipc/glue/IPCStreamUtils.h:10, 51:12.81 from /<>/firefox-esr-60.5.1esr+build1/ipc/glue/IPCStreamUtils.cpp:7, 51:12.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 51:12.81 /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 51:12.81 /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 51:12.81 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 51:12.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:12.98 libjs_ipc.a.desc 51:13.24 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/ipc' 51:13.25 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/hal' 51:14.89 In file included from /usr/include/c++/8/map:61, 51:14.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 51:14.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 51:14.89 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/process_util.h:30, 51:14.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:10, 51:14.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:11, 51:14.89 from /<>/firefox-esr-60.5.1esr+build1/ipc/glue/IPCStreamUtils.h:10, 51:14.89 from /<>/firefox-esr-60.5.1esr+build1/ipc/glue/IPCStreamUtils.cpp:7, 51:14.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 51:14.89 /usr/include/c++/8/bits/stl_map.h: In member function ‘void mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::MessageChannel::MessageTask&)’: 51:14.89 /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 51:14.89 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 51:15.09 /usr/include/c++/8/bits/stl_map.h: In member function ‘bool mozilla::ipc::MessageChannel::Call(mozilla::ipc::MessageChannel::Message*, mozilla::ipc::MessageChannel::Message*)’: 51:15.10 /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 51:15.10 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 51:18.63 libipc_glue.a.desc 51:18.87 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/glue' 51:18.88 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers' 51:30.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/BufferList.h:12, 51:30.41 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/pickle.h:17, 51:30.41 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/ipc_message.h:13, 51:30.41 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 51:30.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 51:30.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:11, 51:30.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/JavaScriptTypes.cpp:7, 51:30.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/UnifiedProtocols1.cpp:2: 51:30.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Maybe.h: In static member function ‘static bool IPC::ParamTraits >::Read(const IPC::Message*, PickleIterator*, IPC::ParamTraits >::paramType*) [with T = mozilla::layers::ScrollDirection]’: 51:30.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Maybe.h:450:5: warning: ‘tmp’ may be used uninitialized in this function [-Wmaybe-uninitialized] 51:30.42 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 51:30.42 ^~ 51:30.42 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:11, 51:30.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/JavaScriptTypes.cpp:7, 51:30.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/UnifiedProtocols1.cpp:2: 51:30.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:850:9: note: ‘tmp’ was declared here 51:30.42 T tmp; 51:30.42 ^~~ 51:33.09 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 51:33.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:26, 51:33.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16, 51:33.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 51:33.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 51:33.09 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WrapperFactory.h:10, 51:33.09 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.h:12, 51:33.09 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 51:33.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 51:33.09 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 51:33.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 51:33.10 memset(aT, 0, sizeof(T)); 51:33.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:33.10 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:17: 51:33.10 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 51:33.10 struct GlobalProperties { 51:33.10 ^~~~~~~~~~~~~~~~ 51:33.53 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/BufferList.h:12, 51:33.53 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/pickle.h:17, 51:33.53 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/ipc_message.h:13, 51:33.53 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 51:33.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 51:33.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:11, 51:33.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/JavaScriptTypes.cpp:7, 51:33.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/UnifiedProtocols1.cpp:2: 51:33.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Maybe.h: In static member function ‘static bool IPC::ParamTraits::Read(const IPC::Message*, PickleIterator*, IPC::ParamTraits::paramType*)’: 51:33.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Maybe.h:450:5: warning: ‘tmp’ may be used uninitialized in this function [-Wmaybe-uninitialized] 51:33.54 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 51:33.54 ^~ 51:33.54 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:11, 51:33.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/JavaScriptTypes.cpp:7, 51:33.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/UnifiedProtocols1.cpp:2: 51:33.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:850:9: note: ‘tmp’ was declared here 51:33.54 T tmp; 51:33.54 ^~~ 51:37.31 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 51:37.31 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.h: In member function ‘virtual bool xpc::DOMXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 51:37.31 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.h:197:16: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:37.31 virtual bool resolveNativeProperty( 51:37.31 ^~~~~~~~~~~~~~~~~~~~~ 51:37.35 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:37.35 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2244:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:37.35 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) return false; 51:37.39 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:37.39 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2244:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:37.39 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) return false; 51:37.43 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:37.43 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2244:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:37.43 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) return false; 51:37.47 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:37.47 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2244:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:37.47 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) return false; 51:37.51 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:37.51 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2244:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:37.51 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) return false; 51:37.54 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:37.54 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2244:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:37.54 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) return false; 51:37.58 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 51:37.58 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.h: In member function ‘virtual bool xpc::OpaqueXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 51:37.58 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.h:366:16: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:37.58 virtual bool resolveNativeProperty( 51:37.58 ^~~~~~~~~~~~~~~~~~~~~ 51:37.58 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.h: In member function ‘virtual bool xpc::JSXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 51:37.58 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.h:254:16: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:37.58 virtual bool resolveNativeProperty( 51:37.58 ^~~~~~~~~~~~~~~~~~~~~ 51:37.61 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In function ‘bool xpc::TryResolvePropertyFromSpecs(JSContext*, JS::HandleId, JS::HandleObject, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandle)’: 51:37.61 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:391:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:37.61 static bool TryResolvePropertyFromSpecs( 51:37.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.61 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:414:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:37.61 JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 51:37.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:37.61 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:471:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:37.61 if (!JS_DefinePropertyById(cx, holder, id, v, 51:37.61 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 51:37.61 flags & ~JSPROP_INTERNAL_USE_BIT)) 51:37.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.61 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:476:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:37.61 return JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 51:37.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:37.73 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In function ‘bool xpc::wrappedJSObject_getter(JSContext*, unsigned int, JS::Value*)’: 51:37.73 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1488:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:37.74 return WrapperFactory::WaiveXrayAndWrap(cx, args.rval()); 51:37.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 51:37.77 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:37.77 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2226:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:37.77 bool XrayWrapper::set(JSContext* cx, HandleObject wrapper, 51:37.77 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.77 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2226:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:37.77 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2235:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:37.77 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 51:37.77 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.78 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2235:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:37.78 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:37.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2226:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:37.79 bool XrayWrapper::set(JSContext* cx, HandleObject wrapper, 51:37.79 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2226:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:37.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2235:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:37.79 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 51:37.79 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2235:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:37.81 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:37.81 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2226:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:37.81 bool XrayWrapper::set(JSContext* cx, HandleObject wrapper, 51:37.81 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.81 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2226:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:37.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2235:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:37.82 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 51:37.82 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2235:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:37.84 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:37.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2226:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:37.84 bool XrayWrapper::set(JSContext* cx, HandleObject wrapper, 51:37.84 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2226:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:37.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2235:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:37.84 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 51:37.84 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2235:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:37.86 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:37.86 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2226:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:37.86 bool XrayWrapper::set(JSContext* cx, HandleObject wrapper, 51:37.86 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.86 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2226:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:37.86 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2235:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:37.86 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 51:37.86 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.86 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2235:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:37.88 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:37.88 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2226:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:37.88 bool XrayWrapper::set(JSContext* cx, HandleObject wrapper, 51:37.88 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.88 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2226:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:37.88 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2235:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:37.88 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 51:37.89 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.89 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2235:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:37.97 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In function ‘bool xpc::RecreateLostWaivers(JSContext*, const JS::PropertyDescriptor*, JS::MutableHandle)’: 51:37.97 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2044:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:37.98 static bool RecreateLostWaivers(JSContext* cx, const PropertyDescriptor* orig, 51:37.98 ^~~~~~~~~~~~~~~~~~~ 51:38.05 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 51:38.05 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:38.05 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.h:396:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:38.05 js::ReportIsNotFunction(cx, v); 51:38.05 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 51:38.08 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:38.08 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2185:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:38.08 bool XrayWrapper::get(JSContext* cx, HandleObject wrapper, 51:38.08 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:38.08 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2185:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:38.09 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2200:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:38.09 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) return false; 51:38.09 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16, 51:38.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 51:38.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 51:38.09 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WrapperFactory.h:10, 51:38.09 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.h:12, 51:38.09 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 51:38.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:38.09 return Call(cx, thisv, fun, args, rval); 51:38.09 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:38.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:38.15 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 51:38.15 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:38.15 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.h:396:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:38.15 js::ReportIsNotFunction(cx, v); 51:38.15 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 51:38.18 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:38.18 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2185:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:38.18 bool XrayWrapper::get(JSContext* cx, HandleObject wrapper, 51:38.18 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:38.18 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2185:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:38.18 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2200:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:38.18 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) return false; 51:38.19 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16, 51:38.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 51:38.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 51:38.19 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WrapperFactory.h:10, 51:38.19 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.h:12, 51:38.19 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 51:38.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:38.19 return Call(cx, thisv, fun, args, rval); 51:38.19 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:38.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:38.25 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:38.25 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2185:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:38.25 bool XrayWrapper::get(JSContext* cx, HandleObject wrapper, 51:38.25 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:38.25 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2185:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:38.25 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2200:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:38.25 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) return false; 51:38.25 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16, 51:38.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 51:38.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 51:38.25 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WrapperFactory.h:10, 51:38.25 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.h:12, 51:38.25 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 51:38.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:38.25 return Call(cx, thisv, fun, args, rval); 51:38.26 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:38.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:38.31 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:38.31 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2185:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:38.31 bool XrayWrapper::get(JSContext* cx, HandleObject wrapper, 51:38.31 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:38.32 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2185:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:38.32 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2200:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:38.32 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) return false; 51:38.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16, 51:38.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 51:38.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 51:38.32 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WrapperFactory.h:10, 51:38.32 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.h:12, 51:38.32 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 51:38.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:38.32 return Call(cx, thisv, fun, args, rval); 51:38.32 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:38.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:38.36 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:38.37 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2185:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:38.37 bool XrayWrapper::get(JSContext* cx, HandleObject wrapper, 51:38.37 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:38.37 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2185:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:38.37 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2200:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:38.37 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) return false; 51:38.37 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16, 51:38.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 51:38.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 51:38.37 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WrapperFactory.h:10, 51:38.37 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.h:12, 51:38.37 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 51:38.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:38.37 return Call(cx, thisv, fun, args, rval); 51:38.37 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:38.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:38.44 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:38.44 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2185:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:38.44 bool XrayWrapper::get(JSContext* cx, HandleObject wrapper, 51:38.44 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:38.44 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2185:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:38.45 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2200:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:38.45 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) return false; 51:38.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16, 51:38.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 51:38.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 51:38.45 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WrapperFactory.h:10, 51:38.45 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.h:12, 51:38.45 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 51:38.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:38.45 return Call(cx, thisv, fun, args, rval); 51:38.45 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:38.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:38.98 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In function ‘bool xpc::ReportWrapperDenial(JSContext*, JS::HandleId, xpc::WrapperDenialType, const char*)’: 51:38.98 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:227:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:38.98 JSString* str = JS_ValueToSource(cx, idval); 51:38.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 51:39.16 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function ‘static bool xpc::JSXrayTraits::getOwnPropertyFromTargetIfSafe(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 51:39.16 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:307:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.16 bool JSXrayTraits::getOwnPropertyFromTargetIfSafe( 51:39.16 ^~~~~~~~~~~~ 51:39.16 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:318:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.16 if (!JS_GetOwnPropertyDescriptorById(cx, target, id, &desc)) return false; 51:39.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 51:39.26 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function ‘static bool xpc::JSXrayTraits::getOwnPropertyFromWrapperIfSafe(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 51:39.26 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:293:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.26 bool JSXrayTraits::getOwnPropertyFromWrapperIfSafe( 51:39.26 ^~~~~~~~~~~~ 51:39.26 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:301:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.26 if (!getOwnPropertyFromTargetIfSafe(cx, target, wrapper, id, outDesc)) 51:39.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:39.26 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:304:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.26 return JS_WrapPropertyDescriptor(cx, outDesc); 51:39.26 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 51:39.40 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘virtual bool xpc::XrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 51:39.40 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1491:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.40 bool XrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, 51:39.40 ^~~~~~~~~~ 51:39.40 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1505:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.40 if (!JS_GetOwnPropertyDescriptorById(cx, expando, id, desc)) return false; 51:39.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 51:39.40 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1529:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.41 if (!JS_WrapPropertyDescriptor(cx, desc)) return false; 51:39.41 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 51:39.41 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1544:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.41 if (!JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) return false; 51:39.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:39.48 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘virtual bool xpc::XPCWrappedNativeXrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 51:39.48 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1552:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.48 bool XPCWrappedNativeXrayTraits::resolveOwnProperty( 51:39.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 51:39.48 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1557:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.48 XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, id, desc); 51:39.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:39.49 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1564:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.49 return JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 51:39.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:39.53 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘virtual bool xpc::DOMXrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 51:39.53 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1640:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.53 bool DOMXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, 51:39.53 ^~~~~~~~~~~~~ 51:39.53 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1646:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.53 XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, id, desc); 51:39.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:39.54 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1667:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.54 return JS_WrapPropertyDescriptor(cx, desc); 51:39.54 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 51:39.54 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1672:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.54 if (!JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) return false; 51:39.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:39.54 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1679:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.54 if (!XrayResolveOwnProperty(cx, wrapper, target, id, desc, cacheOnHolder)) 51:39.54 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:39.54 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1687:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:39.54 return JS_DefinePropertyById(cx, holder, id, desc) && 51:39.54 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:39.54 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1688:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.54 JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 51:39.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:39.64 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘virtual bool xpc::OpaqueXrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 51:39.64 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:201:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.64 bool OpaqueXrayTraits::resolveOwnProperty( 51:39.64 ^~~~~~~~~~~~~~~~ 51:39.64 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:205:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.64 XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, id, desc); 51:39.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:39.71 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘virtual bool xpc::JSXrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 51:39.71 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:491:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.71 bool JSXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, 51:39.71 ^~~~~~~~~~~~ 51:39.71 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:497:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.71 XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, id, desc); 51:39.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:39.71 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:505:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.72 if (!JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) return false; 51:39.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:39.72 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:523:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.72 return getOwnPropertyFromWrapperIfSafe(cx, wrapper, id, desc); 51:39.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 51:39.72 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:535:49: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.72 if (!JS_GetOwnPropertyDescriptorById(cx, target, id, &innerDesc)) 51:39.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:39.73 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:593:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.73 if (!TryResolvePropertyFromSpecs( 51:39.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 51:39.73 cx, id, holder, clasp->specConstructorFunctions(), 51:39.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:39.73 clasp->specConstructorProperties(), desc)) { 51:39.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:39.73 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:624:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.74 if (!JS_GetOwnPropertyDescriptorById(cx, waiver, id, desc)) 51:39.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:39.74 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:635:47: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.74 return getOwnPropertyFromWrapperIfSafe(cx, wrapper, id, desc); 51:39.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 51:39.74 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:664:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:39.74 if (!TryResolvePropertyFromSpecs(cx, id, holder, 51:39.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 51:39.74 clasp->specPrototypeFunctions(), 51:39.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:39.75 clasp->specPrototypeProperties(), desc)) { 51:39.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:40.27 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:40.27 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2013:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:40.27 bool XrayWrapper::getOwnPropertyDescriptor( 51:40.27 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:40.28 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2023:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:40.28 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, 51:40.35 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:40.35 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2013:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:40.35 bool XrayWrapper::getOwnPropertyDescriptor( 51:40.35 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:40.35 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2023:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:40.35 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, 51:40.42 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:40.42 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2013:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:40.42 bool XrayWrapper::getOwnPropertyDescriptor( 51:40.42 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:40.42 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2023:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:40.43 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, 51:40.53 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:40.55 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2013:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:40.55 bool XrayWrapper::getOwnPropertyDescriptor( 51:40.55 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:40.55 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2023:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:40.56 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, 51:40.77 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:40.77 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2368:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:40.78 if (!JS_WrapValue(cx, &v)) return false; 51:40.78 ~~~~~~~~~~~~^~~~~~~~ 51:40.82 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:40.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2368:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:40.82 if (!JS_WrapValue(cx, &v)) return false; 51:40.82 ~~~~~~~~~~~~^~~~~~~~ 51:40.86 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:40.86 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2368:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:40.86 if (!JS_WrapValue(cx, &v)) return false; 51:40.86 ~~~~~~~~~~~~^~~~~~~~ 51:40.90 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:40.90 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2368:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:40.90 if (!JS_WrapValue(cx, &v)) return false; 51:40.90 ~~~~~~~~~~~~^~~~~~~~ 51:40.94 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:40.94 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2368:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:40.94 if (!JS_WrapValue(cx, &v)) return false; 51:40.94 ~~~~~~~~~~~~^~~~~~~~ 51:40.98 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:40.98 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2368:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:40.98 if (!JS_WrapValue(cx, &v)) return false; 51:40.98 ~~~~~~~~~~~~^~~~~~~~ 51:41.02 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:41.03 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2087:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:41.03 bool XrayWrapper::defineProperty(JSContext* cx, 51:41.03 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.03 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2095:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:41.03 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 51:41.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.03 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2140:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:41.03 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) return false; 51:41.03 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 51:41.03 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2145:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:41.03 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 51:41.03 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.11 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:41.11 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2087:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:41.11 bool XrayWrapper::defineProperty(JSContext* cx, 51:41.11 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.11 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2095:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:41.11 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 51:41.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.11 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2140:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:41.11 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) return false; 51:41.11 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 51:41.12 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2145:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:41.12 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 51:41.12 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.20 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:41.20 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2087:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:41.20 bool XrayWrapper::defineProperty(JSContext* cx, 51:41.20 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.20 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2095:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:41.20 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 51:41.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.20 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2140:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:41.20 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) return false; 51:41.20 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 51:41.20 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2145:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:41.20 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 51:41.20 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.78 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function ‘static bool xpc::JSXrayTraits::construct(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)’: 51:41.78 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:932:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:41.78 if (!JS::Construct(cx, ctorVal, wrapper, vals, &result)) return false; 51:41.78 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.78 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:939:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:41.78 js::ReportIsNotFunction(cx, v); 51:41.78 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 51:41.85 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 51:41.85 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:41.85 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.h:287:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:41.85 js::ReportIsNotFunction(cx, v); 51:41.85 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 51:41.90 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::JSXrayTraits::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*)’: 51:41.90 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:700:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:41.90 bool JSXrayTraits::defineProperty(JSContext* cx, HandleObject wrapper, 51:41.90 ^~~~~~~~~~~~ 51:41.90 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:700:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:41.91 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:754:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:41.91 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc) || 51:41.91 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 51:41.91 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:755:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:41.91 !JS_DefinePropertyById(cx, target, id, wrappedDesc, result)) { 51:41.91 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.91 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:774:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:41.91 if (!JS_DefinePropertyById(cx, target, id, desc, result)) return false; 51:41.91 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.02 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:42.02 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2087:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:42.02 bool XrayWrapper::defineProperty(JSContext* cx, 51:42.02 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.02 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2095:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:42.02 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 51:42.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.02 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2122:7: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:42.02 if (!Traits::singleton.defineProperty(cx, wrapper, id, desc, existing_desc, 51:42.02 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2122:7: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:42.03 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2140:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:42.03 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) return false; 51:42.03 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 51:42.03 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2145:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:42.03 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 51:42.03 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.11 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:42.11 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2013:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:42.11 bool XrayWrapper::getOwnPropertyDescriptor( 51:42.11 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.11 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2023:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:42.11 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, 51:42.19 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:42.19 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1926:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:42.19 bool XrayWrapper::getPropertyDescriptor( 51:42.19 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.19 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1961:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:42.19 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, 51:42.19 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1966:57: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:42.19 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 51:42.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:42.27 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:42.27 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2013:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:42.27 bool XrayWrapper::getOwnPropertyDescriptor( 51:42.27 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.27 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2023:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:42.27 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, 51:42.35 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:42.35 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1926:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:42.35 bool XrayWrapper::getPropertyDescriptor( 51:42.35 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.35 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1961:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:42.35 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, 51:42.35 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1966:57: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:42.35 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 51:42.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:42.43 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::JSXrayTraits::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)’: 51:42.43 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:693:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:42.43 if (!getOwnPropertyFromTargetIfSafe(cx, target, wrapper, id, &desc)) 51:42.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.80 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::DOMXrayTraits::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*)’: 51:42.80 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1697:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:42.81 bool DOMXrayTraits::defineProperty(JSContext* cx, HandleObject wrapper, 51:42.81 ^~~~~~~~~~~~~ 51:42.81 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1697:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:42.81 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1711:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:42.81 return XrayDefineProperty(cx, wrapper, obj, id, desc, result, defined); 51:42.81 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.89 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:42.89 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2087:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:42.89 bool XrayWrapper::defineProperty(JSContext* cx, 51:42.89 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.89 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2095:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:42.89 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 51:42.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.90 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2122:7: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:42.90 if (!Traits::singleton.defineProperty(cx, wrapper, id, desc, existing_desc, 51:42.90 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2122:7: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:42.90 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2140:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:42.90 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) return false; 51:42.90 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 51:42.90 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2145:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:42.90 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 51:42.90 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.98 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:42.99 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2087:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:42.99 bool XrayWrapper::defineProperty(JSContext* cx, 51:42.99 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.99 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2095:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:42.99 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 51:42.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.99 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2122:7: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:42.99 if (!Traits::singleton.defineProperty(cx, wrapper, id, desc, existing_desc, 51:42.99 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2122:7: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:42.99 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2140:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:42.99 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) return false; 51:42.99 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 51:43.00 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2145:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:43.00 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 51:43.00 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:43.08 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function ‘static bool xpc::DOMXrayTraits::call(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)’: 51:43.08 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1761:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:43.08 return JS_WrapValue(cx, args.rval()); 51:43.08 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 51:43.09 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1753:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:43.09 js::ReportIsNotFunction(cx, v); 51:43.09 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 51:43.19 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function ‘static bool xpc::DOMXrayTraits::construct(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)’: 51:43.19 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1776:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 51:43.19 js::ReportIsNotFunction(cx, v); 51:43.19 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 51:43.19 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1782:47: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:43.19 if (!args.rval().isObject() || !JS_WrapValue(cx, args.rval())) return false; 51:43.19 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 51:43.33 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In function ‘bool xpc::XrayUtils::HasNativeProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 51:43.33 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1832:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:43.33 if (!traits->resolveOwnProperty(cx, wrapper, target, holder, id, &desc)) 51:43.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:43.33 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1848:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:43.33 if (!traits->resolveNativeProperty(cx, wrapper, holder, id, &desc)) 51:43.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:43.72 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:43.72 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1926:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:43.72 bool XrayWrapper::getPropertyDescriptor( 51:43.72 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:43.72 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1961:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:43.72 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, 51:43.72 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1966:57: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:43.72 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 51:43.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:43.73 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1996:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:43.73 return JS_WrapPropertyDescriptor(cx, desc); 51:43.73 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 51:43.73 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2003:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:43.73 if (!JS_DefinePropertyById(cx, holder, id, desc) || 51:43.73 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:43.73 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2004:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:43.73 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) { 51:43.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:43.87 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:43.87 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1926:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:43.87 bool XrayWrapper::getPropertyDescriptor( 51:43.87 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:43.87 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1961:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:43.87 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, 51:43.87 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1966:57: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:43.87 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 51:43.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:43.87 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1996:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:43.87 return JS_WrapPropertyDescriptor(cx, desc); 51:43.87 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 51:43.87 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2003:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:43.87 if (!JS_DefinePropertyById(cx, holder, id, desc) || 51:43.87 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:43.88 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2004:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:43.88 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) { 51:43.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:44.56 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘virtual bool xpc::JSXrayTraits::enumerateNames(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector&)’: 51:44.56 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:833:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:44.56 if (!getOwnPropertyFromTargetIfSafe(cx, target, wrapper, id, &desc)) 51:44.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:44.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘virtual bool xpc::XPCWrappedNativeXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 51:44.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1385:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:44.84 bool XPCWrappedNativeXrayTraits::resolveNativeProperty( 51:44.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 51:44.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1418:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:44.84 return JS_DefinePropertyById(cx, holder, id, desc) && 51:44.84 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:44.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1419:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:44.84 JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 51:44.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:44.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1465:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:44.85 if (!JS_WrapValue(cx, desc.value()) || !JS_WrapValue(cx, &fval)) return false; 51:44.85 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 51:44.85 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1465:55: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:44.85 if (!JS_WrapValue(cx, desc.value()) || !JS_WrapValue(cx, &fval)) return false; 51:44.85 ~~~~~~~~~~~~^~~~~~~~~~~ 51:44.85 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1470:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:44.85 return JS_DefinePropertyById(cx, holder, id, desc); 51:44.85 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:44.97 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:44.97 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1926:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:44.97 bool XrayWrapper::getPropertyDescriptor( 51:44.97 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:44.97 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1961:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:44.97 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, 51:44.98 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1966:57: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:44.98 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 51:44.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:44.98 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1974:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:44.98 if (!Traits::singleton.resolveNativeProperty(cx, wrapper, holder, id, desc)) 51:44.98 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1996:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:44.98 return JS_WrapPropertyDescriptor(cx, desc); 51:44.98 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 51:44.98 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2003:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:44.98 if (!JS_DefinePropertyById(cx, holder, id, desc) || 51:44.98 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:44.98 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2004:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:44.98 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) { 51:44.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:45.12 /<>/firefox-esr-60.5.1esr+build1/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]’: 51:45.12 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1926:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:45.12 bool XrayWrapper::getPropertyDescriptor( 51:45.12 ^~~~~~~~~~~~~~~~~~~~~~~~~ 51:45.12 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1961:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:45.12 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, 51:45.12 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1966:57: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:45.12 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 51:45.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:45.13 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1974:7: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:45.13 if (!Traits::singleton.resolveNativeProperty(cx, wrapper, holder, id, desc)) 51:45.13 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:1996:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:45.13 return JS_WrapPropertyDescriptor(cx, desc); 51:45.13 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 51:45.13 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2003:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 51:45.13 if (!JS_DefinePropertyById(cx, holder, id, desc) || 51:45.13 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:45.13 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/XrayWrapper.cpp:2004:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51:45.13 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) { 51:45.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:52:00.246954 52:03.07 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 52:03.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 52:03.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 52:03.07 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/AccessCheck.h:10, 52:03.07 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/AccessCheck.cpp:7, 52:03.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 52:03.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 52:03.07 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 52:03.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 52:03.07 memset(aT, 0, sizeof(T)); 52:03.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:03.07 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/AccessCheck.cpp:25, 52:03.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 52:03.07 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 52:03.07 struct GlobalProperties { 52:03.07 ^~~~~~~~~~~~~~~~ 52:06.42 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:20: 52:06.42 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function ‘virtual bool xpc::CrossOriginXrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const’: 52:06.42 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:222:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.42 bool CrossOriginXrayWrapper::getOwnPropertyDescriptor( 52:06.42 ^~~~~~~~~~~~~~~~~~~~~~ 52:06.42 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:226:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.42 return getPropertyDescriptor(cx, wrapper, id, desc); 52:06.42 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:06.54 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp: In function ‘bool xpc::FilterPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) [with Policy = xpc::Opaque]’: 52:06.54 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:63:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.54 static bool FilterPropertyDescriptor(JSContext* cx, HandleObject wrapper, 52:06.54 ^~~~~~~~~~~~~~~~~~~~~~~~ 52:06.56 /<>/firefox-esr-60.5.1esr+build1/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]’: 52:06.56 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:101:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.56 bool FilteringWrapper::getOwnPropertyDescriptor( 52:06.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.56 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:107:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.56 if (!Base::getOwnPropertyDescriptor(cx, wrapper, id, desc)) return false; 52:06.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:06.57 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:108:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.57 return FilterPropertyDescriptor(cx, wrapper, id, desc); 52:06.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:06.58 /<>/firefox-esr-60.5.1esr+build1/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]’: 52:06.58 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:90:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.58 bool FilteringWrapper::getPropertyDescriptor( 52:06.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.58 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:96:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.58 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) return false; 52:06.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:06.59 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:97:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.59 return FilterPropertyDescriptor(cx, wrapper, id, desc); 52:06.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:06.59 /<>/firefox-esr-60.5.1esr+build1/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]’: 52:06.59 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:101:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.60 bool FilteringWrapper::getOwnPropertyDescriptor( 52:06.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.60 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:107:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.60 if (!Base::getOwnPropertyDescriptor(cx, wrapper, id, desc)) return false; 52:06.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:06.60 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:108:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.60 return FilterPropertyDescriptor(cx, wrapper, id, desc); 52:06.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:06.62 /<>/firefox-esr-60.5.1esr+build1/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]’: 52:06.62 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:90:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.62 bool FilteringWrapper::getPropertyDescriptor( 52:06.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.62 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:96:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.62 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) return false; 52:06.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:06.62 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:97:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.62 return FilterPropertyDescriptor(cx, wrapper, id, desc); 52:06.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:06.63 /<>/firefox-esr-60.5.1esr+build1/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]’: 52:06.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:101:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.63 bool FilteringWrapper::getOwnPropertyDescriptor( 52:06.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:107:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.63 if (!Base::getOwnPropertyDescriptor(cx, wrapper, id, desc)) return false; 52:06.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:06.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:108:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.63 return FilterPropertyDescriptor(cx, wrapper, id, desc); 52:06.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:06.65 /<>/firefox-esr-60.5.1esr+build1/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]’: 52:06.65 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:90:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.65 bool FilteringWrapper::getPropertyDescriptor( 52:06.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.65 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:96:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.65 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) return false; 52:06.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:06.65 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:97:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:06.65 return FilterPropertyDescriptor(cx, wrapper, id, desc); 52:06.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:06.79 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 52:06.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/AccessCheck.cpp: In static member function ‘static bool xpc::AccessCheck::checkPassToPrivilegedCode(JSContext*, JS::HandleObject, JS::HandleValue)’: 52:06.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/AccessCheck.cpp:209:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:06.79 bool AccessCheck::checkPassToPrivilegedCode(JSContext* cx, HandleObject wrapper, 52:06.79 ^~~~~~~~~~~ 52:06.82 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11: 52:06.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp: In member function ‘virtual bool xpc::ChromeObjectWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 52:06.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:21:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 52:06.82 bool ChromeObjectWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 52:06.82 ^~~~~~~~~~~~~~~~~~~ 52:06.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:27:49: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 52:06.82 return ChromeObjectWrapperBase::defineProperty(cx, wrapper, id, desc, result); 52:06.84 /<>/firefox-esr-60.5.1esr+build1/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’: 52:06.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:30:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:06.84 bool ChromeObjectWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, 52:06.84 ^~~~~~~~~~~~~~~~~~~ 52:06.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:30:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:06.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:34:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:06.84 return ChromeObjectWrapperBase::set(cx, wrapper, id, v, receiver, result); 52:06.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:34:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:06.92 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 52:06.92 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/AccessCheck.cpp: In static member function ‘static void xpc::AccessCheck::reportCrossOriginDenial(JSContext*, JS::HandleId, const nsACString&)’: 52:06.92 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/AccessCheck.cpp:265:48: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 52:06.92 JS::RootedString idStr(cx, JS_ValueToSource(cx, idVal)); 52:06.92 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 52:07.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:20: 52:07.02 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function ‘virtual bool xpc::CrossOriginXrayWrapper::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’: 52:07.02 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:268:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 52:07.02 bool CrossOriginXrayWrapper::defineProperty(JSContext* cx, 52:07.02 ^~~~~~~~~~~~~~~~~~~~~~ 52:07.10 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function ‘virtual bool xpc::CrossOriginXrayWrapper::getPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const’: 52:07.10 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:185:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:07.10 bool CrossOriginXrayWrapper::getPropertyDescriptor( 52:07.10 ^~~~~~~~~~~~~~~~~~~~~~ 52:07.10 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:188:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:07.10 if (!SecurityXrayDOM::getPropertyDescriptor(cx, wrapper, id, desc)) 52:07.79 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:38: 52:07.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WrapperFactory.cpp: In static member function ‘static bool xpc::WrapperFactory::WaiveXrayAndWrap(JSContext*, JS::MutableHandleValue)’: 52:07.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WrapperFactory.cpp:556:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:07.79 bool WrapperFactory::WaiveXrayAndWrap(JSContext* cx, MutableHandleValue vp) { 52:07.80 ^~~~~~~~~~~~~~ 52:07.80 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WrapperFactory.cpp:557:44: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:07.80 if (vp.isPrimitive()) return JS_WrapValue(cx, vp); 52:07.80 ~~~~~~~~~~~~^~~~~~~~ 52:07.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:29: 52:07.83 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In function ‘bool xpc::WaiveAccessors(JSContext*, JS::MutableHandle)’: 52:07.83 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:15:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:07.83 static bool WaiveAccessors(JSContext* cx, 52:07.83 ^~~~~~~~~~~~~~ 52:07.83 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:19:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:07.83 if (!WrapperFactory::WaiveXrayAndWrap(cx, &v)) return false; 52:07.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 52:07.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:25:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:07.84 if (!WrapperFactory::WaiveXrayAndWrap(cx, &v)) return false; 52:07.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 52:07.88 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function ‘virtual bool xpc::WaiveXrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 52:07.88 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:31:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:07.88 bool WaiveXrayWrapper::getPropertyDescriptor( 52:07.88 ^~~~~~~~~~~~~~~~ 52:07.89 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:34:56: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:07.89 return CrossCompartmentWrapper::getPropertyDescriptor(cx, wrapper, id, 52:07.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 52:07.89 desc) && 52:07.89 ~~~~~ 52:07.89 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:36:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:07.89 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && 52:07.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 52:07.90 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:37:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:07.90 WaiveAccessors(cx, desc); 52:07.90 ~~~~~~~~~~~~~~^~~~~~~~~~ 52:07.92 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function ‘virtual bool xpc::WaiveXrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 52:07.92 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:40:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:07.92 bool WaiveXrayWrapper::getOwnPropertyDescriptor( 52:07.92 ^~~~~~~~~~~~~~~~ 52:07.92 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:43:59: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:07.92 return CrossCompartmentWrapper::getOwnPropertyDescriptor(cx, wrapper, id, 52:07.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 52:07.92 desc) && 52:07.92 ~~~~~ 52:07.92 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:45:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:07.92 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && 52:07.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 52:07.92 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:46:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:07.92 WaiveAccessors(cx, desc); 52:07.92 ~~~~~~~~~~~~~~^~~~~~~~~~ 52:07.94 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function ‘virtual bool xpc::WaiveXrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 52:07.94 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:49:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:07.94 bool WaiveXrayWrapper::get(JSContext* cx, HandleObject wrapper, 52:07.94 ^~~~~~~~~~~~~~~~ 52:07.94 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:49:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:07.94 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:52:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:07.94 return CrossCompartmentWrapper::get(cx, wrapper, receiver, id, vp) && 52:07.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:07.94 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:52:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:07.94 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:53:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:07.94 WrapperFactory::WaiveXrayAndWrap(cx, vp); 52:07.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 52:07.96 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In function ‘virtual bool xpc::WaiveXrayWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 52:07.96 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:66:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:07.96 WrapperFactory::WaiveXrayAndWrap(cx, args.rval()); 52:07.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 52:08.60 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:20: 52:08.60 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp: In function ‘bool xpc::FilterPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) [with Policy = xpc::CrossOriginAccessiblePropertiesOnly]’: 52:08.60 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:63:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:08.60 static bool FilterPropertyDescriptor(JSContext* cx, HandleObject wrapper, 52:08.60 ^~~~~~~~~~~~~~~~~~~~~~~~ 52:08.62 /<>/firefox-esr-60.5.1esr+build1/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]’: 52:08.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:101:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:08.63 bool FilteringWrapper::getOwnPropertyDescriptor( 52:08.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:08.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:226:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:08.63 return getPropertyDescriptor(cx, wrapper, id, desc); 52:08.63 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:08.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:108:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:08.63 return FilterPropertyDescriptor(cx, wrapper, id, desc); 52:08.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:08.64 /<>/firefox-esr-60.5.1esr+build1/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]’: 52:08.64 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:90:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:08.64 bool FilteringWrapper::getPropertyDescriptor( 52:08.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:08.65 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:96:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:08.65 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) return false; 52:08.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:08.65 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/FilteringWrapper.cpp:97:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:08.65 return FilterPropertyDescriptor(cx, wrapper, id, desc); 52:08.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:08.79 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:38: 52:08.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WrapperFactory.cpp: In static member function ‘static void xpc::WrapperFactory::PrepareForWrapping(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject)’: 52:08.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/wrappers/WrapperFactory.cpp:306:60: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:08.79 nsresult rv = nsXPConnect::XPConnect()->WrapNativeToJSVal( 52:08.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 52:08.79 cx, wrapScope, wn->Native(), nullptr, &NS_GET_IID(nsISupports), false, 52:08.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:08.79 &v); 52:08.79 ~~~ 52:10.23 libjs_xpconnect_wrappers.a.desc 52:10.47 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/wrappers' 52:10.47 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader' 52:13.56 libhal.a.desc 52:13.80 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/hal' 52:13.81 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src' 52:19.61 Compiling log v0.3.9 52:19.87 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 52:19.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:26, 52:19.87 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:19: 52:19.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 52:19.88 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 52:19.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 52:19.88 memset(aT, 0, sizeof(T)); 52:19.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:19.88 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:36: 52:19.88 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 52:19.88 struct GlobalProperties { 52:19.88 ^~~~~~~~~~~~~~~~ 52:21.93 Compiling mp4parse v0.10.0 (/<>/firefox-esr-60.5.1esr+build1/media/mp4parse-rust/mp4parse) 52:22.82 warning: a method with this name may be added to the standard library in the future 52:22.82 --> media/mp4parse-rust/mp4parse/src/lib.rs:59:20 52:22.82 | 52:22.82 59 | return vec.try_reserve(size); 52:22.82 | ^^^^^^^^^^^ 52:22.82 | 52:22.82 = note: #[warn(unstable_name_collisions)] on by default 52:22.82 = warning: once this method is added to the standard library, the ambiguity may cause an error or change in behavior! 52:22.82 = note: for more information, see issue #48919 52:22.82 = help: call with fully qualified syntax `mp4parse_fallible::FallibleVec::try_reserve(...)` to keep using the current method 52:22.82 52:22.83 warning: a method with this name may be added to the standard library in the future 52:22.83 --> media/mp4parse-rust/mp4parse/src/lib.rs:71:13 52:22.83 | 52:22.83 71 | buf.try_reserve(size)?; 52:22.83 | ^^^^^^^^^^^ 52:22.83 | 52:22.83 = warning: once this method is added to the standard library, the ambiguity may cause an error or change in behavior! 52:22.83 = note: for more information, see issue #48919 52:22.83 = help: call with fully qualified syntax `mp4parse_fallible::FallibleVec::try_reserve(...)` to keep using the current method 52:22.83 52:22.89 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsJSUtils.h:22, 52:22.89 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:35: 52:22.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Dump(JSContext*, unsigned int, JS::Value*)’: 52:22.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:22.89 return js::ToStringSlow(cx, v); 52:22.89 ~~~~~~~~~~~~~~~~^~~~~~~ 52:23.62 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function ‘nsresult mozJSComponentLoader::ExtractExports(JSContext*, ComponentLoaderInfo&, mozJSComponentLoader::ModuleEntry*, JS::MutableHandleObject)’: 52:23.62 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1141:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:23.62 if (!obj || !JS_GetProperty(cx, obj, "EXPORTED_SYMBOLS", &symbols)) { 52:23.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:23.62 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1147:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:23.62 if (!JS_IsArrayObject(cx, symbols, &isArray)) { 52:23.62 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:23.62 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1178:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:23.62 if (!JS_GetElement(cx, symbolsObj, i, &value) || !value.isString() || 52:23.62 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:23.62 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1179:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:23.62 !JS_ValueToId(cx, value, &symbolId)) { 52:23.62 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 52:23.62 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1185:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:23.62 !JS_GetPropertyById(cx, symbolHolder, symbolId, &value)) { 52:23.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:23.62 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1197:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:23.62 if (!JS_SetPropertyById(cx, aExports, symbolId, value)) { 52:23.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:23.97 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function ‘nsresult mozJSComponentLoader::ObjectForLocation(ComponentLoaderInfo&, nsIFile*, JS::MutableHandleObject, JS::MutableHandleScript, char**, bool, JS::MutableHandleValue)’: 52:23.97 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:746:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:23.97 nsresult mozJSComponentLoader::ObjectForLocation( 52:23.97 ^~~~~~~~~~~~~~~~~~~~ 52:23.97 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:845:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:23.97 if (!jsapi.StealException(aException)) return NS_ERROR_OUT_OF_MEMORY; 52:23.97 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 52:23.97 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:894:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:23.97 Unused << aes.StealException(aException); 52:23.97 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 52:24.25 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function ‘virtual const mozilla::Module* mozJSComponentLoader::LoadModule(mozilla::FileLocation&)’: 52:24.25 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:428:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:24.25 rv = ObjectForLocation(info, file, &entry->obj, &entry->thisObjectKey, 52:24.25 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:24.25 &entry->location, isCriticalModule, &exn); 52:24.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:24.25 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:436:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:24.25 JS_WrapValue(cx, &exn); 52:24.25 ~~~~~~~~~~~~^~~~~~~~~~ 52:24.25 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:442:41: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 52:24.25 nsContentUtils::ExtractErrorValues(cx, exn, file, &line, &column, msg); 52:24.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:24.25 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:464:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:24.25 !JS_GetProperty(cx, NSGetFactoryHolder, "NSGetFactory", 52:24.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:24.26 &NSGetFactory_val) || 52:24.26 ~~~~~~~~~~~~~~~~~~ 52:24.26 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:470:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 52:24.26 if (JS_TypeOfValue(cx, NSGetFactory_val) != JSTYPE_FUNCTION) { 52:24.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 52:24.26 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:481:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:24.26 if (!JS_ValueToObject(cx, NSGetFactory_val, &jsGetFactoryObj) || 52:24.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:24.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function ‘nsresult mozJSComponentLoader::Import(JSContext*, const nsACString&, JS::MutableHandleObject, JS::MutableHandleObject, bool)’: 52:24.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1292:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:24.63 rv = ObjectForLocation(info, sourceFile, &newEntry->obj, 52:24.63 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:24.63 &newEntry->thisObjectKey, &newEntry->location, 52:24.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:24.63 true, &exception); 52:24.63 ~~~~~~~~~~~~~~~~~ 52:24.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1301:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:24.63 if (!JS_WrapValue(aCx, &exception)) return NS_ERROR_OUT_OF_MEMORY; 52:24.63 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 52:24.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1302:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:24.63 JS_SetPendingException(aCx, exception); 52:24.63 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 52:24.95 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function ‘nsresult mozJSComponentLoader::ImportInto(const nsACString&, JS::HandleObject, JSContext*, JS::MutableHandleObject)’: 52:24.95 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1112:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:24.95 if (!JS_GetPropertyById(cx, exports, id, &value) || 52:24.95 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 52:24.95 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:1113:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:24.95 !JS_SetPropertyById(cx, targetObj, id, value)) { 52:24.95 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:25.02 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function ‘nsresult mozJSComponentLoader::ImportInto(const nsACString&, JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)’: 52:25.02 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:939:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:25.02 nsresult mozJSComponentLoader::ImportInto(const nsACString& registryLocation, 52:25.02 ^~~~~~~~~~~~~~~~~~~~ 52:25.02 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:939:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:25.02 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:957:44: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:25.02 !WrapperFactory::WaiveXrayAndWrap(cx, &targetVal)) { 52:25.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 52:32.55 Compiling encoding_c v0.8.0 52:32.67 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 52:32.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 52:32.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:19, 52:32.67 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:76, 52:32.67 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:7, 52:32.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:32.67 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual nsresult SandboxPrivate::QueryInterface(const nsIID&, void**)’: 52:32.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:32.67 foundInterface = 0; \ 52:32.67 ^~~~~~~~~~~~~~ 52:32.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:32.67 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:32.67 ^~~~~~~~~~~~~~~~~~~~~~~ 52:32.67 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:90:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:32.67 NS_INTERFACE_MAP_END 52:32.67 ^~~~~~~~~~~~~~~~~~~~ 52:32.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:32.68 else 52:32.68 ^~~~ 52:32.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:32.68 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:32.68 ^~~~~~~~~~~~~~~~~~ 52:32.68 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:89:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:32.68 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 52:32.68 ^~~~~~~~~~~~~~~~~~~~~~ 52:33.70 Compiling crossbeam-epoch v0.3.0 52:34.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponentsBase::QueryInterface(const nsIID&, void**)’: 52:34.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:34.82 foundInterface = 0; \ 52:34.82 ^~~~~~~~~~~~~~ 52:34.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:34.82 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:34.83 ^~~~~~~~~~~~~~~~~~~~~~~ 52:34.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:34.83 NS_INTERFACE_MAP_END 52:34.83 ^~~~~~~~~~~~~~~~~~~~ 52:34.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 52:34.83 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 52:34.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:34.83 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2973:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 52:34.83 NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 52:34.83 ^~~~~~~~~~~~~~~~~~~~ 52:34.83 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:105, 52:34.83 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:7, 52:34.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:34.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:34.83 } else 52:34.83 ^~~~ 52:34.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 52:34.83 NS_IMPL_QUERY_CLASSINFO(aClass) \ 52:34.84 ^~~~~~~~~~~~~~~~~~~~~~~ 52:34.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 52:34.84 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 52:34.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:34.85 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2973:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 52:34.85 NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 52:34.85 ^~~~~~~~~~~~~~~~~~~~ 52:34.85 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 52:34.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 52:34.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:19, 52:34.85 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:76, 52:34.85 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:7, 52:34.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:34.85 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents::QueryInterface(const nsIID&, void**)’: 52:34.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:34.86 foundInterface = 0; \ 52:34.86 ^~~~~~~~~~~~~~ 52:34.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 52:34.86 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:34.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:34.86 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2984:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 52:34.86 NS_INTERFACE_MAP_END_INHERITING(nsXPCComponentsBase) 52:34.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:34.86 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:105, 52:34.86 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:7, 52:34.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:34.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:34.87 } else 52:34.87 ^~~~ 52:34.87 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2983:3: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 52:34.87 NS_IMPL_QUERY_CLASSINFO(nsXPCComponents) 52:34.87 ^~~~~~~~~~~~~~~~~~~~~~~ 52:36.13 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 52:36.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 52:36.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIFile.h:10, 52:36.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/FileUtils.h:21, 52:36.13 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/AutoMemMap.h:9, 52:36.13 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/AutoMemMap.cpp:7, 52:36.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 52:36.14 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function ‘virtual nsresult mozilla::dom::PrecompiledScript::QueryInterface(const nsIID&, void**)’: 52:36.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:36.14 foundInterface = 0; \ 52:36.14 ^~~~~~~~~~~~~~ 52:36.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:36.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:36.14 ^~~~~~~~~~~~~~~~~~~~~~~ 52:36.14 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/ChromeScriptLoader.cpp:303:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:36.14 NS_INTERFACE_MAP_END 52:36.14 ^~~~~~~~~~~~~~~~~~~~ 52:36.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:36.14 else 52:36.14 ^~~~ 52:36.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:36.14 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:36.14 ^~~~~~~~~~~~~~~~~~ 52:36.14 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/ChromeScriptLoader.cpp:302:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:36.15 NS_INTERFACE_MAP_ENTRY(nsISupports) 52:36.15 ^~~~~~~~~~~~~~~~~~~~~~ 52:36.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 52:36.32 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSContext.cpp: In member function ‘nsresult XPCJSContext::Initialize(XPCJSContext*)’: 52:36.32 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSContext.cpp:983:50: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct mozilla::dom::PerThreadAtomCache’; use assignment or value-initialization instead [-Wclass-memaccess] 52:36.32 memset(cxPrivate, 0, sizeof(PerThreadAtomCache)); 52:36.32 ^ 52:36.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSContext.cpp:42, 52:36.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 52:36.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:3959:8: note: ‘struct mozilla::dom::PerThreadAtomCache’ declared here 52:36.32 struct PerThreadAtomCache : public APZBucketAtoms, 52:36.33 ^~~~~~~~~~~~~~~~~~ 52:36.33 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 52:36.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 52:36.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:19, 52:36.34 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:76, 52:36.34 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:7, 52:36.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:36.34 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSID::QueryInterface(const nsIID&, void**)’: 52:36.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:36.34 foundInterface = 0; \ 52:36.34 ^~~~~~~~~~~~~~ 52:36.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:36.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:36.34 ^~~~~~~~~~~~~~~~~~~~~~~ 52:36.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:36.34 NS_INTERFACE_MAP_END 52:36.34 ^~~~~~~~~~~~~~~~~~~~ 52:36.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 52:36.34 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 52:36.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:36.34 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 52:36.34 NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 52:36.34 ^~~~~~~~~~~~~~~~~~~~ 52:36.34 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:105, 52:36.35 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:7, 52:36.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:36.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:36.36 } else 52:36.36 ^~~~ 52:36.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 52:36.36 NS_IMPL_QUERY_CLASSINFO(aClass) \ 52:36.36 ^~~~~~~~~~~~~~~~~~~~~~~ 52:36.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 52:36.36 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 52:36.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:36.36 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 52:36.36 NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 52:36.37 ^~~~~~~~~~~~~~~~~~~~ 52:36.37 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 52:36.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 52:36.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:19, 52:36.38 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:76, 52:36.38 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:7, 52:36.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:36.38 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSIID::QueryInterface(const nsIID&, void**)’: 52:36.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:36.38 foundInterface = 0; \ 52:36.38 ^~~~~~~~~~~~~~ 52:36.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:36.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:36.38 ^~~~~~~~~~~~~~~~~~~~~~~ 52:36.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:36.38 NS_INTERFACE_MAP_END 52:36.38 ^~~~~~~~~~~~~~~~~~~~ 52:36.38 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp:239:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 52:36.38 NS_IMPL_QUERY_INTERFACE_CI(nsJSIID, nsIJSID, nsIJSIID, nsIXPCScriptable) 52:36.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:36.38 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:105, 52:36.38 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:7, 52:36.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:36.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:36.38 } else 52:36.38 ^~~~ 52:36.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 52:36.38 NS_IMPL_QUERY_CLASSINFO(aClass) \ 52:36.39 ^~~~~~~~~~~~~~~~~~~~~~~ 52:36.39 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp:239:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 52:36.39 NS_IMPL_QUERY_INTERFACE_CI(nsJSIID, nsIJSID, nsIJSIID, nsIXPCScriptable) 52:36.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:36.42 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 52:36.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 52:36.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:19, 52:36.42 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:76, 52:36.42 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:7, 52:36.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:36.42 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSCID::QueryInterface(const nsIID&, void**)’: 52:36.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:36.42 foundInterface = 0; \ 52:36.42 ^~~~~~~~~~~~~~ 52:36.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:36.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:36.42 ^~~~~~~~~~~~~~~~~~~~~~~ 52:36.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:36.42 NS_INTERFACE_MAP_END 52:36.42 ^~~~~~~~~~~~~~~~~~~~ 52:36.42 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp:455:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 52:36.42 NS_IMPL_QUERY_INTERFACE_CI(nsJSCID, nsIJSID, nsIJSCID, nsIXPCScriptable) 52:36.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:36.43 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:105, 52:36.43 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:7, 52:36.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:36.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:36.43 } else 52:36.43 ^~~~ 52:36.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 52:36.43 NS_IMPL_QUERY_CLASSINFO(aClass) \ 52:36.43 ^~~~~~~~~~~~~~~~~~~~~~~ 52:36.43 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp:455:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 52:36.43 NS_IMPL_QUERY_INTERFACE_CI(nsJSCID, nsIJSID, nsIJSCID, nsIXPCScriptable) 52:36.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:37.24 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 52:37.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:26, 52:37.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:16, 52:37.24 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:76, 52:37.24 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:7, 52:37.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:37.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 52:37.24 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 52:37.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 52:37.24 memset(aT, 0, sizeof(T)); 52:37.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:37.24 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:7, 52:37.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:37.25 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 52:37.25 struct GlobalProperties { 52:37.25 ^~~~~~~~~~~~~~~~ 52:38.03 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 52:38.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:26, 52:38.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:16, 52:38.03 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:76, 52:38.03 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:7, 52:38.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:38.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 52:38.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:34:37: required from here 52:38.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 52:38.03 memset(aT, 0, sizeof(T)); 52:38.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:38.03 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSContext.cpp:41, 52:38.03 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 52:38.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 52:38.03 struct TabSizes { 52:38.04 ^~~~~~~~ 52:38.04 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 52:38.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:26, 52:38.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:16, 52:38.04 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:76, 52:38.04 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:7, 52:38.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:38.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 52:38.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:73:39: required from here 52:38.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 52:38.04 memset(aT, 0, sizeof(T)); 52:38.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:38.05 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSContext.cpp:41, 52:38.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 52:38.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 52:38.06 struct ServoSizes { 52:38.06 ^~~~~~~~~~ 52:38.72 Compiling uluru v0.2.0 52:41.09 Compiling idna v0.1.4 52:42.41 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘virtual nsresult AsyncScriptLoader::QueryInterface(const nsIID&, void**)’: 52:42.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:42.41 foundInterface = 0; \ 52:42.41 ^~~~~~~~~~~~~~ 52:42.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:42.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:42.41 ^~~~~~~~~~~~~~~~~~~~~~~ 52:42.42 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:288:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:42.42 NS_INTERFACE_MAP_END 52:42.42 ^~~~~~~~~~~~~~~~~~~~ 52:42.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:42.42 else 52:42.42 ^~~~ 52:42.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:42.43 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:42.43 ^~~~~~~~~~~~~~~~~~ 52:42.43 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:287:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:42.43 NS_INTERFACE_MAP_ENTRY(nsIIncrementalStreamLoaderObserver) 52:42.43 ^~~~~~~~~~~~~~~~~~~~~~ 52:43.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 52:43.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionTraversalCallback.h:10, 52:43.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionNoteChild.h:14, 52:43.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:33, 52:43.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsComponentManagerUtils.h:11, 52:43.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIServiceManager.h:79, 52:43.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsDirectoryServiceUtils.h:10, 52:43.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIFile.h:520, 52:43.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/FileUtils.h:21, 52:43.32 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/AutoMemMap.h:9, 52:43.32 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/AutoMemMap.cpp:7, 52:43.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 52:43.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 52:43.32 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 52:43.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 52:43.32 memset(aT, 0, sizeof(T)); 52:43.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:43.32 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:21, 52:43.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 52:43.32 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 52:43.32 struct GlobalProperties { 52:43.32 ^~~~~~~~~~~~~~~~ 52:49.26 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 52:49.26 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In function ‘void ReportError(JSContext*, const nsACString&)’: 52:49.27 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:103:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:49.27 JS_SetPendingException(cx, exn); 52:49.27 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 52:50.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 52:50.73 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function ‘void AsyncScriptCompiler::Reject(JSContext*)’: 52:50.73 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/ChromeScriptLoader.cpp:171:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:50.73 if (JS_GetPendingException(aCx, &value)) { 52:50.73 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 52:50.75 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function ‘void AsyncScriptCompiler::Reject(JSContext*, const char*)’: 52:50.75 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/ChromeScriptLoader.cpp:185:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:50.75 JS_SetPendingException(aCx, exn); 52:50.75 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 52:50.91 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 52:50.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PromiseBinding.h:13, 52:50.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Promise.h:16, 52:50.91 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/ChromeScriptLoader.cpp:19, 52:50.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 52:50.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In member function ‘void AsyncScriptCompiler::Finish(JSContext*, JS::Handle)’: 52:50.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:50.91 return JS_WrapValue(cx, rval); 52:50.91 ~~~~~~~~~~~~^~~~~~~~~~ 52:51.22 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 52:51.22 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function ‘void mozilla::dom::PrecompiledScript::ExecuteInGlobal(JSContext*, JS::HandleObject, JS::MutableHandleValue, mozilla::ErrorResult&)’: 52:51.22 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/ChromeScriptLoader.cpp:272:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:51.22 void PrecompiledScript::ExecuteInGlobal(JSContext* aCx, HandleObject aGlobal, 52:51.22 ^~~~~~~~~~~~~~~~~ 52:51.22 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/ChromeScriptLoader.cpp:286:15: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:51.22 JS_WrapValue(aCx, aRval); 52:51.22 ~~~~~~~~~~~~^~~~~~~~~~~~ 52:51.86 Compiling libudev v0.2.0 52:52.18 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 52:52.18 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual bool xpc::SandboxProxyHandler::has(JSContext*, JS::Handle, JS::Handle, bool*) const’: 52:52.18 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:764:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:52.18 if (!getPropertyDescriptor(cx, proxy, id, &desc)) return false; 52:52.18 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 52:52.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 52:52.31 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents::GetReturnCode(JSContext*, JS::MutableHandleValue)’: 52:52.31 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2913:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:52.31 nsXPCComponents::GetReturnCode(JSContext* aCx, MutableHandleValue aOut) { 52:52.31 ^~~~~~~~~~~~~~~ 52:52.77 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:137: 52:52.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/xpc_map_end.h: In member function ‘virtual nsresult BackstagePass::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 52:52.77 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCRuntimeService.cpp:20:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:52.77 #define XPC_MAP_CLASSNAME BackstagePass 52:52.77 ^~~~~~~~~~~~~ 52:52.77 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCRuntimeService.cpp:20:27: note: in definition of macro ‘XPC_MAP_CLASSNAME’ 52:52.78 #define XPC_MAP_CLASSNAME BackstagePass 52:52.78 ^~~~~~~~~~~~~ 52:53.04 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 52:53.04 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘nsresult mozJSSubScriptLoader::ReadScriptAsync(nsIURI*, JS::HandleObject, JS::HandleObject, const nsAString&, nsIIOService*, bool, bool, JS::MutableHandleValue)’: 52:53.04 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:397:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:53.04 nsresult mozJSSubScriptLoader::ReadScriptAsync( 52:53.04 ^~~~~~~~~~~~~~~~~~~~ 52:53.04 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 52:53.04 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::IsXrayWrapper(JS::HandleValue, bool*)’: 52:53.05 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2560:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:53.05 nsXPCComponents_Utils::IsXrayWrapper(HandleValue obj, bool* aRetval) { 52:53.05 ^~~~~~~~~~~~~~~~~~~~~ 52:53.07 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::UnwaiveXrays(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 52:53.07 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2577:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:53.07 nsXPCComponents_Utils::UnwaiveXrays(HandleValue aVal, JSContext* aCx, 52:53.07 ^~~~~~~~~~~~~~~~~~~~~ 52:53.07 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2577:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:53.10 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetJSEngineTelemetryValue(JSContext*, JS::MutableHandleValue)’: 52:53.10 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2704:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:53.10 nsXPCComponents_Utils::GetJSEngineTelemetryValue(JSContext* cx, 52:53.10 ^~~~~~~~~~~~~~~~~~~~~ 52:53.11 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::WaiveXrays(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 52:53.11 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2567:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:53.11 nsXPCComponents_Utils::WaiveXrays(HandleValue aVal, JSContext* aCx, 52:53.11 ^~~~~~~~~~~~~~~~~~~~~ 52:53.12 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2567:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:53.12 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2570:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:53.12 if (!xpc::WrapperFactory::WaiveXrayAndWrap(aCx, &value)) 52:53.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 52:53.20 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 52:53.20 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In function ‘bool writeToProto_setProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’: 52:53.20 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:406:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:53.20 static bool writeToProto_setProperty(JSContext* cx, JS::HandleObject obj, 52:53.20 ^~~~~~~~~~~~~~~~~~~~~~~~ 52:53.20 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:413:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:53.20 return JS_ForwardSetPropertyTo(cx, proto, id, v, receiver, result); 52:53.20 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:53.20 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:413:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:53.24 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In function ‘bool writeToProto_getProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 52:53.24 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:416:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:53.24 static bool writeToProto_getProperty(JSContext* cx, JS::HandleObject obj, 52:53.24 ^~~~~~~~~~~~~~~~~~~~~~~~ 52:53.24 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:422:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:53.24 return JS_GetPropertyById(cx, proto, id, vp); 52:53.24 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 52:53.27 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In function ‘bool sandbox_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 52:53.27 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:447:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:53.27 static bool sandbox_addProperty(JSContext* cx, HandleObject obj, HandleId id, 52:53.27 ^~~~~~~~~~~~~~~~~~~ 52:53.27 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:472:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:53.27 if (!JS_GetPropertyDescriptorById(cx, proto, id, &pd)) return false; 52:53.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 52:53.27 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:488:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:53.27 if (!JS_SetPropertyById(cx, proto, id, v)) return false; 52:53.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 52:53.28 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:495:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:53.28 if (!JS_GetPropertyDescriptorById(cx, obj, id, &pd)) return false; 52:53.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 52:53.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 52:53.55 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual bool xpc::SandboxCallableProxyHandler::call(JSContext*, JS::Handle, const JS::CallArgs&) const’: 52:53.55 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:647:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:53.55 return JS::Call(cx, thisVal, func, args, args.rval()); 52:53.55 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:53.55 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:647:18: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:53.61 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual bool xpc::SandboxProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const’: 52:53.61 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:744:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:53.61 bool xpc::SandboxProxyHandler::getOwnPropertyDescriptor( 52:53.61 ^~~ 52:53.61 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:747:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:53.61 if (!getPropertyDescriptor(cx, proxy, id, desc)) return false; 52:53.61 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 52:53.67 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 52:53.67 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:13, 52:53.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:53.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SandboxImport(JSContext*, unsigned int, JS::Value*)’: 52:53.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:53.67 return js::ToStringSlow(cx, v); 52:53.67 ~~~~~~~~~~~~~~~~^~~~~~~ 52:53.68 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 52:53.68 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:183:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:53.68 JSFunction* fun = JS_ValueToFunction(cx, funval); 52:53.68 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 52:53.68 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:208:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:53.68 if (!JS_SetPropertyById(cx, thisObject, id, args[0])) return false; 52:53.68 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:53.79 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 52:53.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::PermitCPOWsInScope(JS::HandleValue)’: 52:53.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2366:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:53.79 nsXPCComponents_Utils::PermitCPOWsInScope(HandleValue obj) { 52:53.79 ^~~~~~~~~~~~~~~~~~~~~ 52:53.81 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents::SetReturnCode(JSContext*, JS::HandleValue)’: 52:53.81 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2920:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:53.81 nsXPCComponents::SetReturnCode(JSContext* aCx, HandleValue aCode) { 52:53.81 ^~~~~~~~~~~~~~~ 52:53.81 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 52:53.81 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:13, 52:53.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:53.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:53.81 return js::ToUint32Slow(cx, v, out); 52:53.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 52:54.14 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 52:54.14 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetJSTestingFunctions(JSContext*, JS::MutableHandleValue)’: 52:54.14 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2191:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:54.14 nsXPCComponents_Utils::GetJSTestingFunctions(JSContext* cx, 52:54.14 ^~~~~~~~~~~~~~~~~~~~~ 52:54.16 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::CallFunctionWithAsyncStack(JS::HandleValue, nsIStackFrame*, const nsAString&, JSContext*, JS::MutableHandleValue)’: 52:54.16 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2200:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:54.16 nsXPCComponents_Utils::CallFunctionWithAsyncStack(HandleValue function, 52:54.16 ^~~~~~~~~~~~~~~~~~~~~ 52:54.16 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2200:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:54.16 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2212:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:54.16 rv = stack->GetNativeSavedFrame(&asyncStack); 52:54.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 52:54.16 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2226:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:54.16 if (!JS_CallFunctionValue(cx, nullptr, function, 52:54.16 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 52:54.16 JS::HandleValueArray::empty(), retval)) { 52:54.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:54.21 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetGlobalForObject(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 52:54.21 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2235:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:54.21 nsXPCComponents_Utils::GetGlobalForObject(HandleValue object, JSContext* cx, 52:54.21 ^~~~~~~~~~~~~~~~~~~~~ 52:54.21 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2235:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:54.26 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::IsDeadWrapper(JS::HandleValue, bool*)’: 52:54.26 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2334:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:54.26 nsXPCComponents_Utils::IsDeadWrapper(HandleValue obj, bool* out) { 52:54.26 ^~~~~~~~~~~~~~~~~~~~~ 52:54.28 Compiling nserror v0.1.0 (/<>/firefox-esr-60.5.1esr+build1/xpcom/rust/nserror) 52:54.28 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::IsCrossProcessWrapper(JS::HandleValue, bool*)’: 52:54.28 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2347:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:54.28 nsXPCComponents_Utils::IsCrossProcessWrapper(HandleValue obj, bool* out) { 52:54.28 ^~~~~~~~~~~~~~~~~~~~~ 52:54.29 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetCrossProcessWrapperTag(JS::HandleValue, nsACString&)’: 52:54.29 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2356:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:54.29 nsXPCComponents_Utils::GetCrossProcessWrapperTag(HandleValue obj, 52:54.29 ^~~~~~~~~~~~~~~~~~~~~ 52:54.30 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::RecomputeWrappers(JS::HandleValue, JSContext*)’: 52:54.30 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2378:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:54.30 nsXPCComponents_Utils::RecomputeWrappers(HandleValue vobj, JSContext* cx) { 52:54.30 ^~~~~~~~~~~~~~~~~~~~~ 52:54.32 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::SetWantXrays(JS::HandleValue, JSContext*)’: 52:54.32 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2399:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:54.33 nsXPCComponents_Utils::SetWantXrays(HandleValue vscope, JSContext* cx) { 52:54.33 ^~~~~~~~~~~~~~~~~~~~~ 52:54.35 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetComponentsForScope(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 52:54.35 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2436:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:54.35 nsXPCComponents_Utils::GetComponentsForScope(HandleValue vscope, JSContext* cx, 52:54.35 ^~~~~~~~~~~~~~~~~~~~~ 52:54.35 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2436:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:54.43 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::BlockScriptForGlobal(JS::HandleValue, JSContext*)’: 52:54.43 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2530:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:54.43 nsXPCComponents_Utils::BlockScriptForGlobal(HandleValue globalArg, 52:54.43 ^~~~~~~~~~~~~~~~~~~~~ 52:54.45 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::UnblockScriptForGlobal(JS::HandleValue, JSContext*)’: 52:54.45 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2545:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:54.45 nsXPCComponents_Utils::UnblockScriptForGlobal(HandleValue globalArg, 52:54.45 ^~~~~~~~~~~~~~~~~~~~~ 52:54.50 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetClassName(JS::HandleValue, bool, JSContext*, char**)’: 52:54.50 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2591:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:54.50 nsXPCComponents_Utils::GetClassName(HandleValue aObj, bool aUnwrap, 52:54.50 ^~~~~~~~~~~~~~~~~~~~~ 52:54.50 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2591:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:54.54 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetIncumbentGlobal(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 52:54.54 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2609:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:54.54 nsXPCComponents_Utils::GetIncumbentGlobal(HandleValue aCallback, JSContext* aCx, 52:54.54 ^~~~~~~~~~~~~~~~~~~~~ 52:54.54 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2609:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:54.54 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2619:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:54.54 if (!JS_WrapValue(aCx, &globalVal)) return NS_ERROR_FAILURE; 52:54.54 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 52:54.54 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2625:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:54.54 if (!JS_CallFunctionValue(aCx, nullptr, aCallback, 52:54.54 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 52:54.54 JS::HandleValueArray(globalVal), &ignored)) 52:54.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:54.59 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetObjectPrincipal(JS::HandleValue, JSContext*, nsIPrincipal**)’: 52:54.59 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2766:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:54.59 nsXPCComponents_Utils::GetObjectPrincipal(HandleValue val, JSContext* cx, 52:54.59 ^~~~~~~~~~~~~~~~~~~~~ 52:54.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 52:54.97 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSCID::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 52:54.97 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp:637:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:54.97 nsJSCID::HasInstance(nsIXPConnectWrappedNative* wrapper, JSContext* cx, 52:54.97 ^~~~~~~ 52:55.36 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:92: 52:55.36 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSWeakReference.cpp: In member function ‘virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)’: 52:55.36 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSWeakReference.cpp:51:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:55.36 xpcJSWeakReference::Get(JSContext* aCx, MutableHandleValue aRetval) { 52:55.36 ^~~~~~~~~~~~~~~~~~ 52:55.37 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:15, 52:55.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 52:55.37 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.h:2074:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:55.37 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 52:55.37 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:55.77 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 52:55.77 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual bool xpc::SandboxProxyHandler::getPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const’: 52:55.77 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:711:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:55.77 bool xpc::SandboxProxyHandler::getPropertyDescriptor( 52:55.77 ^~~ 52:55.77 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:717:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:55.77 if (!JS_GetPropertyDescriptorById(cx, obj, id, desc)) return false; 52:55.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 52:56.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:56.29 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::CheckSameOriginArg(JSContext*, xpc::FunctionForwarderOptions&, JS::HandleValue)’: 52:56.29 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:214:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:56.29 static bool CheckSameOriginArg(JSContext* cx, FunctionForwarderOptions& options, 52:56.29 ^~~~~~~~~~~~~~~~~~ 52:56.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 52:56.32 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:13, 52:56.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:56.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SandboxDump(JSContext*, unsigned int, JS::Value*)’: 52:56.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:56.32 return js::ToStringSlow(cx, v); 52:56.32 ~~~~~~~~~~~~~~~~^~~~~~~ 52:56.44 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In function ‘bool EvalScript(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue, nsIURI*, bool, bool, JS::MutableHandleScript)’: 52:56.44 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:159:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:56.44 static bool EvalScript(JSContext* cx, HandleObject targetObj, 52:56.45 ^~~~~~~~~~ 52:56.45 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:192:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:56.45 if (!JS::CloneAndExecuteScript(cx, envChain, script, retval)) { 52:56.45 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.45 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:196:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:56.45 if (!JS::CloneAndExecuteScript(cx, envChain, script, retval)) { 52:56.45 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.45 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:209:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:56.45 if (!JS_WrapValue(cx, retval)) { 52:56.45 ~~~~~~~~~~~~^~~~~~~~~~~~ 52:56.48 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 52:56.48 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual bool xpc::SandboxProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 52:56.48 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:775:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 52:56.48 bool xpc::SandboxProxyHandler::get(JSContext* cx, JS::Handle proxy, 52:56.48 ^~~ 52:56.49 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:775:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 52:56.49 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:775:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:56.49 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:782:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:56.49 if (!getPropertyDescriptor(cx, proxy, id, &desc)) return false; 52:56.49 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 52:56.49 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:16, 52:56.49 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:76, 52:56.49 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:7, 52:56.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:56.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:56.49 return Call(cx, thisv, fun, args, rval); 52:56.49 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3041:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:56.60 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘virtual nsresult AsyncScriptLoader::OnStreamComplete(nsIIncrementalStreamLoader*, nsISupports*, nsresult, uint32_t, const uint8_t*)’: 52:56.61 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:389:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:56.61 if (EvalScript(cx, targetObj, loadScope, &retval, uri, mCache, 52:56.61 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.61 mCache && !mWantReturnValue, &script)) { 52:56.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.61 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 52:56.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PromiseBinding.h:13, 52:56.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Promise.h:16, 52:56.61 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/ChromeScriptLoader.cpp:19, 52:56.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 52:56.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:820:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:56.61 return JS_WrapValue(cx, rval); 52:56.61 ~~~~~~~~~~~~^~~~~~~~~~ 52:56.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:56.61 return JS_WrapValue(cx, rval); 52:56.61 ~~~~~~~~~~~~^~~~~~~~~~ 52:56.61 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 52:56.61 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:321:49: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 52:56.61 Unused << mAutoEntryScript.PeekException(&rejectionValue); 52:56.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 52:56.92 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘nsresult mozJSSubScriptLoader::DoLoadSubScriptWithOptions(const nsAString&, LoadSubScriptOptions&, JSContext*, JS::MutableHandleValue)’: 52:56.92 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:532:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:56.92 nsresult mozJSSubScriptLoader::DoLoadSubScriptWithOptions( 52:56.92 ^~~~~~~~~~~~~~~~~~~~ 52:56.92 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:640:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:56.92 return ReadScriptAsync(uri, targetObj, loadScope, options.charset, serv, 52:56.92 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.92 options.wantReturnValue, !!cache, retval); 52:56.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.93 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:654:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:56.93 Unused << EvalScript(cx, targetObj, loadScope, retval, uri, !!cache, 52:56.93 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.93 !ignoreCache && !options.wantReturnValue, &script); 52:56.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:57.18 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘virtual nsresult mozJSSubScriptLoader::LoadSubScript(const nsAString&, JS::HandleValue, const nsAString&, JSContext*, JS::MutableHandleValue)’: 52:57.18 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:501:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:57.18 mozJSSubScriptLoader::LoadSubScript(const nsAString& url, HandleValue target, 52:57.18 ^~~~~~~~~~~~~~~~~~~~ 52:57.18 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:501:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:57.18 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:518:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:57.18 return DoLoadSubScriptWithOptions(url, options, cx, retval); 52:57.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:57.22 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘virtual nsresult mozJSSubScriptLoader::LoadSubScriptWithOptions(const nsAString&, JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 52:57.22 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:522:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:57.22 mozJSSubScriptLoader::LoadSubScriptWithOptions(const nsAString& url, 52:57.22 ^~~~~~~~~~~~~~~~~~~~ 52:57.22 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:522:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:57.22 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:529:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 52:57.22 return DoLoadSubScriptWithOptions(url, options, cx, retval); 52:57.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:57.26 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:112, 52:57.26 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:7, 52:57.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 52:57.26 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/BackstagePass.h: In member function ‘virtual nsresult BackstagePass::_ZThn40_N13BackstagePass11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 52:57.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:57.26 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 52:57.26 ^~~~~~~~~~~ 52:57.26 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/BackstagePass.h:27:3: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 52:57.26 NS_DECL_NSIXPCSCRIPTABLE 52:57.26 ^~~~~~~~~~~~~~~~~~~~~~~~ 52:57.39 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCConstructor::_ZThn4_N16nsXPCConstructor11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 52:57.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:57.39 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 52:57.39 ^~~~~~~~~~~ 52:57.39 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1382:3: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 52:57.39 NS_DECL_NSIXPCSCRIPTABLE 52:57.39 ^~~~~~~~~~~~~~~~~~~~~~~~ 52:57.41 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_InterfacesByID::_ZThn4_N30nsXPCComponents_InterfacesByID11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 52:57.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:57.42 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 52:57.42 ^~~~~~~~~~~ 52:57.42 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:274:3: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 52:57.42 NS_DECL_NSIXPCSCRIPTABLE 52:57.42 ^~~~~~~~~~~~~~~~~~~~~~~~ 52:57.43 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Interfaces::_ZThn4_N26nsXPCComponents_Interfaces11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 52:57.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:57.43 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 52:57.43 ^~~~~~~~~~~ 52:57.43 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:100:3: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 52:57.43 NS_DECL_NSIXPCSCRIPTABLE 52:57.43 ^~~~~~~~~~~~~~~~~~~~~~~~ 52:57.47 /<>/firefox-esr-60.5.1esr+build1/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*)’: 52:57.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:57.47 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 52:57.47 ^~~~~~~~~~~ 52:57.47 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:98:3: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 52:57.47 NS_DECL_NSIXPCSCRIPTABLE 52:57.47 ^~~~~~~~~~~~~~~~~~~~~~~~ 52:57.53 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::_ZThn4_N21nsXPCComponents_Utils11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 52:57.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:57.53 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 52:57.53 ^~~~~~~~~~~ 52:57.53 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1811:3: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 52:57.53 NS_DECL_NSIXPCSCRIPTABLE 52:57.53 ^~~~~~~~~~~~~~~~~~~~~~~~ 52:57.56 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Classes::_ZThn4_N23nsXPCComponents_Classes11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 52:57.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:57.56 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 52:57.56 ^~~~~~~~~~~ 52:57.56 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:451:3: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 52:57.56 NS_DECL_NSIXPCSCRIPTABLE 52:57.56 ^~~~~~~~~~~~~~~~~~~~~~~~ 52:57.59 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_ClassesByID::_ZThn4_N27nsXPCComponents_ClassesByID11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 52:57.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:57.59 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 52:57.59 ^~~~~~~~~~~ 52:57.59 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:617:3: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 52:57.59 NS_DECL_NSIXPCSCRIPTABLE 52:57.59 ^~~~~~~~~~~~~~~~~~~~~~~~ 52:57.62 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Results::_ZThn4_N23nsXPCComponents_Results11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 52:57.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:57.62 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 52:57.62 ^~~~~~~~~~~ 52:57.62 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:796:3: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 52:57.62 NS_DECL_NSIXPCSCRIPTABLE 52:57.62 ^~~~~~~~~~~~~~~~~~~~~~~~ 52:57.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 52:57.97 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::ForcePrivilegedComponentsForScope(JS::HandleValue, JSContext*)’: 52:57.97 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2425:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:57.97 nsXPCComponents_Utils::ForcePrivilegedComponentsForScope(HandleValue vscope, 52:57.97 ^~~~~~~~~~~~~~~~~~~~~ 52:58.19 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::IsProxy(JS::HandleValue, JSContext*, bool*)’: 52:58.19 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2262:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:58.19 nsXPCComponents_Utils::IsProxy(HandleValue vobj, JSContext* cx, bool* rval) { 52:58.19 ^~~~~~~~~~~~~~~~~~~~~ 52:58.41 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetCompartmentLocation(JS::HandleValue, JSContext*, nsACString&)’: 52:58.41 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2779:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 52:58.41 nsXPCComponents_Utils::GetCompartmentLocation(HandleValue val, JSContext* cx, 52:58.41 ^~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:53:00.246972 53:00.08 libjs_xpconnect_loader.a.desc 53:00.33 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/loader' 53:00.35 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/tests/components/native' 53:01.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:01.05 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::NewFunctionForwarder(JSContext*, JS::HandleId, JS::HandleObject, xpc::FunctionForwarderOptions&, JS::MutableHandleValue)’: 53:01.05 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:292:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:01.05 bool NewFunctionForwarder(JSContext* cx, HandleId idArg, HandleObject callable, 53:01.05 ^~~~~~~~~~~~~~~~~~~~ 53:01.05 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:7, 53:01.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:01.06 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2653:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:01.06 if (!JS_DefineProperty(cx, obj, "allowCrossOriginArguments", val, attrs)) 53:01.06 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.17 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:01.17 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp: In member function ‘virtual JSObject* xpc::StackScopedCloneData::CustomReadHandler(JSContext*, JSStructuredCloneReader*, uint32_t, uint32_t)’: 53:01.18 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:86:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:01.18 if (!xpc::NewFunctionForwarder(aCx, JSID_VOIDHANDLE, obj, 53:01.18 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.18 forwarderOptions, &functionValue)) { 53:01.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.18 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:13, 53:01.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:01.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:01.18 return JS_WrapValue(cx, rval); 53:01.18 ~~~~~~~~~~~~^~~~~~~~~~ 53:01.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:01.32 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::CreateObjectIn(JSContext*, JS::HandleValue, xpc::CreateObjectInOptions&, JS::MutableHandleValue)’: 53:01.32 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:419:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:01.32 bool CreateObjectIn(JSContext* cx, HandleValue vobj, 53:01.32 ^~~~~~~~~~~~~~ 53:01.32 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:419:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:01.32 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:456:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:01.32 if (!WrapperFactory::WaiveXrayAndWrap(cx, rval)) return false; 53:01.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 53:01.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 53:01.46 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘bool xpc::GlobalProperties::Parse(JSContext*, JS::HandleObject)’: 53:01.46 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:830:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:01.46 ok = JS_GetElement(cx, obj, i, &nameValue); 53:01.46 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 53:01.65 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘bool xpc::OptionsBase::ParseValue(const char*, JS::MutableHandleValue, bool*)’: 53:01.65 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1390:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:01.65 bool OptionsBase::ParseValue(const char* name, MutableHandleValue prop, 53:01.65 ^~~~~~~~~~~ 53:01.65 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1400:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:01.65 return JS_GetProperty(mCx, mObject, name, prop); 53:01.65 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:01.73 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::FunctionForwarder(JSContext*, unsigned int, JS::Value*)’: 53:01.73 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:273:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:01.73 !JS_WrapValue(cx, args[n])) 53:01.73 ~~~~~~~~~~~~^~~~~~~~~~~~~ 53:01.73 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:283:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:01.73 if (!JS_CallFunctionValue(cx, thisObj, fval, args, args.rval())) 53:01.73 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.73 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:280:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:01.73 if (!JS::Construct(cx, fval, args, &obj)) return false; 53:01.73 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 53:01.73 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:289:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:01.73 return JS_WrapValue(cx, args.rval()); 53:01.73 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 53:01.99 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 53:02.00 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘bool xpc::OptionsBase::ParseId(const char*, JS::MutableHandleId)’: 53:02.00 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1519:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.00 return JS_ValueToId(mCx, value, prop); 53:02.00 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 53:02.03 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 53:02.03 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In function ‘bool SandboxCreateObjectIn(JSContext*, unsigned int, JS::Value*)’: 53:02.04 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:368:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.04 return xpc::CreateObjectIn(cx, args[0], options, args.rval()); 53:02.04 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:02.04 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:368:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:02.10 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:02.10 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::CreateObjectIn(JS::HandleValue, JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 53:02.10 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2286:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.10 nsXPCComponents_Utils::CreateObjectIn(HandleValue vobj, HandleValue voptions, 53:02.11 ^~~~~~~~~~~~~~~~~~~~~ 53:02.11 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2286:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.11 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2286:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.11 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2295:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.11 if (!xpc::CreateObjectIn(cx, vobj, options, rval)) return NS_ERROR_FAILURE; 53:02.11 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 53:02.11 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2295:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.16 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:02.16 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::ExportFunction(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 53:02.16 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:329:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.16 bool ExportFunction(JSContext* cx, HandleValue vfunction, HandleValue vscope, 53:02.16 ^~~~~~~~~~~~~~ 53:02.17 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:329:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.17 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:329:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.17 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:329:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.17 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:397:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.17 if (!NewFunctionForwarder(cx, id, funObj, forwarderOptions, rval)) { 53:02.17 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:02.17 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:414:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.17 if (!JS_WrapValue(cx, rval)) return false; 53:02.17 ~~~~~~~~~~~~^~~~~~~~~~ 53:02.17 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:406:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.17 if (!JS_DefinePropertyById(cx, targetScope, id, rval, JSPROP_ENUMERATE)) { 53:02.17 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:02.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 53:02.29 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In function ‘bool SandboxExportFunction(JSContext*, unsigned int, JS::Value*)’: 53:02.29 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:344:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.29 return ExportFunction(cx, args[0], args[1], options, args.rval()); 53:02.29 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:02.29 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:344:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.29 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:344:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:02.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:02.31 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::ExportFunction(JS::HandleValue, JS::HandleValue, JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 53:02.31 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2277:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.31 nsXPCComponents_Utils::ExportFunction(HandleValue vfunction, HandleValue vscope, 53:02.31 ^~~~~~~~~~~~~~~~~~~~~ 53:02.31 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2277:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.31 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2277:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.31 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2277:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.31 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2280:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.31 if (!xpc::ExportFunction(cx, vfunction, vscope, voptions, rval)) 53:02.31 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:02.31 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2280:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.32 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2280:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 53:02.32 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:13, 53:02.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:02.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘bool xpc::OptionsBase::ParseUInt32(const char*, uint32_t*)’: 53:02.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.32 return js::ToUint32Slow(cx, v, out); 53:02.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 53:02.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 53:02.46 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In function ‘nsresult xpc::EvalInSandbox(JSContext*, JS::HandleObject, const nsAString&, const nsACString&, int32_t, JS::MutableHandleValue)’: 53:02.46 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1729:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.46 nsresult xpc::EvalInSandbox(JSContext* cx, HandleObject sandboxArg, 53:02.46 ^~~ 53:02.46 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1772:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.46 ok = JS::Evaluate(sandcx, options, PromiseFlatString(source).get(), 53:02.46 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:02.46 source.Length(), &v); 53:02.46 ~~~~~~~~~~~~~~~~~~~~ 53:02.46 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1777:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:02.46 if (!aes.StealException(&exn)) { 53:02.46 ~~~~~~~~~~~~~~~~~~^~~~~~ 53:02.46 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1791:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.46 if (exn.isUndefined() || !JS_WrapValue(cx, &exn)) 53:02.46 ~~~~~~~~~~~~^~~~~~~~~~ 53:02.46 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1795:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.46 JS_SetPendingException(cx, exn); 53:02.47 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 53:02.47 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1801:47: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.47 ok = xpc::WrapperFactory::WaiveXrayAndWrap(cx, &v); 53:02.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 53:02.47 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1803:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.47 ok = JS_WrapValue(cx, &v); 53:02.47 ~~~~~~~~~~~~^~~~~~~~ 53:02.58 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:02.58 /<>/firefox-esr-60.5.1esr+build1/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)’: 53:02.58 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1952:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.58 nsXPCComponents_Utils::EvalInSandbox( 53:02.58 ^~~~~~~~~~~~~~~~~~~~~ 53:02.58 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1952:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.58 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1952:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.58 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1957:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.58 if (!JS_ValueToObject(cx, sandboxVal, &sandbox) || !sandbox) 53:02.58 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 53:02.58 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1978:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.58 return xpc::EvalInSandbox(cx, sandbox, source, filename, lineNo, retval); 53:02.58 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:02.62 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 53:02.62 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In function ‘nsresult xpc::GetSandboxAddonId(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 53:02.62 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1812:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.62 nsresult xpc::GetSandboxAddonId(JSContext* cx, HandleObject sandbox, 53:02.62 ^~~ 53:02.62 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1824:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.62 if (!JS_WrapValue(cx, &idStr)) return NS_ERROR_UNEXPECTED; 53:02.62 ~~~~~~~~~~~~^~~~~~~~~~~~ 53:02.64 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:02.64 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetSandboxAddonId(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 53:02.65 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1982:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.65 nsXPCComponents_Utils::GetSandboxAddonId(HandleValue sandboxVal, JSContext* cx, 53:02.65 ^~~~~~~~~~~~~~~~~~~~~ 53:02.65 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1982:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 53:02.69 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In function ‘nsresult xpc::GetSandboxMetadata(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 53:02.69 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1830:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.69 nsresult xpc::GetSandboxMetadata(JSContext* cx, HandleObject sandbox, 53:02.69 ^~~ 53:02.69 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1842:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.69 if (!JS_WrapValue(cx, &metadata)) return NS_ERROR_UNEXPECTED; 53:02.69 ~~~~~~~~~~~~^~~~~~~~~~~~~~~ 53:02.72 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:02.72 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetSandboxMetadata(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 53:02.72 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1994:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.72 nsXPCComponents_Utils::GetSandboxMetadata(HandleValue sandboxVal, JSContext* cx, 53:02.72 ^~~~~~~~~~~~~~~~~~~~~ 53:02.72 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1994:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:02.75 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 53:02.75 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In function ‘nsresult xpc::SetSandboxMetadata(JSContext*, JS::HandleObject, JS::HandleValue)’: 53:02.75 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1848:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.75 nsresult xpc::SetSandboxMetadata(JSContext* cx, HandleObject sandbox, 53:02.75 ^~~ 53:02.75 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1856:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.75 if (!JS_StructuredClone(cx, metadataArg, &metadata, nullptr, nullptr)) 53:02.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:02.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:02.78 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::SetSandboxMetadata(JS::HandleValue, JS::HandleValue, JSContext*)’: 53:02.78 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2006:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:02.78 nsXPCComponents_Utils::SetSandboxMetadata(HandleValue sandboxVal, 53:02.78 ^~~~~~~~~~~~~~~~~~~~~ 53:02.78 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2006:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:03.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/tests/components/native/Unified_cpp_components_native0.cpp:20: 53:03.22 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/tests/components/native/xpctest_params.cpp: In member function ‘virtual nsresult nsXPCTestParams::TestJsval(JS::Handle, JS::MutableHandle, JS::MutableHandle)’: 53:03.22 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/tests/components/native/xpctest_params.cpp:178:15: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 53:03.22 NS_IMETHODIMP nsXPCTestParams::TestJsval(JS::Handle a, 53:03.22 ^~~~~~~~~~~~~~~ 53:03.22 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/tests/components/native/xpctest_params.cpp:178:15: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:03.22 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/tests/components/native/xpctest_params.cpp:178:15: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:03.57 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 53:03.57 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static nsresult XPCConvert::JSValToXPCException(JS::MutableHandleValue, const char*, const char*, mozilla::dom::Exception**)’: 53:03.57 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:959:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:03.57 nsresult XPCConvert::JSValToXPCException(MutableHandleValue s, 53:03.57 ^~~~~~~~~~ 53:03.57 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 53:03.57 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:13, 53:03.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:03.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:03.57 return js::ToStringSlow(cx, v); 53:03.57 ~~~~~~~~~~~~~~~~^~~~~~~ 53:03.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:03.58 return js::ToStringSlow(cx, v); 53:03.58 ~~~~~~~~~~~~~~~~^~~~~~~ 53:03.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:03.58 return js::ToStringSlow(cx, v); 53:03.58 ~~~~~~~~~~~~~~~~^~~~~~~ 53:03.59 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 53:03.59 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:905:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:03.59 ~AutoExceptionRestorer() { JS_SetPendingException(mContext, tvr); } 53:03.59 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 53:03.90 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::NativeStringWithSize2JS(JS::MutableHandleValue, const void*, const nsXPTType&, uint32_t, nsresult*)’: 53:03.90 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1541:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:03.90 bool XPCConvert::NativeStringWithSize2JS(MutableHandleValue d, const void* s, 53:03.90 ^~~~~~~~~~ 53:03.94 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::JSStringWithSize2Native(void*, JS::HandleValue, uint32_t, const nsXPTType&, nsresult*)’: 53:03.94 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1574:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:03.94 bool XPCConvert::JSStringWithSize2Native(void* d, HandleValue s, uint32_t count, 53:03.94 ^~~~~~~~~~ 53:03.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 53:03.94 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:13, 53:03.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:03.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:03.94 return js::ToStringSlow(cx, v); 53:03.94 ~~~~~~~~~~~~~~~~^~~~~~~ 53:03.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:03.94 return js::ToStringSlow(cx, v); 53:03.94 ~~~~~~~~~~~~~~~~^~~~~~~ 53:03.95 libjs_xpconnect_tests_components_native.a.desc 53:04.15 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/tests/components/native' 53:04.17 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/chardet' 53:05.35 libintl_chardet.a.desc 53:05.57 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/intl/chardet' 53:05.58 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/libjar' 53:10.76 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 53:10.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 53:10.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/PContentBridgeParent.cpp:7, 53:10.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/UnifiedProtocols10.cpp:2: 53:10.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/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]’: 53:10.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: ‘.mozilla::dom::CreatedWindowInfo::windowOpened_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 53:10.76 class CreatedWindowInfo final 53:10.76 ^~~~~~~~~~~~~~~~~ 53:11.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/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}]’: 53:11.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: ‘.mozilla::dom::CreatedWindowInfo::windowOpened_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 53:11.21 class CreatedWindowInfo final 53:11.21 ^~~~~~~~~~~~~~~~~ 53:13.28 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 53:13.28 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSIID::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 53:13.28 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp:438:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:13.28 nsJSIID::HasInstance(nsIXPConnectWrappedNative* wrapper, JSContext* cx, 53:13.28 ^~~~~~~ 53:13.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 53:13.46 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSCID::GetService(JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)’: 53:13.46 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp:583:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:13.46 nsJSCID::GetService(HandleValue iidval, JSContext* cx, uint8_t optionalArgc, 53:13.46 ^~~~~~~ 53:13.46 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp:583:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:13.46 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:15, 53:13.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 53:13.46 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.h:2074:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:13.46 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 53:13.46 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:13.53 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 53:13.53 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSCID::CreateInstance(JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)’: 53:13.53 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp:548:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:13.53 nsJSCID::CreateInstance(HandleValue iidval, JSContext* cx, uint8_t optionalArgc, 53:13.53 ^~~~~~~ 53:13.53 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp:548:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:13.53 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp:548:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:13.53 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:15, 53:13.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 53:13.53 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.h:2074:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:13.53 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 53:13.53 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:14.08 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:14.08 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::ReportError(JS::HandleValue, JS::HandleValue, JSContext*)’: 53:14.08 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1842:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:14.08 nsXPCComponents_Utils::ReportError(HandleValue error, HandleValue stack, 53:14.08 ^~~~~~~~~~~~~~~~~~~~~ 53:14.08 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1842:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:14.08 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1861:65: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:14.08 FindExceptionStackForConsoleReport(win, error)); 53:14.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 53:14.08 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1897:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:14.09 nsresult rv = frame->GetNativeSavedFrame(&stack); 53:14.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 53:14.09 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 53:14.09 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:13, 53:14.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:14.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:14.09 return js::ToStringSlow(cx, v); 53:14.09 ~~~~~~~~~~~~~~~~^~~~~~~ 53:14.44 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:14.44 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::NukeSandbox(JS::HandleValue, JSContext*)’: 53:14.44 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2516:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:14.44 nsXPCComponents_Utils::NukeSandbox(HandleValue obj, JSContext* cx) { 53:14.44 ^~~~~~~~~~~~~~~~~~~~~ 53:14.85 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 53:14.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 53:14.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIInputStream.h:10, 53:14.85 from /<>/firefox-esr-60.5.1esr+build1/modules/libjar/nsJARInputStream.h:10, 53:14.85 from /<>/firefox-esr-60.5.1esr+build1/modules/libjar/nsJAR.cpp:7, 53:14.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: 53:14.86 /<>/firefox-esr-60.5.1esr+build1/modules/libjar/nsJARURI.cpp: In member function ‘virtual nsresult nsJARURI::QueryInterface(const nsIID&, void**)’: 53:14.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:14.86 foundInterface = 0; \ 53:14.86 ^~~~~~~~~~~~~~ 53:14.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:14.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:14.86 ^~~~~~~~~~~~~~~~~~~~~~~ 53:14.86 /<>/firefox-esr-60.5.1esr+build1/modules/libjar/nsJARURI.cpp:50:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:14.86 NS_INTERFACE_MAP_END 53:14.86 ^~~~~~~~~~~~~~~~~~~~ 53:14.86 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/libjar/Unified_cpp_modules_libjar0.cpp:47: 53:14.86 /<>/firefox-esr-60.5.1esr+build1/modules/libjar/nsJARURI.cpp:49:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:14.86 else 53:14.86 ^~~~ 53:17.11 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:17.11 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::StackScopedClone(JSContext*, xpc::StackScopedCloneOptions&, JS::MutableHandleValue)’: 53:17.11 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:184:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:17.11 bool StackScopedClone(JSContext* cx, StackScopedCloneOptions& options, 53:17.11 ^~~~~~~~~~~~~~~~ 53:17.11 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:193:47: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:17.11 } else if (val.isString() && !JS_WrapValue(cx, val)) { 53:17.11 ~~~~~~~~~~~~^~~~~~~~~ 53:17.19 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:17.19 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In function ‘bool xpc::CloneInto(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 53:17.19 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2715:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:17.19 bool xpc::CloneInto(JSContext* aCx, HandleValue aValue, HandleValue aScope, 53:17.19 ^~~ 53:17.20 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2715:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:17.20 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2715:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:17.20 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2715:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:17.20 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2742:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:17.20 return JS_WrapValue(aCx, aCloned); 53:17.20 ~~~~~~~~~~~~^~~~~~~~~~~~~~ 53:17.26 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 53:17.26 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In function ‘bool SandboxCloneInto(JSContext*, unsigned int, JS::Value*)’: 53:17.26 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:379:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:17.26 return xpc::CloneInto(cx, args[0], args[1], options, args.rval()); 53:17.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:17.26 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:379:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:17.26 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:379:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:17.28 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:17.28 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::CloneInto(JS::HandleValue, JS::HandleValue, JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 53:17.28 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2746:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:17.28 nsXPCComponents_Utils::CloneInto(HandleValue aValue, HandleValue aScope, 53:17.28 ^~~~~~~~~~~~~~~~~~~~~ 53:17.28 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2746:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:17.28 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2746:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:17.28 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2746:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:17.28 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2749:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:17.28 return xpc::CloneInto(aCx, aValue, aScope, aOptions, aCloned) 53:17.28 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:17.28 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2749:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:17.28 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2749:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:17.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::MakeObjectPropsNormal(JS::HandleValue, JSContext*)’: 53:17.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2300:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:17.63 nsXPCComponents_Utils::MakeObjectPropsNormal(HandleValue vobj, JSContext* cx) { 53:17.63 ^~~~~~~~~~~~~~~~~~~~~ 53:17.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2316:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:17.63 if (!JS_GetPropertyById(cx, obj, id, &v)) return NS_ERROR_FAILURE; 53:17.64 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 53:17.64 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2325:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:17.64 if (!NewFunctionForwarder(cx, id, propobj, forwarderOptions, &v) || 53:17.64 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:17.64 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2326:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:17.64 !JS_SetPropertyById(cx, obj, id, v)) 53:17.64 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 53:18.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 53:18.43 /<>/firefox-esr-60.5.1esr+build1/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’: 53:18.43 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:807:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 53:18.44 bool xpc::SandboxProxyHandler::set(JSContext* cx, JS::Handle proxy, 53:18.44 ^~~ 53:18.44 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:807:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 53:18.44 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:811:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 53:18.44 return BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 53:18.44 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:18.44 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:811:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 53:18.52 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 53:18.52 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:13, 53:18.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:18.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SandboxFetch(JSContext*, JS::HandleObject, const JS::CallArgs&)’: 53:18.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:18.52 return js::ToStringSlow(cx, v); 53:18.52 ~~~~~~~~~~~~~~~~^~~~~~~ 53:18.72 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 53:18.72 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In function ‘bool SandboxFetchPromise(JSContext*, unsigned int, JS::Value*)’: 53:18.72 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:299:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:18.72 return ConvertExceptionToPromise(cx, args.rval()); 53:18.72 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 53:18.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:18.97 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::ImportGlobalProperties(JS::HandleValue, JSContext*)’: 53:18.97 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2051:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:18.97 nsXPCComponents_Utils::ImportGlobalProperties(HandleValue aPropertyList, 53:18.97 ^~~~~~~~~~~~~~~~~~~~~ 53:19.07 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 53:19.07 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In function ‘nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, xpc::SandboxOptions&)’: 53:19.07 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:984:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:19.07 nsresult xpc::CreateSandboxObject(JSContext* cx, MutableHandleValue vp, 53:19.07 ^~~ 53:19.08 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1163:53: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:19.08 if (js::GetContextCompartment(cx) && !JS_WrapValue(cx, vp)) 53:19.08 ~~~~~~~~~~~~^~~~~~~~ 53:19.41 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp: In static member function ‘static nsresult nsXPCComponents_utils_Sandbox::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)’: 53:19.41 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1303:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:19.41 if (!JS_GetElement(cx, arrayObj, i, &allowed)) return false; 53:19.41 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.42 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1361:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:19.42 if (!JS_GetElement(cx, arrayObj, i, &allowed)) return false; 53:19.42 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.43 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1714:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:19.43 rv = CreateSandboxObject(cx, args.rval(), prinOrSop, options); 53:19.43 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.43 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/Sandbox.cpp:1722:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:19.43 !xpc::WrapperFactory::WaiveXrayAndWrap(cx, args.rval())) 53:19.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 53:20.03 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:83: 53:20.03 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSRuntime.cpp: In member function ‘void XPCJSRuntime::InitSingletonScopes()’: 53:20.03 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSRuntime.cpp:2952:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:20.03 rv = CreateSandboxObject(cx, &v, nullptr, unprivilegedJunkScopeOptions); 53:20.03 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:20.03 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSRuntime.cpp:2962:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:20.03 rv = CreateSandboxObject(cx, &v, nsXPConnect::SystemPrincipal(), 53:20.03 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:20.03 privilegedJunkScopeOptions); 53:20.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:20.04 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSRuntime.cpp:2973:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:20.04 rv = CreateSandboxObject(cx, &v, /* principal = */ nullptr, 53:20.04 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:20.04 compilationScopeOptions); 53:20.04 ~~~~~~~~~~~~~~~~~~~~~~~~ 53:20.36 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 53:20.36 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSIID::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)’: 53:20.36 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCJSID.cpp:334:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:20.36 *_retval = JS_DefinePropertyById(cx, obj, id, val, 53:20.36 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 53:20.36 JSPROP_ENUMERATE | JSPROP_READONLY | 53:20.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:20.37 JSPROP_PERMANENT | JSPROP_RESOLVING); 53:20.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:20.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:20.71 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘nsresult nsXPCConstructor::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)’: 53:20.71 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1526:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:20.71 if (!JS_CallFunctionName(cx, cidObj, "createInstance", 53:20.71 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:20.71 JS::HandleValueArray(arg), &rval) || 53:20.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:20.72 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1541:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:20.72 if (!JS_GetProperty(cx, newObj, mInitializer, &fun) || fun.isPrimitive()) { 53:20.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:20.72 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1546:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:20.72 if (!JS_CallFunctionValue(cx, newObj, fun, args, &dummy)) { 53:20.72 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:20.84 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 53:20.84 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:13, 53:20.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:20.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static nsresult nsXPCComponents_ID::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)’: 53:20.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:20.84 return js::ToStringSlow(cx, v); 53:20.84 ~~~~~~~~~~~~~~~~^~~~~~~ 53:20.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:20.97 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In function ‘bool JSValIsInterfaceOfType(JSContext*, JS::HandleValue, const nsIID&)’: 53:20.97 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:61:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:20.97 static bool JSValIsInterfaceOfType(JSContext* cx, HandleValue v, REFNSIID iid) { 53:20.97 ^~~~~~~~~~~~~~~~~~~~~~ 53:21.00 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:21.00 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_ID::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 53:21.00 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1071:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:21.00 nsXPCComponents_ID::HasInstance(nsIXPConnectWrappedNative* wrapper, 53:21.00 ^~~~~~~~~~~~~~~~~~ 53:21.00 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1074:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:21.00 if (bp) *bp = JSValIsInterfaceOfType(cx, val, NS_GET_IID(nsIJSID)); 53:21.00 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:21.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:21.02 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Exception::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 53:21.02 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1345:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:21.02 nsXPCComponents_Exception::HasInstance(nsIXPConnectWrappedNative* wrapper, 53:21.02 ^~~~~~~~~~~~~~~~~~~~~~~~~ 53:21.02 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1353:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:21.02 JSValIsInterfaceOfType(cx, val, NS_GET_IID(nsIException)); 53:21.02 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:21.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:21.05 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Constructor::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 53:21.05 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1798:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:21.05 nsXPCComponents_Constructor::HasInstance(nsIXPConnectWrappedNative* wrapper, 53:21.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:21.05 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1802:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:21.05 if (bp) *bp = JSValIsInterfaceOfType(cx, val, NS_GET_IID(nsIXPCConstructor)); 53:21.05 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:21.12 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 53:21.12 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:13, 53:21.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:21.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static nsresult nsXPCComponents_Constructor::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)’: 53:21.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:21.12 return js::ToStringSlow(cx, v); 53:21.12 ~~~~~~~~~~~~~~~~^~~~~~~ 53:21.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:21.12 return js::ToStringSlow(cx, v); 53:21.13 ~~~~~~~~~~~~~~~~^~~~~~~ 53:21.13 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:21.13 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1726:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:21.13 if (!JS_GetPropertyById(cx, ifacesObj, id, &val) || val.isPrimitive()) 53:21.13 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 53:21.14 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 53:21.14 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:13, 53:21.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:21.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:21.14 return js::ToStringSlow(cx, v); 53:21.14 ~~~~~~~~~~~~~~~~^~~~~~~ 53:21.14 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:21.14 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1772:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:21.15 if (!JS_GetPropertyById(cx, classesObj, id, &val) || val.isPrimitive()) 53:21.16 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 53:21.39 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:21.39 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::Dispatch(JS::HandleValue, JS::HandleValue, JSContext*)’: 53:21.39 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2449:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:21.39 nsXPCComponents_Utils::Dispatch(HandleValue runnableArg, HandleValue scope, 53:21.39 ^~~~~~~~~~~~~~~~~~~~~ 53:21.39 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2449:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:21.39 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2458:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:21.39 if (!JS_WrapValue(cx, &runnable)) return NS_ERROR_FAILURE; 53:21.39 ~~~~~~~~~~~~^~~~~~~~~~~~~~~ 53:21.48 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 53:21.48 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:13, 53:21.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:21.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static nsresult nsXPCComponents_Exception::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)’: 53:21.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:21.49 return js::ToStringSlow(cx, v); 53:21.49 ~~~~~~~~~~~~~~~~^~~~~~~ 53:21.49 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:21.49 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1301:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:21.49 return JS_GetProperty(cx, obj, name, rv); 53:21.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 53:21.49 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 53:21.49 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:13, 53:21.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:21.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:21.49 return js::ToUint32Slow(cx, v, out); 53:21.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 53:21.50 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:21.50 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1301:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:21.50 return JS_GetProperty(cx, obj, name, rv); 53:21.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 53:21.50 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:1301:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:21.50 return JS_GetProperty(cx, obj, name, rv); 53:21.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 53:21.50 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 53:21.51 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:13, 53:21.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:21.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:161:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:21.52 return js::ToUint32Slow(cx, v, out); 53:21.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 53:21.67 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:21.67 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::Import(const nsACString&, JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)’: 53:21.67 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2022:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:21.67 nsXPCComponents_Utils::Import(const nsACString& registryLocation, 53:21.67 ^~~~~~~~~~~~~~~~~~~~~ 53:21.67 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2022:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:21.67 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2031:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:21.67 return moduleloader->ImportInto(registryLocation, targetObj, cx, optionalArgc, 53:21.67 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:21.67 retval); 53:21.67 ~~~~~~~ 53:21.94 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GenerateXPCWrappedJS(JS::HandleValue, JS::HandleValue, JSContext*, nsISupports**)’: 53:21.94 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2667:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:21.94 nsXPCComponents_Utils::GenerateXPCWrappedJS(HandleValue aObj, 53:21.94 ^~~~~~~~~~~~~~~~~~~~~ 53:21.94 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2667:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.10 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 53:22.10 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::NativeInterface2JSObject(JS::MutableHandleValue, xpcObjectHelper&, const nsID*, bool, nsresult*)’: 53:22.10 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:651:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:22.10 bool XPCConvert::NativeInterface2JSObject(MutableHandleValue d, 53:22.10 ^~~~~~~~~~ 53:22.46 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::NativeData2JS(JS::MutableHandleValue, const void*, const nsXPTType&, const nsID*, nsresult*)’: 53:22.47 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:90:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:22.47 bool XPCConvert::NativeData2JS(MutableHandleValue d, const void* s, 53:22.47 ^~~~~~~~~~ 53:22.47 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:157:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:22.47 return JS_WrapValue(cx, d); 53:22.47 ~~~~~~~~~~~~^~~~~~~ 53:22.47 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:190:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:22.47 if (!XPCStringConvert::ReadableToJSVal(cx, *p, &buf, d)) return false; 53:22.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 53:22.73 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::NativeArray2JS(JS::MutableHandleValue, const void**, const nsXPTType&, const nsID*, uint32_t, nsresult*)’: 53:22.74 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1098:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:22.74 bool XPCConvert::NativeArray2JS(MutableHandleValue d, const void** s, 53:22.74 ^~~~~~~~~~ 53:22.74 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.74 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 53:22.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.74 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1130:7: note: in expansion of macro ‘POPULATE’ 53:22.74 POPULATE(int8_t); 53:22.74 ^~~~~~~~ 53:22.74 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.74 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 53:22.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.74 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1133:7: note: in expansion of macro ‘POPULATE’ 53:22.74 POPULATE(int16_t); 53:22.74 ^~~~~~~~ 53:22.75 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.75 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 53:22.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.75 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1136:7: note: in expansion of macro ‘POPULATE’ 53:22.76 POPULATE(int32_t); 53:22.76 ^~~~~~~~ 53:22.76 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.76 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 53:22.77 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.77 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1139:7: note: in expansion of macro ‘POPULATE’ 53:22.77 POPULATE(int64_t); 53:22.78 ^~~~~~~~ 53:22.78 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.80 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 53:22.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.80 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1142:7: note: in expansion of macro ‘POPULATE’ 53:22.80 POPULATE(uint8_t); 53:22.80 ^~~~~~~~ 53:22.80 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.80 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 53:22.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.80 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1145:7: note: in expansion of macro ‘POPULATE’ 53:22.80 POPULATE(uint16_t); 53:22.80 ^~~~~~~~ 53:22.80 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.80 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 53:22.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.80 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1148:7: note: in expansion of macro ‘POPULATE’ 53:22.80 POPULATE(uint32_t); 53:22.80 ^~~~~~~~ 53:22.80 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.80 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 53:22.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.80 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1151:7: note: in expansion of macro ‘POPULATE’ 53:22.80 POPULATE(uint64_t); 53:22.80 ^~~~~~~~ 53:22.81 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.81 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 53:22.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1154:7: note: in expansion of macro ‘POPULATE’ 53:22.82 POPULATE(float); 53:22.82 ^~~~~~~~ 53:22.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.82 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 53:22.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1157:7: note: in expansion of macro ‘POPULATE’ 53:22.82 POPULATE(double); 53:22.82 ^~~~~~~~ 53:22.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.82 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 53:22.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1160:7: note: in expansion of macro ‘POPULATE’ 53:22.82 POPULATE(bool); 53:22.82 ^~~~~~~~ 53:22.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.82 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 53:22.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1163:7: note: in expansion of macro ‘POPULATE’ 53:22.82 POPULATE(char); 53:22.82 ^~~~~~~~ 53:22.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.82 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 53:22.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.83 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1166:7: note: in expansion of macro ‘POPULATE’ 53:22.83 POPULATE(char16_t); 53:22.83 ^~~~~~~~ 53:22.83 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.83 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 53:22.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.83 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1172:7: note: in expansion of macro ‘POPULATE’ 53:22.83 POPULATE(nsID*); 53:22.83 ^~~~~~~~ 53:22.83 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.83 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 53:22.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.83 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1178:7: note: in expansion of macro ‘POPULATE’ 53:22.83 POPULATE(char*); 53:22.83 ^~~~~~~~ 53:22.83 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.83 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 53:22.84 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1181:7: note: in expansion of macro ‘POPULATE’ 53:22.84 POPULATE(char16_t*); 53:22.84 ^~~~~~~~ 53:22.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.84 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 53:22.84 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1184:7: note: in expansion of macro ‘POPULATE’ 53:22.85 POPULATE(nsISupports*); 53:22.85 ^~~~~~~~ 53:22.85 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1121:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:22.85 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 53:22.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:22.85 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1187:7: note: in expansion of macro ‘POPULATE’ 53:22.85 POPULATE(nsISupports*); 53:22.85 ^~~~~~~~ 53:23.20 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::JSData2Native(void*, JS::HandleValue, const nsXPTType&, const nsID*, nsresult*)’: 53:23.20 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:348:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.20 bool XPCConvert::JSData2Native(void* d, HandleValue s, const nsXPTType& type, 53:23.20 ^~~~~~~~~~ 53:23.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 53:23.21 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/ExportHelpers.cpp:13, 53:23.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 53:23.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.21 return js::ToInt32Slow(cx, v, out); 53:23.21 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 53:23.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.21 return js::ToInt32Slow(cx, v, out); 53:23.21 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 53:23.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.21 return js::ToInt32Slow(cx, v, out); 53:23.21 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 53:23.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:219:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.21 return js::ToInt64Slow(cx, v, out); 53:23.21 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 53:23.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.21 return js::ToInt32Slow(cx, v, out); 53:23.21 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 53:23.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.21 return js::ToInt32Slow(cx, v, out); 53:23.21 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 53:23.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.21 return js::ToInt32Slow(cx, v, out); 53:23.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 53:23.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:233:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.23 return js::ToUint64Slow(cx, v, out); 53:23.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 53:23.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.23 return js::ToNumberSlow(cx, v, out); 53:23.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 53:23.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.23 return js::ToNumberSlow(cx, v, out); 53:23.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 53:23.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.23 return js::ToStringSlow(cx, v); 53:23.23 ~~~~~~~~~~~~~~~~^~~~~~~ 53:23.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.23 return js::ToStringSlow(cx, v); 53:23.23 ~~~~~~~~~~~~~~~~^~~~~~~ 53:23.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.23 return js::ToStringSlow(cx, v); 53:23.24 ~~~~~~~~~~~~~~~~^~~~~~~ 53:23.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.24 return js::ToStringSlow(cx, v); 53:23.24 ~~~~~~~~~~~~~~~~^~~~~~~ 53:23.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.25 return js::ToStringSlow(cx, v); 53:23.25 ~~~~~~~~~~~~~~~~^~~~~~~ 53:23.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.25 return js::ToStringSlow(cx, v); 53:23.25 ~~~~~~~~~~~~~~~~^~~~~~~ 53:23.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.25 return js::ToStringSlow(cx, v); 53:23.25 ~~~~~~~~~~~~~~~~^~~~~~~ 53:23.65 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 53:23.66 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::JSArray2Native(void**, JS::HandleValue, uint32_t, const nsXPTType&, const nsID*, nsresult*)’: 53:23.66 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1363:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.66 bool XPCConvert::JSArray2Native(void** d, HandleValue s, uint32_t count, 53:23.66 ^~~~~~~~~~ 53:23.66 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1419:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:23.66 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 53:23.66 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.66 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1439:7: note: in expansion of macro ‘POPULATE’ 53:23.66 POPULATE(na, int8_t); 53:23.66 ^~~~~~~~ 53:23.66 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1420:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.66 !JSData2Native(((_t*)array) + initedCount, current, type, iid, pErr)) \ 53:23.66 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.66 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1439:7: note: in expansion of macro ‘POPULATE’ 53:23.66 POPULATE(na, int8_t); 53:23.66 ^~~~~~~~ 53:23.66 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1419:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:23.66 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 53:23.66 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.66 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1442:7: note: in expansion of macro ‘POPULATE’ 53:23.67 POPULATE(na, int16_t); 53:23.67 ^~~~~~~~ 53:23.68 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1420:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.68 !JSData2Native(((_t*)array) + initedCount, current, type, iid, pErr)) \ 53:23.68 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.69 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1442:7: note: in expansion of macro ‘POPULATE’ 53:23.69 POPULATE(na, int16_t); 53:23.69 ^~~~~~~~ 53:23.70 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1419:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:23.70 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 53:23.70 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.70 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1445:7: note: in expansion of macro ‘POPULATE’ 53:23.70 POPULATE(na, int32_t); 53:23.70 ^~~~~~~~ 53:23.70 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1420:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.71 !JSData2Native(((_t*)array) + initedCount, current, type, iid, pErr)) \ 53:23.71 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.71 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1445:7: note: in expansion of macro ‘POPULATE’ 53:23.71 POPULATE(na, int32_t); 53:23.72 ^~~~~~~~ 53:23.72 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1419:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:23.73 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 53:23.73 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.74 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1448:7: note: in expansion of macro ‘POPULATE’ 53:23.74 POPULATE(na, int64_t); 53:23.74 ^~~~~~~~ 53:23.74 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1420:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.74 !JSData2Native(((_t*)array) + initedCount, current, type, iid, pErr)) \ 53:23.74 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.74 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1448:7: note: in expansion of macro ‘POPULATE’ 53:23.75 POPULATE(na, int64_t); 53:23.75 ^~~~~~~~ 53:23.75 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1419:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:23.75 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 53:23.75 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.75 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1451:7: note: in expansion of macro ‘POPULATE’ 53:23.75 POPULATE(na, uint8_t); 53:23.76 ^~~~~~~~ 53:23.76 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1420:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.76 !JSData2Native(((_t*)array) + initedCount, current, type, iid, pErr)) \ 53:23.76 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.77 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1451:7: note: in expansion of macro ‘POPULATE’ 53:23.77 POPULATE(na, uint8_t); 53:23.77 ^~~~~~~~ 53:23.77 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1419:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:23.77 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 53:23.78 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.78 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1454:7: note: in expansion of macro ‘POPULATE’ 53:23.78 POPULATE(na, uint16_t); 53:23.78 ^~~~~~~~ 53:23.78 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1420:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.79 !JSData2Native(((_t*)array) + initedCount, current, type, iid, pErr)) \ 53:23.79 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1454:7: note: in expansion of macro ‘POPULATE’ 53:23.79 POPULATE(na, uint16_t); 53:23.79 ^~~~~~~~ 53:23.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1419:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:23.79 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 53:23.79 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1457:7: note: in expansion of macro ‘POPULATE’ 53:23.79 POPULATE(na, uint32_t); 53:23.80 ^~~~~~~~ 53:23.80 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1420:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.80 !JSData2Native(((_t*)array) + initedCount, current, type, iid, pErr)) \ 53:23.80 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.80 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1457:7: note: in expansion of macro ‘POPULATE’ 53:23.80 POPULATE(na, uint32_t); 53:23.80 ^~~~~~~~ 53:23.80 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1419:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:23.80 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 53:23.80 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.80 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1460:7: note: in expansion of macro ‘POPULATE’ 53:23.80 POPULATE(na, uint64_t); 53:23.80 ^~~~~~~~ 53:23.80 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1420:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.80 !JSData2Native(((_t*)array) + initedCount, current, type, iid, pErr)) \ 53:23.80 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.80 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1460:7: note: in expansion of macro ‘POPULATE’ 53:23.80 POPULATE(na, uint64_t); 53:23.80 ^~~~~~~~ 53:23.80 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1419:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:23.80 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 53:23.81 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.81 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1463:7: note: in expansion of macro ‘POPULATE’ 53:23.81 POPULATE(na, float); 53:23.81 ^~~~~~~~ 53:23.81 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1420:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.81 !JSData2Native(((_t*)array) + initedCount, current, type, iid, pErr)) \ 53:23.81 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1463:7: note: in expansion of macro ‘POPULATE’ 53:23.82 POPULATE(na, float); 53:23.82 ^~~~~~~~ 53:23.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1419:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:23.82 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 53:23.82 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1466:7: note: in expansion of macro ‘POPULATE’ 53:23.82 POPULATE(na, double); 53:23.82 ^~~~~~~~ 53:23.82 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1420:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.83 !JSData2Native(((_t*)array) + initedCount, current, type, iid, pErr)) \ 53:23.83 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.83 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1466:7: note: in expansion of macro ‘POPULATE’ 53:23.83 POPULATE(na, double); 53:23.83 ^~~~~~~~ 53:23.83 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1419:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:23.83 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 53:23.83 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.83 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1469:7: note: in expansion of macro ‘POPULATE’ 53:23.84 POPULATE(na, bool); 53:23.84 ^~~~~~~~ 53:23.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1420:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.84 !JSData2Native(((_t*)array) + initedCount, current, type, iid, pErr)) \ 53:23.85 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.85 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1469:7: note: in expansion of macro ‘POPULATE’ 53:23.85 POPULATE(na, bool); 53:23.85 ^~~~~~~~ 53:23.85 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1419:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:23.85 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 53:23.85 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.85 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1472:7: note: in expansion of macro ‘POPULATE’ 53:23.85 POPULATE(na, char); 53:23.85 ^~~~~~~~ 53:23.85 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1420:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.85 !JSData2Native(((_t*)array) + initedCount, current, type, iid, pErr)) \ 53:23.85 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.85 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1472:7: note: in expansion of macro ‘POPULATE’ 53:23.86 POPULATE(na, char); 53:23.86 ^~~~~~~~ 53:23.86 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1419:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:23.86 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 53:23.86 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.86 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1475:7: note: in expansion of macro ‘POPULATE’ 53:23.87 POPULATE(na, char16_t); 53:23.87 ^~~~~~~~ 53:23.87 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1420:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.87 !JSData2Native(((_t*)array) + initedCount, current, type, iid, pErr)) \ 53:23.87 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.87 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1475:7: note: in expansion of macro ‘POPULATE’ 53:23.87 POPULATE(na, char16_t); 53:23.87 ^~~~~~~~ 53:23.87 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1419:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:23.87 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 53:23.87 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.87 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1481:7: note: in expansion of macro ‘POPULATE’ 53:23.87 POPULATE(fr, nsID*); 53:23.87 ^~~~~~~~ 53:23.87 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1420:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.87 !JSData2Native(((_t*)array) + initedCount, current, type, iid, pErr)) \ 53:23.87 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.87 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1481:7: note: in expansion of macro ‘POPULATE’ 53:23.87 POPULATE(fr, nsID*); 53:23.87 ^~~~~~~~ 53:23.87 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1419:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:23.87 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 53:23.87 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.87 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1487:7: note: in expansion of macro ‘POPULATE’ 53:23.87 POPULATE(fr, char*); 53:23.87 ^~~~~~~~ 53:23.87 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1420:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.88 !JSData2Native(((_t*)array) + initedCount, current, type, iid, pErr)) \ 53:23.88 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.88 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1487:7: note: in expansion of macro ‘POPULATE’ 53:23.88 POPULATE(fr, char*); 53:23.88 ^~~~~~~~ 53:23.88 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1419:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:23.89 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 53:23.89 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.89 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1490:7: note: in expansion of macro ‘POPULATE’ 53:23.89 POPULATE(fr, char16_t*); 53:23.89 ^~~~~~~~ 53:23.89 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1420:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.89 !JSData2Native(((_t*)array) + initedCount, current, type, iid, pErr)) \ 53:23.89 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.89 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1490:7: note: in expansion of macro ‘POPULATE’ 53:23.89 POPULATE(fr, char16_t*); 53:23.89 ^~~~~~~~ 53:23.89 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1419:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:23.89 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 53:23.89 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.89 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1493:7: note: in expansion of macro ‘POPULATE’ 53:23.89 POPULATE(re, nsISupports*); 53:23.89 ^~~~~~~~ 53:23.89 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1420:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.89 !JSData2Native(((_t*)array) + initedCount, current, type, iid, pErr)) \ 53:23.89 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.89 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1493:7: note: in expansion of macro ‘POPULATE’ 53:23.89 POPULATE(re, nsISupports*); 53:23.89 ^~~~~~~~ 53:23.89 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1419:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 53:23.89 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 53:23.89 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.90 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1496:7: note: in expansion of macro ‘POPULATE’ 53:23.90 POPULATE(re, nsISupports*); 53:23.90 ^~~~~~~~ 53:23.90 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1420:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:23.90 !JSData2Native(((_t*)array) + initedCount, current, type, iid, pErr)) \ 53:23.90 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:23.90 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCConvert.cpp:1496:7: note: in expansion of macro ‘POPULATE’ 53:23.90 POPULATE(re, nsISupports*); 53:23.90 ^~~~~~~~ 53:24.64 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 53:24.64 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetWeakReference(JS::HandleValue, JSContext*, xpcIJSWeakReference**)’: 53:24.64 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCComponents.cpp:2083:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:24.64 nsXPCComponents_Utils::GetWeakReference(HandleValue object, JSContext* cx, 53:24.64 ^~~~~~~~~~~~~~~~~~~~~ 53:28.32 libmodules_libjar.a.desc 53:28.54 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/libjar' 53:28.56 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/libjar/zipwriter' 53:37.61 libmodules_libjar_zipwriter.a.desc 53:37.83 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/modules/libjar/zipwriter' 53:37.84 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage' 53:42.22 In file included from /<>/firefox-esr-60.5.1esr+build1/storage/Variant.h:402, 53:42.22 from /<>/firefox-esr-60.5.1esr+build1/storage/mozStoragePrivateHelpers.h:19, 53:42.22 from /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageBindingParams.cpp:13: 53:42.23 /<>/firefox-esr-60.5.1esr+build1/storage/Variant_inl.h: In member function ‘virtual nsresult mozilla::storage::Variant_base::GetAsJSVal(JS::MutableHandle)’: 53:42.23 /<>/firefox-esr-60.5.1esr+build1/storage/Variant_inl.h:135:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 53:42.23 inline NS_IMETHODIMP Variant_base::GetAsJSVal(JS::MutableHandle) { 53:42.23 ^~~~~~~~~~~~ 53:46.74 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 53:46.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 53:46.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsXULAppAPI.h:13, 53:46.74 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCShellImpl.cpp:7, 53:46.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 53:46.74 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCVariant.cpp: In member function ‘virtual nsresult XPCVariant::QueryInterface(const nsIID&, void**)’: 53:46.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:46.75 foundInterface = 0; \ 53:46.75 ^~~~~~~~~~~~~~ 53:46.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:46.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:46.75 ^~~~~~~~~~~~~~~~~~~~~~~ 53:46.75 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCVariant.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:46.75 NS_INTERFACE_MAP_END 53:46.75 ^~~~~~~~~~~~~~~~~~~~ 53:46.75 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:105, 53:46.75 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCShellImpl.cpp:30, 53:46.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 53:46.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:46.75 } else 53:46.75 ^~~~ 53:46.76 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCVariant.cpp:24:3: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 53:46.76 NS_IMPL_QUERY_CLASSINFO(XPCVariant) 53:46.76 ^~~~~~~~~~~~~~~~~~~~~~~ 53:47.33 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 53:47.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 53:47.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIArray.h:10, 53:47.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIArrayExtensions.h:10, 53:47.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIMutableArray.h:10, 53:47.33 from /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageConnection.cpp:10: 53:47.33 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageConnection.cpp: In member function ‘virtual nsresult mozilla::storage::Connection::QueryInterface(const nsIID&, void**)’: 53:47.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:47.34 foundInterface = 0; \ 53:47.34 ^~~~~~~~~~~~~~ 53:47.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:47.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:47.34 ^~~~~~~~~~~~~~~~~~~~~~~ 53:47.34 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageConnection.cpp:496:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:47.34 NS_INTERFACE_MAP_END 53:47.34 ^~~~~~~~~~~~~~~~~~~~ 53:47.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:47.34 else 53:47.34 ^~~~ 53:47.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 53:47.34 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 53:47.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:47.34 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageConnection.cpp:495:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 53:47.34 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageConnection) 53:47.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:49.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 53:49.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 53:49.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsXULAppAPI.h:13, 53:49.69 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCShellImpl.cpp:7, 53:49.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 53:49.69 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNative.cpp: In member function ‘virtual nsresult XPCWrappedNative::QueryInterface(const nsIID&, void**)’: 53:49.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:49.70 foundInterface = 0; \ 53:49.70 ^~~~~~~~~~~~~~ 53:49.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:49.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:49.70 ^~~~~~~~~~~~~~~~~~~~~~~ 53:49.70 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNative.cpp:657:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:49.70 NS_INTERFACE_MAP_END 53:49.70 ^~~~~~~~~~~~~~~~~~~~ 53:49.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:49.70 else 53:49.70 ^~~~ 53:49.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 53:49.70 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 53:49.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:49.71 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNative.cpp:656:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 53:49.72 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPConnectWrappedNative) 53:49.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:54.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 53:54.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionTraversalCallback.h:10, 53:54.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionNoteChild.h:14, 53:54.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:33, 53:54.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/XREAppData.h:13, 53:54.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsXULAppAPI.h:15, 53:54.79 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCShellImpl.cpp:7, 53:54.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 53:54.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 53:54.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 53:54.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 53:54.79 memset(aT, 0, sizeof(T)); 53:54.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:54.79 In file included from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCShellImpl.cpp:30, 53:54.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 53:54.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 53:54.79 struct GlobalProperties { 53:54.79 ^~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:54:00.246993 54:00.09 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 54:00.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 54:00.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISimpleEnumerator.h:10, 54:00.09 from /<>/firefox-esr-60.5.1esr+build1/storage/FileSystemModule.cpp:11, 54:00.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage0.cpp:2: 54:00.09 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatement.cpp: In member function ‘virtual nsresult mozilla::storage::AsyncStatement::QueryInterface(const nsIID&, void**)’: 54:00.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:00.09 foundInterface = 0; \ 54:00.09 ^~~~~~~~~~~~~~ 54:00.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:00.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:00.09 ^~~~~~~~~~~~~~~~~~~~~~~ 54:00.09 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatement.cpp:230:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:00.09 NS_INTERFACE_MAP_END 54:00.09 ^~~~~~~~~~~~~~~~~~~~ 54:00.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:00.09 else 54:00.09 ^~~~ 54:00.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 54:00.09 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 54:00.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:00.09 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatement.cpp:229:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 54:00.10 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageAsyncStatement) 54:00.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:00.31 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementJSHelper.cpp: In member function ‘virtual nsresult mozilla::storage::AsyncStatementJSHelper::QueryInterface(const nsIID&, void**)’: 54:00.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:00.32 foundInterface = 0; \ 54:00.32 ^~~~~~~~~~~~~~ 54:00.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:00.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:00.32 ^~~~~~~~~~~~~~~~~~~~~~~ 54:00.32 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementJSHelper.cpp:85:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:00.32 NS_INTERFACE_MAP_END 54:00.32 ^~~~~~~~~~~~~~~~~~~~ 54:00.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:00.32 else 54:00.32 ^~~~ 54:00.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:00.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:00.32 ^~~~~~~~~~~~~~~~~~ 54:00.32 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementJSHelper.cpp:84:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:00.33 NS_INTERFACE_MAP_ENTRY(nsISupports) 54:00.33 ^~~~~~~~~~~~~~~~~~~~~~ 54:00.43 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementParams.cpp: In member function ‘virtual nsresult mozilla::storage::AsyncStatementParams::QueryInterface(const nsIID&, void**)’: 54:00.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:00.43 foundInterface = 0; \ 54:00.43 ^~~~~~~~~~~~~~ 54:00.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:00.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:00.43 ^~~~~~~~~~~~~~~~~~~~~~~ 54:00.43 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementParams.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:00.43 NS_INTERFACE_MAP_END 54:00.43 ^~~~~~~~~~~~~~~~~~~~ 54:00.43 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsWrapperCache.h:10, 54:00.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventTarget.h:12, 54:00.43 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsPIDOMWindow.h:15, 54:00.43 from /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementParams.h:12, 54:00.43 from /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatement.cpp:22, 54:00.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage0.cpp:56: 54:00.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:00.44 } else 54:00.44 ^~~~ 54:00.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:303:5: note: in definition of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 54:00.45 } else 54:00.46 ^~~~ 54:00.46 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementParams.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 54:00.46 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(AsyncStatementParams) 54:00.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:04.39 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsJSUtils.h:22, 54:04.39 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCShellImpl.cpp:34, 54:04.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 54:04.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SendCommand(JSContext*, unsigned int, JS::Value*)’: 54:04.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:04.40 return js::ToStringSlow(cx, v); 54:04.40 ~~~~~~~~~~~~~~~~^~~~~~~ 54:04.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 54:04.40 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCShellImpl.cpp:409:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 54:04.40 if (args.length() > 1 && JS_TypeOfValue(cx, args[1]) != JSTYPE_FUNCTION) { 54:04.40 ~~~~~~~~~~~~~~^~~~~~~~~~~~~ 54:04.46 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsJSUtils.h:22, 54:04.46 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCShellImpl.cpp:34, 54:04.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 54:04.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Options(JSContext*, unsigned int, JS::Value*)’: 54:04.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:04.46 return js::ToStringSlow(cx, v); 54:04.46 ~~~~~~~~~~~~~~~~^~~~~~~ 54:04.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Dump(JSContext*, unsigned int, JS::Value*)’: 54:04.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:04.56 return js::ToStringSlow(cx, v); 54:04.56 ~~~~~~~~~~~~~~~~^~~~~~~ 54:04.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Load(JSContext*, unsigned int, JS::Value*)’: 54:04.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:04.61 return js::ToStringSlow(cx, v); 54:04.61 ~~~~~~~~~~~~~~~~^~~~~~~ 54:04.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Print(JSContext*, unsigned int, JS::Value*)’: 54:04.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:04.71 return js::ToStringSlow(cx, v); 54:04.71 ~~~~~~~~~~~~~~~~^~~~~~~ 54:04.77 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 54:04.77 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCShellImpl.cpp: In function ‘bool XPCShellInterruptCallback(JSContext*)’: 54:04.77 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCShellImpl.cpp:494:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:04.77 if (!JS_CallFunctionValue(cx, nullptr, callback, 54:04.77 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 54:04.77 JS::HandleValueArray::empty(), &rv) || 54:04.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:04.78 In file included from /<>/firefox-esr-60.5.1esr+build1/storage/Variant.h:402, 54:04.78 from /<>/firefox-esr-60.5.1esr+build1/storage/mozStoragePrivateHelpers.h:19, 54:04.78 from /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageArgValueArray.cpp:11, 54:04.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage0.cpp:47: 54:04.78 /<>/firefox-esr-60.5.1esr+build1/storage/Variant_inl.h: In member function ‘virtual nsresult mozilla::storage::Variant_base::GetAsJSVal(JS::MutableHandle)’: 54:04.78 /<>/firefox-esr-60.5.1esr+build1/storage/Variant_inl.h:135:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 54:04.78 inline NS_IMETHODIMP Variant_base::GetAsJSVal(JS::MutableHandle) { 54:04.78 ^~~~~~~~~~~~ 54:04.96 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage0.cpp:74: 54:04.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/xpc_map_end.h: In member function ‘virtual nsresult mozilla::storage::AsyncStatementJSHelper::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 54:04.96 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementJSHelper.cpp:90:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:04.96 #define XPC_MAP_CLASSNAME AsyncStatementJSHelper 54:04.96 ^~~~~~~~~~~~~~~~~~~~~~ 54:04.96 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementJSHelper.cpp:90:27: note: in definition of macro ‘XPC_MAP_CLASSNAME’ 54:04.97 #define XPC_MAP_CLASSNAME AsyncStatementJSHelper 54:04.97 ^~~~~~~~~~~~~~~~~~~~~~ 54:05.20 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 54:05.20 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp: In function ‘bool GetNamedPropertyAsVariantRaw(XPCCallContext&, JS::HandleObject, JS::HandleId, nsIVariant**, nsresult*)’: 54:05.20 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:277:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:05.20 return JS_GetPropertyById(ccx, aJSObj, aName, &val) && 54:05.20 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 54:05.20 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:278:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:05.20 XPCConvert::JSData2Native(aResult, val, type, &NS_GET_IID(nsIVariant), 54:05.20 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:05.20 pErr); 54:05.20 ~~~~~ 54:05.37 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 54:05.37 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::EvalInSandboxObject(const nsAString&, const char*, JSContext*, JSObject*, JS::MutableHandleValue)’: 54:05.38 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp:709:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:05.38 nsXPConnect::EvalInSandboxObject(const nsAString& source, const char* filename, 54:05.38 ^~~~~~~~~~~ 54:05.38 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp:721:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:05.38 return EvalInSandbox(cx, sandbox, source, filenameStr, 1, rval); 54:05.38 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:05.50 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsJSUtils.h:22, 54:05.50 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCShellImpl.cpp:34, 54:05.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 54:05.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool ReadLine(JSContext*, unsigned int, JS::Value*)’: 54:05.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:05.51 return js::ToStringSlow(cx, v); 54:05.51 ~~~~~~~~~~~~~~~~^~~~~~~ 54:05.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool ProcessFile(mozilla::dom::AutoJSAPI&, const char*, FILE*, bool)’: 54:05.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:05.59 return js::ToStringSlow(cx, v); 54:05.59 ~~~~~~~~~~~~~~~~^~~~~~~ 54:05.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Quit(JSContext*, unsigned int, JS::Value*)’: 54:05.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:05.73 return js::ToInt32Slow(cx, v, out); 54:05.73 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 54:06.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool DumpXPC(JSContext*, unsigned int, JS::Value*)’: 54:06.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:183:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:06.01 return js::ToUint16Slow(cx, v, out); 54:06.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 54:06.14 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 54:06.14 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::CreateSandbox(JSContext*, nsIPrincipal*, JSObject**)’: 54:06.14 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp:697:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:06.14 nsresult rv = CreateSandboxObject(cx, &rval, principal, options); 54:06.14 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:06.26 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: 54:06.26 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘JSObject* GetDoubleWrappedJSObject(XPCCallContext&, XPCWrappedNative*)’: 54:06.26 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:142:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:06.26 if (JS_GetPropertyById(ccx, mainObj, id, &val) && !val.isPrimitive()) { 54:06.26 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 54:06.37 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:29: 54:06.37 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCVariant.cpp: In member function ‘virtual nsresult XPCVariant::GetAsJSVal(JS::MutableHandleValue)’: 54:06.37 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCVariant.cpp:352:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:06.37 XPCVariant::GetAsJSVal(MutableHandleValue result) { 54:06.37 ^~~~~~~~~~ 54:06.58 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 54:06.58 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp: In function ‘nsresult NativeInterface2JSObject(JS::HandleObject, nsISupports*, nsWrapperCache*, const nsIID*, bool, JS::MutableHandleValue)’: 54:06.58 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp:534:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:06.58 static nsresult NativeInterface2JSObject(HandleObject aScope, 54:06.59 ^~~~~~~~~~~~~~~~~~~~~~~~ 54:06.61 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::WrapNativeToJSVal(JSContext*, JSObject*, nsISupports*, nsWrapperCache*, const nsIID*, bool, JS::MutableHandleValue)’: 54:06.61 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp:576:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:06.61 nsXPConnect::WrapNativeToJSVal(JSContext* aJSContext, JSObject* aScopeArg, 54:06.61 ^~~~~~~~~~~ 54:06.61 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp:585:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:06.62 return NativeInterface2JSObject(aScope, aCOMObj, aCache, aIID, aAllowWrapping, 54:06.62 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:06.62 aVal); 54:06.62 ~~~~~ 54:06.64 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::WrapNative(JSContext*, JSObject*, nsISupports*, const nsIID&, JSObject**)’: 54:06.64 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp:566:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:06.64 NativeInterface2JSObject(aScope, aCOMObj, nullptr, &aIID, true, &v); 54:06.64 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:06.76 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:92: 54:06.76 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeScope.cpp: In function ‘bool DefineSubcomponentProperty(JSContext*, JS::HandleObject, nsISupports*, const nsID*, unsigned int)’: 54:06.76 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeScope.cpp:185:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:06.76 return JS_DefinePropertyById(aCx, aGlobal, id, subcompVal, 0); 54:06.76 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:06.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:11: 54:06.83 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCString.cpp: In static member function ‘static bool XPCStringConvert::ReadableToJSVal(JSContext*, const nsAString&, nsStringBuffer**, JS::MutableHandleValue)’: 54:06.83 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCString.cpp:49:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:06.83 bool XPCStringConvert::ReadableToJSVal(JSContext* cx, const nsAString& readable, 54:06.83 ^~~~~~~~~~~~~~~~ 54:06.84 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCString.cpp:49:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:06.87 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCString.cpp: In function ‘bool xpc::NonVoidStringToJsval(JSContext*, nsAString&, JS::MutableHandleValue)’: 54:06.87 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCString.cpp:77:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:06.87 bool NonVoidStringToJsval(JSContext* cx, nsAString& str, 54:06.87 ^~~~~~~~~~~~~~~~~~~~ 54:06.87 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCString.cpp:80:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:06.87 if (!XPCStringConvert::ReadableToJSVal(cx, str, &sharedBuffer, rval)) 54:06.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:06.98 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:101: 54:06.98 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrapper.cpp: In function ‘bool XPCNativeWrapper::XrayWrapperConstructor(JSContext*, unsigned int, JS::Value*)’: 54:06.98 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrapper.cpp:55:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 54:06.98 return JS_WrapValue(cx, args.rval()); 54:06.98 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 54:07.04 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrapper.cpp: In function ‘bool XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)’: 54:07.04 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrapper.cpp:37:50: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:07.04 bool ok = xpc::WrapperFactory::WaiveXrayAndWrap(cx, &v); 54:07.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 54:07.36 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:29: 54:07.36 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCVariant.cpp: In static member function ‘static bool XPCArrayHomogenizer::GetTypeForArray(JSContext*, JS::HandleObject, uint32_t, nsXPTType*, nsID*)’: 54:07.36 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCVariant.cpp:164:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:07.36 if (!JS_GetElement(cx, array, i, &val)) return false; 54:07.36 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 54:07.46 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCVariant.cpp: In member function ‘bool XPCVariant::InitializeData(JSContext*)’: 54:07.46 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCVariant.cpp:325:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:07.46 if (!XPCConvert::JSArray2Native(&mData.u.array.mArrayValue, val, len, type, 54:07.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:07.46 &id, nullptr)) 54:07.46 ~~~~~~~~~~~~~ 54:07.65 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCVariant.cpp: In static member function ‘static bool XPCVariant::VariantDataToJS(nsIVariant*, nsresult*, JS::MutableHandleValue)’: 54:07.65 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCVariant.cpp:358:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:07.65 bool XPCVariant::VariantDataToJS(nsIVariant* variant, nsresult* pErr, 54:07.65 ^~~~~~~~~~ 54:07.65 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCVariant.cpp:366:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:07.65 nsresult rv = variant->GetAsJSVal(&realVal); 54:07.65 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 54:07.65 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCVariant.cpp:372:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:07.65 if (!JS_WrapValue(cx, &realVal)) return false; 54:07.65 ~~~~~~~~~~~~^~~~~~~~~~~~~~ 54:07.65 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCVariant.cpp:383:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:07.65 if (!JS_WrapValue(cx, &realVal)) return false; 54:07.65 ~~~~~~~~~~~~^~~~~~~~~~~~~~ 54:07.77 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage0.cpp:74: 54:07.77 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementJSHelper.cpp: In member function ‘virtual nsresult mozilla::storage::AsyncStatementJSHelper::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)’: 54:07.77 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementJSHelper.cpp:121:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:07.77 *_retval = ::JS_DefinePropertyById(aCtx, scope, id, val, JSPROP_RESOLVING); 54:07.77 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:07.81 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage0.cpp:83: 54:07.81 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementParams.cpp: In member function ‘void mozilla::storage::AsyncStatementParams::NamedGetter(JSContext*, const nsAString&, bool&, JS::MutableHandle, mozilla::ErrorResult&)’: 54:07.81 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementParams.cpp:45:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 54:07.81 void AsyncStatementParams::NamedGetter(JSContext* aCx, const nsAString& aName, 54:07.81 ^~~~~~~~~~~~~~~~~~~~ 54:07.82 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementParams.cpp: In member function ‘void mozilla::storage::AsyncStatementParams::IndexedGetter(JSContext*, uint32_t, bool&, JS::MutableHandle, mozilla::ErrorResult&)’: 54:07.82 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementParams.cpp:82:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 54:07.82 void AsyncStatementParams::IndexedGetter(JSContext* aCx, uint32_t aIndex, 54:07.82 ^~~~~~~~~~~~~~~~~~~~ 54:07.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 54:07.94 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::VariantToJS(JSContext*, JSObject*, nsIVariant*, JS::MutableHandleValue)’: 54:07.94 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp:811:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:07.94 nsXPConnect::VariantToJS(JSContext* ctx, JSObject* scopeArg, nsIVariant* value, 54:07.94 ^~~~~~~~~~~ 54:08.37 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 54:08.37 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp: In static member function ‘static nsresult nsXPCWrappedJSClass::GetNamedPropertyAsVariant(XPCCallContext&, JSObject*, const nsAString&, nsIVariant**)’: 54:08.37 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:297:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:08.37 if (!XPCStringConvert::ReadableToJSVal(ccx, aName, &buf, &value)) 54:08.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 54:08.37 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:303:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:08.37 if (!JS_ValueToId(cx, value, &id) || 54:08.37 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 54:08.54 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementParams.cpp: In member function ‘void mozilla::storage::AsyncStatementParams::NamedSetter(JSContext*, const nsAString&, JS::Handle, mozilla::ErrorResult&)’: 54:08.54 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementParams.cpp:58:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 54:08.54 void AsyncStatementParams::NamedSetter(JSContext* aCx, const nsAString& aName, 54:08.54 ^~~~~~~~~~~~~~~~~~~~ 54:08.60 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementParams.cpp: In member function ‘void mozilla::storage::AsyncStatementParams::IndexedSetter(JSContext*, uint32_t, JS::Handle, mozilla::ErrorResult&)’: 54:08.60 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageAsyncStatementParams.cpp:95:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 54:08.60 void AsyncStatementParams::IndexedSetter(JSContext* aCx, uint32_t aIndex, 54:08.60 ^~~~~~~~~~~~~~~~~~~~ 54:08.62 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp: In static member function ‘static nsresult nsXPCWrappedJSClass::CheckForException(XPCCallContext&, mozilla::dom::AutoEntryScript&, const char*, const char*, mozilla::dom::Exception*)’: 54:08.62 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:764:48: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:08.62 bool is_js_exception = JS_GetPendingException(cx, &js_exception); 54:08.62 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 54:08.62 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:812:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:08.62 JS_SetPendingException(cx, js_exception); 54:08.62 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 54:09.96 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: 54:09.96 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_CannotModifyPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 54:09.96 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:407:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:09.96 bool XPC_WN_CannotModifyPropertyStub(JSContext* cx, HandleObject obj, 54:09.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:09.98 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_Helper_HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)’: 54:09.98 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:622:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:09.98 bool XPC_WN_Helper_HasInstance(JSContext* cx, HandleObject obj, 54:09.98 ^~~~~~~~~~~~~~~~~~~~~~~~~ 54:09.98 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:626:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:09.98 HasInstance(wrapper, cx, obj, valp, &retval2, &retval); 54:09.98 ^ 54:11.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 54:11.94 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::JSValToVariant(JSContext*, JS::HandleValue, nsIVariant**)’: 54:11.94 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp:609:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:11.94 nsXPConnect::JSValToVariant(JSContext* cx, HandleValue aJSVal, 54:11.94 ^~~~~~~~~~~ 54:11.95 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::JSToVariant(JSContext*, JS::HandleValue, nsIVariant**)’: 54:11.95 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp:830:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:11.95 nsXPConnect::JSToVariant(JSContext* ctx, HandleValue value, 54:11.95 ^~~~~~~~~~~ 54:13.32 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp: In function ‘bool xpc::Base64Encode(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 54:13.32 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp:844:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:13.32 bool Base64Encode(JSContext* cx, HandleValue val, MutableHandleValue out) { 54:13.33 ^~~~~~~~~~~~ 54:13.33 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp:844:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:13.33 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp:848:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:13.33 if (!ConvertJSValueToByteString(cx, val, false, encodedString)) { 54:13.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:13.35 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp: In function ‘bool xpc::Btoa(JSContext*, unsigned int, JS::Value*)’: 54:13.35 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp:1052:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:13.35 return xpc::Base64Encode(cx, args[0], args.rval()); 54:13.35 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 54:13.37 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp: In function ‘bool xpc::Base64Decode(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 54:13.37 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp:865:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:13.37 bool Base64Decode(JSContext* cx, HandleValue val, MutableHandleValue out) { 54:13.37 ^~~~~~~~~~~~ 54:13.37 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp:865:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:13.37 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp:869:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:13.37 if (!ConvertJSValueToByteString(cx, val, false, encodedString)) { 54:13.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:13.39 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp: In function ‘bool xpc::Atob(JSContext*, unsigned int, JS::Value*)’: 54:13.39 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/nsXPConnect.cpp:1045:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:13.40 return xpc::Base64Decode(cx, args[0], args.rval()); 54:13.40 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 54:13.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:56: 54:13.73 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNative.cpp: In destructor ‘CallMethodHelper::~CallMethodHelper()’: 54:13.73 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNative.cpp:1255:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:13.73 if (!JS_IsArrayObject(mCallContext, maybeArray, &isArray) || !isArray || 54:13.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:14.08 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:92: 54:14.08 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeScope.cpp: In member function ‘JSObject* XPCWrappedNativeScope::EnsureAddonScope(JSContext*, JSAddonId*)’: 54:14.08 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeScope.cpp:390:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:14.08 nsresult rv = CreateSandboxObject(cx, &v, GetPrincipal(), options); 54:14.08 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:14.50 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsJSUtils.h:22, 54:14.50 from /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCShellImpl.cpp:34, 54:14.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 54:14.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static nsresult nsXPCWrappedJSClass::BuildPropertyEnumerator(XPCCallContext&, JSObject*, nsISimpleEnumerator**)’: 54:14.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:14.51 return js::ToStringSlow(cx, v); 54:14.51 ~~~~~~~~~~~~~~~~^~~~~~~ 54:14.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 54:14.69 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp: In function ‘nsCString {anonymous}::GetFunctionName(JSContext*, JS::HandleObject)’: 54:14.69 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:419:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:14.69 if (!JS_GetPropertyById(cx, inner, id, &v)) { 54:14.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 54:14.69 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:445:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:14.69 if (!XPCConvert::JSData2Native(&displayNamePtr, funNameVal, 54:14.69 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:14.69 nsXPTType::T_UTF8STRING, nullptr, nullptr)) { 54:14.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:15.12 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:56: 54:15.12 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNative.cpp: In static member function ‘static bool XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)’: 54:15.12 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNative.cpp:1308:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:15.12 if (!obj || !JS_GetPropertyById(mCallContext, obj, mIdxValueId, srcp)) { 54:15.12 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:15.13 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNative.cpp:1613:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:15.13 if (!XPCConvert::JSData2Native(&dp->val, src, type, ¶m_iid, &err)) { 54:15.13 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:15.13 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNative.cpp:1308:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:15.13 if (!obj || !JS_GetPropertyById(mCallContext, obj, mIdxValueId, srcp)) { 54:15.13 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:15.13 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNative.cpp:1255:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:15.13 if (!JS_IsArrayObject(mCallContext, maybeArray, &isArray) || !isArray || 54:15.13 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:15.13 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNative.cpp:1705:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:15.13 !XPCConvert::JSArray2Native((void**)&dp->val, src, array_count, 54:15.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:15.13 datum_type, ¶m_iid, &err)) { 54:15.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:15.13 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNative.cpp:1713:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:15.13 if (!XPCConvert::JSStringWithSize2Native((void*)&dp->val, src, 54:15.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 54:15.14 array_count, datum_type, &err)) { 54:15.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:15.14 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNative.cpp:1720:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:15.14 if (!XPCConvert::JSData2Native(&dp->val, src, type, ¶m_iid, &err)) { 54:15.14 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:15.15 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNative.cpp:1255:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:15.16 if (!JS_IsArrayObject(mCallContext, maybeArray, &isArray) || !isArray || 54:15.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:15.16 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNative.cpp:1386:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:15.16 if (!JS_SetPropertyById(mCallContext, obj, mIdxValueId, v)) { 54:15.16 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:16.88 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 54:16.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 54:16.88 from /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageService.h:10, 54:16.88 from /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageService.cpp:10, 54:16.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:2: 54:16.88 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatement.cpp: In member function ‘virtual nsresult mozilla::storage::Statement::QueryInterface(const nsIID&, void**)’: 54:16.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:16.88 foundInterface = 0; \ 54:16.88 ^~~~~~~~~~~~~~ 54:16.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:16.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:16.88 ^~~~~~~~~~~~~~~~~~~~~~~ 54:16.88 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatement.cpp:235:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:16.88 NS_INTERFACE_MAP_END 54:16.88 ^~~~~~~~~~~~~~~~~~~~ 54:16.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:16.89 else 54:16.89 ^~~~ 54:16.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 54:16.89 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 54:16.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:16.89 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatement.cpp:234:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 54:16.89 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageStatement) 54:16.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:17.09 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementJSHelper.cpp: In member function ‘virtual nsresult mozilla::storage::StatementJSHelper::QueryInterface(const nsIID&, void**)’: 54:17.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:17.09 foundInterface = 0; \ 54:17.09 ^~~~~~~~~~~~~~ 54:17.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:17.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:17.10 ^~~~~~~~~~~~~~~~~~~~~~~ 54:17.10 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementJSHelper.cpp:176:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:17.10 NS_INTERFACE_MAP_END 54:17.10 ^~~~~~~~~~~~~~~~~~~~ 54:17.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:17.10 else 54:17.10 ^~~~ 54:17.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:17.10 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:17.10 ^~~~~~~~~~~~~~~~~~ 54:17.10 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementJSHelper.cpp:175:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:17.11 NS_INTERFACE_MAP_ENTRY(nsISupports) 54:17.11 ^~~~~~~~~~~~~~~~~~~~~~ 54:17.20 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementParams.cpp: In member function ‘virtual nsresult mozilla::storage::StatementParams::QueryInterface(const nsIID&, void**)’: 54:17.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:17.21 foundInterface = 0; \ 54:17.21 ^~~~~~~~~~~~~~ 54:17.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:17.21 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:17.21 ^~~~~~~~~~~~~~~~~~~~~~~ 54:17.21 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementParams.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:17.21 NS_INTERFACE_MAP_END 54:17.21 ^~~~~~~~~~~~~~~~~~~~ 54:17.21 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsWrapperCache.h:10, 54:17.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventTarget.h:12, 54:17.21 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsPIDOMWindow.h:15, 54:17.21 from /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementParams.h:12, 54:17.21 from /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatement.cpp:22, 54:17.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:11: 54:17.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:17.22 } else 54:17.22 ^~~~ 54:17.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:312:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 54:17.22 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 54:17.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:17.22 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementParams.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 54:17.22 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(StatementParams) 54:17.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:17.24 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 54:17.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 54:17.24 from /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageService.h:10, 54:17.24 from /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageService.cpp:10, 54:17.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:2: 54:17.25 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementRow.cpp: In member function ‘virtual nsresult mozilla::storage::StatementRow::QueryInterface(const nsIID&, void**)’: 54:17.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:17.25 foundInterface = 0; \ 54:17.25 ^~~~~~~~~~~~~~ 54:17.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:17.25 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:17.25 ^~~~~~~~~~~~~~~~~~~~~~~ 54:17.25 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementRow.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:17.25 NS_INTERFACE_MAP_END 54:17.25 ^~~~~~~~~~~~~~~~~~~~ 54:17.25 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsWrapperCache.h:10, 54:17.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventTarget.h:12, 54:17.25 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsPIDOMWindow.h:15, 54:17.25 from /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementParams.h:12, 54:17.27 from /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatement.cpp:22, 54:17.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:11: 54:17.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:17.27 } else 54:17.27 ^~~~ 54:17.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:312:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 54:17.27 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 54:17.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:17.27 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementRow.cpp:29:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 54:17.27 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(StatementRow) 54:17.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:17.86 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:92: 54:17.86 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeScope.cpp: In member function ‘JSObject* XPCWrappedNativeScope::EnsureContentXBLScope(JSContext*)’: 54:17.86 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeScope.cpp:282:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:17.86 nsresult rv = CreateSandboxObject( 54:17.86 ~~~~~~~~~~~~~~~~~~~^ 54:17.86 cx, &v, static_cast(ep), options); 54:17.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:18.59 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 54:18.59 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp: In member function ‘virtual nsresult nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, uint16_t, const nsXPTMethodInfo*, nsXPTCMiniVariant*)’: 54:18.59 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1027:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:18.59 if (!JS_GetProperty(cx, obj, name, &fval)) goto pre_call_clean_up; 54:18.59 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 54:18.59 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:989:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 54:18.59 if (isFunction && JS_TypeOfValue(ccx, fval) == JSTYPE_FUNCTION) { 54:18.60 ~~~~~~~~~~~~~~^~~~~~~~~~~ 54:18.60 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1121:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:18.60 if (!JS_SetPropertyById(cx, out_obj, 54:18.60 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 54:18.60 mRuntime->GetStringID(XPCJSContext::IDX_VALUE), 54:18.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:18.61 val)) { 54:18.61 ~~~~ 54:18.61 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1151:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:18.62 success = JS_GetProperty(cx, obj, name, &rval); 54:18.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 54:18.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1154:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:18.63 success = JS_SetProperty(cx, obj, name, rval); 54:18.63 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 54:18.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1157:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:18.63 success = JS_CallFunctionValue(cx, thisObj, fval, args, &rval); 54:18.63 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:18.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1217:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:18.63 if (!JS_GetPropertyById( 54:18.63 ~~~~~~~~~~~~~~~~~~^ 54:18.63 cx, obj, mRuntime->GetStringID(XPCJSContext::IDX_VALUE), &val)) 54:18.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:18.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1230:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:18.63 if (!XPCConvert::JSData2Native(&pv->val, val, type, ¶m_iid, nullptr)) 54:18.63 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:18.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1259:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:18.63 if (!JS_GetPropertyById( 54:18.63 ~~~~~~~~~~~~~~~~~~^ 54:18.63 cx, obj, mRuntime->GetStringID(XPCJSContext::IDX_VALUE), &val)) 54:18.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:18.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1287:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:18.63 !XPCConvert::JSArray2Native((void**)&pv->val, val, array_count, 54:18.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:18.63 datum_type, ¶m_iid, nullptr)) 54:18.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:18.63 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1291:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:18.63 if (!XPCConvert::JSStringWithSize2Native( 54:18.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 54:18.63 (void*)&pv->val, val, array_count, datum_type, nullptr)) 54:18.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:18.64 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:1295:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:18.64 if (!XPCConvert::JSData2Native(&pv->val, val, type, ¶m_iid, 54:18.64 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:18.64 nullptr)) 54:18.64 ~~~~~~~~ 54:19.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: 54:19.41 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_DoubleWrappedGetter(JSContext*, unsigned int, JS::Value*)’: 54:19.41 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:184:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 54:19.41 return JS_WrapValue(cx, args.rval()); 54:19.41 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 54:19.45 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_OnlyIWrite_AddPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 54:19.45 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:395:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:19.45 static bool XPC_WN_OnlyIWrite_AddPropertyStub(JSContext* cx, HandleObject obj, 54:19.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:19.48 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_MaybeResolvingPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 54:19.48 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:551:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:19.48 bool XPC_WN_MaybeResolvingPropertyStub(JSContext* cx, HandleObject obj, 54:19.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:19.87 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:20: 54:19.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/xpc_map_end.h: In member function ‘virtual nsresult mozilla::storage::StatementJSHelper::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 54:19.87 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementJSHelper.cpp:181:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:19.87 #define XPC_MAP_CLASSNAME StatementJSHelper 54:19.87 ^~~~~~~~~~~~~~~~~ 54:19.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/xpc_map_end.h:113:15: note: in expansion of macro ‘XPC_MAP_CLASSNAME’ 54:19.87 NS_IMETHODIMP XPC_MAP_CLASSNAME::HasInstance(nsIXPConnectWrappedNative* wrapper, 54:19.87 ^~~~~~~~~~~~~~~~~ 54:19.89 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_OnlyIWrite_Proto_AddPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 54:19.89 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:924:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:19.89 static bool XPC_WN_OnlyIWrite_Proto_AddPropertyStub(JSContext* cx, 54:19.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:20.17 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_Shared_toPrimitive(JSContext*, unsigned int, JS::Value*)’: 54:20.17 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:88:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 54:20.18 if (!JS_ValueToObject(cx, args.thisv(), &obj)) return false; 54:20.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 54:21.12 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 54:21.13 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp: In member function ‘JSObject* nsXPCWrappedJSClass::CallQueryInterfaceOnJSObject(JSContext*, JSObject*, const nsIID&)’: 54:21.13 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:197:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:21.13 if (!JS_GetPropertyById(cx, jsobj, funid, &fun) || fun.isPrimitive()) 54:21.13 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 54:21.13 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:228:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:21.13 JS_CallFunctionValue(cx, jsobj, fun, HandleValueArray(arg), &retval); 54:21.13 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:21.13 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:234:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:21.13 if (JS_GetPendingException(cx, &jsexception)) { 54:21.13 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 54:21.13 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedJSClass.cpp:264:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:21.13 if (success) success = JS_ValueToObject(cx, retval, &retObj); 54:21.13 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 54:21.26 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:20: 54:21.26 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementJSHelper.cpp: In member function ‘virtual nsresult mozilla::storage::StatementJSHelper::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)’: 54:21.26 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementJSHelper.cpp:220:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:21.26 *_retval = ::JS_DefinePropertyById(aCtx, scope, id, val, JSPROP_RESOLVING); 54:21.26 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:21.26 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementJSHelper.cpp:228:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:21.26 *_retval = ::JS_DefinePropertyById(aCtx, scope, id, val, JSPROP_RESOLVING); 54:21.26 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:21.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:29: 54:21.32 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementParams.cpp: In member function ‘void mozilla::storage::StatementParams::NamedGetter(JSContext*, const nsAString&, bool&, JS::MutableHandle, mozilla::ErrorResult&)’: 54:21.32 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementParams.cpp:45:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 54:21.32 void StatementParams::NamedGetter(JSContext* aCx, const nsAString& aName, 54:21.32 ^~~~~~~~~~~~~~~ 54:21.34 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementParams.cpp: In member function ‘void mozilla::storage::StatementParams::IndexedGetter(JSContext*, uint32_t, bool&, JS::MutableHandle, mozilla::ErrorResult&)’: 54:21.34 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementParams.cpp:97:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 54:21.34 void StatementParams::IndexedGetter(JSContext* aCx, uint32_t aIndex, 54:21.34 ^~~~~~~~~~~~~~~ 54:21.38 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:38: 54:21.38 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementRow.cpp: In member function ‘void mozilla::storage::StatementRow::NamedGetter(JSContext*, const nsAString&, bool&, JS::MutableHandle, mozilla::ErrorResult&)’: 54:21.38 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementRow.cpp:43:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 54:21.38 void StatementRow::NamedGetter(JSContext* aCx, const nsAString& aName, 54:21.38 ^~~~~~~~~~~~ 54:22.70 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:29: 54:22.70 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementParams.cpp: In member function ‘void mozilla::storage::StatementParams::NamedSetter(JSContext*, const nsAString&, JS::Handle, mozilla::ErrorResult&)’: 54:22.70 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementParams.cpp:58:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 54:22.70 void StatementParams::NamedSetter(JSContext* aCx, const nsAString& aName, 54:22.70 ^~~~~~~~~~~~~~~ 54:22.75 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementParams.cpp: In member function ‘void mozilla::storage::StatementParams::IndexedSetter(JSContext*, uint32_t, JS::Handle, mozilla::ErrorResult&)’: 54:22.75 /<>/firefox-esr-60.5.1esr+build1/storage/mozStorageStatementParams.cpp:110:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 54:22.75 void StatementParams::IndexedSetter(JSContext* aCx, uint32_t aIndex, 54:22.75 ^~~~~~~~~~~~~~~ 54:22.79 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: 54:22.79 /<>/firefox-esr-60.5.1esr+build1/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*)’: 54:22.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:351:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:22.79 JS_DefinePropertyById(ccx, obj, id, val, propFlags); 54:22.79 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:22.79 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:367:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:22.79 return JS_DefinePropertyById(ccx, obj, id, funval, propFlags); 54:22.79 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:23.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 54:23.94 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCShellImpl.cpp: In function ‘int XRE_XPCShellMain(int, char**, char**, const XREShellData*)’: 54:23.94 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/XPCShellImpl.cpp:890:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:23.94 JS::Evaluate(cx, opts, argv[i], strlen(argv[i]), &rval); 54:23.94 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:24.43 libstorage.a.desc 54:24.66 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage' 54:24.67 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/build' 54:27.86 libstorage_build.a.desc 54:28.11 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/build' 54:28.13 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/test/gtest' 54:29.61 libjs_xpconnect_src.a.desc 54:29.85 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/js/xpconnect/src' 54:29.87 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/extensions/cookie' 54:38.76 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 54:38.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 54:38.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIFactory.h:10, 54:38.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Module.h:12, 54:38.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ModuleUtils.h:11, 54:38.76 from /<>/firefox-esr-60.5.1esr+build1/extensions/cookie/nsCookieModule.cpp:6, 54:38.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 54:38.76 /<>/firefox-esr-60.5.1esr+build1/extensions/cookie/nsPermission.cpp: In member function ‘virtual nsresult nsPermission::QueryInterface(const nsIID&, void**)’: 54:38.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:38.77 foundInterface = 0; \ 54:38.77 ^~~~~~~~~~~~~~ 54:38.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:38.77 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:38.77 ^~~~~~~~~~~~~~~~~~~~~~~ 54:38.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:38.77 NS_INTERFACE_MAP_END 54:38.77 ^~~~~~~~~~~~~~~~~~~~ 54:38.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 54:38.77 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 54:38.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 54:38.78 /<>/firefox-esr-60.5.1esr+build1/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 54:38.78 NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 54:38.78 ^~~~~~~~~~~~~~~~~~~~ 54:38.78 In file included from /<>/firefox-esr-60.5.1esr+build1/extensions/cookie/nsPermission.cpp:8, 54:38.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:20: 54:38.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:38.78 } else 54:38.79 ^~~~ 54:38.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 54:38.80 } else 54:38.80 ^~~~ 54:38.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 54:38.80 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 54:38.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 54:38.80 /<>/firefox-esr-60.5.1esr+build1/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 54:38.80 NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 54:38.80 ^~~~~~~~~~~~~~~~~~~~ 54:49.31 Compiling cssparser v0.23.2 54:53.97 libstorage_test_gtest.a.desc 54:54.19 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/storage/test/gtest' 54:54.19 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/extensions/permissions' 54:58.08 Compiling serde_derive_internals v0.19.0 (https://github.com/gankro/serde?branch=deserialize_from_enums4#93e24f26) *** KEEP ALIVE MARKER *** Total duration: 0:55:00.246975 55:03.49 libextensions_permissions.a.desc 55:03.72 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/extensions/permissions' 55:03.74 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/rdf/base' 55:05.18 libextensions_cookie.a.desc 55:05.39 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/extensions/cookie' 55:05.41 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/rdf/datasource' 55:06.39 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 55:06.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 55:06.39 from /<>/firefox-esr-60.5.1esr+build1/rdf/base/nsCompositeDataSource.cpp:30, 55:06.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/rdf/base/Unified_cpp_rdf_base0.cpp:2: 55:06.40 /<>/firefox-esr-60.5.1esr+build1/rdf/base/nsCompositeDataSource.cpp: In member function ‘virtual nsresult CompositeDataSourceImpl::QueryInterface(const nsIID&, void**)’: 55:06.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:06.40 foundInterface = 0; \ 55:06.40 ^~~~~~~~~~~~~~ 55:06.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 55:06.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:06.40 ^~~~~~~~~~~~~~~~~~~~~~~ 55:06.40 /<>/firefox-esr-60.5.1esr+build1/rdf/base/nsCompositeDataSource.cpp:457:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 55:06.40 NS_INTERFACE_MAP_END 55:06.40 ^~~~~~~~~~~~~~~~~~~~ 55:06.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:06.40 else 55:06.40 ^~~~ 55:06.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 55:06.40 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 55:06.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:06.40 /<>/firefox-esr-60.5.1esr+build1/rdf/base/nsCompositeDataSource.cpp:456:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 55:06.40 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFCompositeDataSource) 55:06.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:06.52 /<>/firefox-esr-60.5.1esr+build1/rdf/base/nsInMemoryDataSource.cpp: In member function ‘nsresult InMemoryDataSource::AggregatedQueryInterface(const nsIID&, void**)’: 55:06.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:06.52 foundInterface = 0; \ 55:06.52 ^~~~~~~~~~~~~~ 55:06.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 55:06.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:06.53 ^~~~~~~~~~~~~~~~~~~~~~~ 55:06.53 /<>/firefox-esr-60.5.1esr+build1/rdf/base/nsInMemoryDataSource.cpp:704:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 55:06.53 NS_INTERFACE_MAP_END 55:06.53 ^~~~~~~~~~~~~~~~~~~~ 55:06.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:06.53 else 55:06.53 ^~~~ 55:06.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 55:06.54 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:06.54 ^~~~~~~~~~~~~~~~~~ 55:06.54 /<>/firefox-esr-60.5.1esr+build1/rdf/base/nsInMemoryDataSource.cpp:703:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 55:06.54 NS_INTERFACE_MAP_ENTRY(rdfIDataSource) 55:06.54 ^~~~~~~~~~~~~~~~~~~~~~ 55:08.30 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 55:08.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 55:08.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsNetUtil.h:11, 55:08.30 from /<>/firefox-esr-60.5.1esr+build1/rdf/datasource/nsLocalStore.cpp:13, 55:08.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 55:08.30 /<>/firefox-esr-60.5.1esr+build1/rdf/datasource/nsLocalStore.cpp: In member function ‘virtual nsresult LocalStoreImpl::QueryInterface(const nsIID&, void**)’: 55:08.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:08.31 foundInterface = 0; \ 55:08.31 ^~~~~~~~~~~~~~ 55:08.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 55:08.31 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:08.31 ^~~~~~~~~~~~~~~~~~~~~~~ 55:08.31 /<>/firefox-esr-60.5.1esr+build1/rdf/datasource/nsLocalStore.cpp:218:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 55:08.31 NS_INTERFACE_MAP_END 55:08.31 ^~~~~~~~~~~~~~~~~~~~ 55:08.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:08.31 else 55:08.31 ^~~~ 55:08.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 55:08.31 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 55:08.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:08.31 /<>/firefox-esr-60.5.1esr+build1/rdf/datasource/nsLocalStore.cpp:217:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 55:08.31 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsILocalStore) 55:08.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:10.05 librdf_datasource.a.desc 55:10.28 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/rdf/datasource' 55:10.30 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/rdf/build' 55:11.07 /<>/firefox-esr-60.5.1esr+build1/rdf/base/nsRDFXMLDataSource.cpp: In member function ‘virtual nsresult RDFXMLDataSourceImpl::QueryInterface(const nsIID&, void**)’: 55:11.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:11.08 foundInterface = 0; \ 55:11.08 ^~~~~~~~~~~~~~ 55:11.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 55:11.08 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:11.08 ^~~~~~~~~~~~~~~~~~~~~~~ 55:11.08 /<>/firefox-esr-60.5.1esr+build1/rdf/base/nsRDFXMLDataSource.cpp:404:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 55:11.08 NS_INTERFACE_MAP_END 55:11.08 ^~~~~~~~~~~~~~~~~~~~ 55:11.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:11.08 else 55:11.08 ^~~~ 55:11.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 55:11.08 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 55:11.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.08 /<>/firefox-esr-60.5.1esr+build1/rdf/base/nsRDFXMLDataSource.cpp:403:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 55:11.09 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFDataSource) 55:11.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:12.79 librdf_build.a.desc 55:13.01 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/rdf/build' 55:13.01 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/common' 55:17.17 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/common/Unified_cpp_src_common0.cpp:20: 55:17.17 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/common/browser_logging/WebRtcLog.cpp: In function ‘void ConfigWebRtcLog(mozilla::LogLevel, uint32_t, nsCString&, bool)’: 55:17.17 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/common/browser_logging/WebRtcLog.cpp:155:30: warning: ‘log_level’ may be used uninitialized in this function [-Wmaybe-uninitialized] 55:17.17 rtc::LogMessage::LogToDebug(log_level); 55:17.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 55:17.63 libmedia_webrtc_signaling_src_common.a.desc 55:17.87 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/common' 55:17.89 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/jsep' 55:28.67 librdf_base.a.desc 55:28.93 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/rdf/base' 55:28.95 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/media-conduit' 55:38.45 In file included from /usr/include/c++/8/vector:69, 55:38.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 55:38.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 55:38.46 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/jsep/JsepSessionImpl.h:10, 55:38.46 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/jsep/JsepSessionImpl.cpp:5, 55:38.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/jsep/Unified_cpp_signaling_src_jsep0.cpp:2: 55:38.46 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::SdpRidAttributeList::Rid&}; _Tp = mozilla::SdpRidAttributeList::Rid; _Alloc = std::allocator]’: 55:38.46 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 55:38.46 vector<_Tp, _Alloc>:: 55:38.46 ^~~~~~~~~~~~~~~~~~~ 55:38.66 In file included from /usr/include/c++/8/vector:64, 55:38.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 55:38.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 55:38.66 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/jsep/JsepSessionImpl.h:10, 55:38.66 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/jsep/JsepSessionImpl.cpp:5, 55:38.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/jsep/Unified_cpp_signaling_src_jsep0.cpp:2: 55:38.66 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void mozilla::JsepTrack::GetRids(const mozilla::SdpMediaSection&, mozilla::sdp::Direction, std::vector*) const’: 55:38.66 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 55:38.66 _M_realloc_insert(end(), __x); 55:38.66 ^~~~~~~~~~~~~~~~~ 55:39.17 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void mozilla::JsepTrack::AddToMsection(const std::vector&, mozilla::sdp::Direction, mozilla::SsrcGenerator&, mozilla::SdpMediaSection*)’: 55:39.17 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 55:39.18 _M_realloc_insert(end(), __x); 55:39.18 ^~~~~~~~~~~~~~~~~ 55:39.79 In file included from /usr/include/c++/8/vector:69, 55:39.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 55:39.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 55:39.79 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/jsep/JsepSessionImpl.h:10, 55:39.79 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/jsep/JsepSessionImpl.cpp:5, 55:39.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/jsep/Unified_cpp_signaling_src_jsep0.cpp:2: 55:39.79 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {mozilla::SdpRidAttributeList::Rid}; _Tp = mozilla::SdpRidAttributeList::Rid; _Alloc = std::allocator]’: 55:39.79 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 55:39.79 vector<_Tp, _Alloc>:: 55:39.79 ^~~~~~~~~~~~~~~~~~~ 55:42.23 /usr/include/c++/8/bits/vector.tcc: In member function ‘void mozilla::JsepTrack::CreateEncodings(const mozilla::SdpMediaSection&, const std::vector&, mozilla::JsepTrackNegotiatedDetails*)’: 55:42.23 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 55:42.23 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 55:42.23 ^~~~~~~~~~~~~~~~~ 55:54.35 libmedia_webrtc_signaling_src_jsep.a.desc 55:54.59 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/jsep' 55:54.60 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/mediapipeline' 55:57.65 Compiling xpcom_macros v0.1.0 (/<>/firefox-esr-60.5.1esr+build1/xpcom/rust/xpcom/xpcom_macros) *** KEEP ALIVE MARKER *** Total duration: 0:56:00.246998 56:18.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/media-conduit/Unified_cpp_src_media-conduit0.cpp:38: 56:18.97 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp: In function ‘void mozilla::WebrtcVideoConduit::OnSinkWantsChanged(const rtc::VideoSinkWants&)’: 56:18.98 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:1827:7: warning: ‘*((void*)& max_pixel_count +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:18.98 if (max_pixel_count.value_or(max_fs) > max_fs) { 56:18.98 ^~ 56:25.33 In file included from /usr/include/c++/8/vector:69, 56:25.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 56:25.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 56:25.33 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/media-conduit/RtpSourceObserver.h:4, 56:25.33 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/media-conduit/MediaConduitInterface.h:15, 56:25.33 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/media-conduit/AudioConduit.h:13, 56:25.33 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/media-conduit/AudioConduit.cpp:14, 56:25.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/media-conduit/Unified_cpp_src_media-conduit0.cpp:2: 56:25.33 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::WebrtcVideoConduit::VideoEncoderConfigBuilder::SimulcastStreamConfig&}; _Tp = mozilla::WebrtcVideoConduit::VideoEncoderConfigBuilder::SimulcastStreamConfig; _Alloc = std::allocator]’: 56:25.34 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 56:25.34 vector<_Tp, _Alloc>:: 56:25.34 ^~~~~~~~~~~~~~~~~~~ 56:25.37 In file included from /usr/include/c++/8/vector:64, 56:25.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 56:25.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 56:25.37 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/media-conduit/RtpSourceObserver.h:4, 56:25.37 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/media-conduit/MediaConduitInterface.h:15, 56:25.37 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/media-conduit/AudioConduit.h:13, 56:25.37 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/media-conduit/AudioConduit.cpp:14, 56:25.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/media-conduit/Unified_cpp_src_media-conduit0.cpp:2: 56:25.38 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void mozilla::WebrtcVideoConduit::VideoEncoderConfigBuilder::AddStream(webrtc::VideoStream, const mozilla::WebrtcVideoConduit::VideoEncoderConfigBuilder::SimulcastStreamConfig&)’: 56:25.38 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 56:25.38 _M_realloc_insert(end(), __x); 56:25.38 ^~~~~~~~~~~~~~~~~ 56:27.48 In file included from /usr/include/c++/8/vector:69, 56:27.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 56:27.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 56:27.48 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/media-conduit/RtpSourceObserver.h:4, 56:27.48 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/media-conduit/MediaConduitInterface.h:15, 56:27.48 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/media-conduit/AudioConduit.h:13, 56:27.48 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/media-conduit/AudioConduit.cpp:14, 56:27.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/media-conduit/Unified_cpp_src_media-conduit0.cpp:2: 56:27.49 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {mozilla::WebrtcVideoConduit::VideoEncoderConfigBuilder::SimulcastStreamConfig}; _Tp = mozilla::WebrtcVideoConduit::VideoEncoderConfigBuilder::SimulcastStreamConfig; _Alloc = std::allocator]’: 56:27.49 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 56:27.49 vector<_Tp, _Alloc>:: 56:27.49 ^~~~~~~~~~~~~~~~~~~ 56:27.52 /usr/include/c++/8/bits/vector.tcc: In member function ‘void mozilla::WebrtcVideoConduit::VideoEncoderConfigBuilder::AddStream(webrtc::VideoStream)’: 56:27.52 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 56:27.52 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 56:27.52 ^~~~~~~~~~~~~~~~~ 56:35.91 libmedia_webrtc_signaling_src_mediapipeline.a.desc 56:36.16 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/mediapipeline' 56:36.18 Compiling phf_codegen v0.7.21 56:37.79 libmedia_webrtc_signaling_src_media-conduit.a.desc 56:38.03 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/media-conduit' 56:38.04 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/peerconnection' *** KEEP ALIVE MARKER *** Total duration: 0:57:00.246982 57:46.12 In file included from /usr/include/c++/8/vector:69, 57:46.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 57:46.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 57:46.13 from /usr/include/c++/8/queue:61, 57:46.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/queue:3, 57:46.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:10, 57:46.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:17, 57:46.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 57:46.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/RTCIceCandidateBinding.h:13, 57:46.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/RTCPeerConnectionBinding.h:6, 57:46.13 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/peerconnection/PacketDumper.h:10, 57:46.13 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/peerconnection/PacketDumper.cpp:5, 57:46.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/peerconnection/Unified_cpp_src_peerconnection0.cpp:2: 57:46.13 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::NrIceStunServer&}; _Tp = mozilla::NrIceStunServer; _Alloc = std::allocator]’: 57:46.13 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 57:46.13 vector<_Tp, _Alloc>:: 57:46.13 ^~~~~~~~~~~~~~~~~~~ 57:46.29 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::NrIceTurnServer&}; _Tp = mozilla::NrIceTurnServer; _Alloc = std::allocator]’: 57:46.29 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 57:47.34 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::JsepTrack::JsConstraints&}; _Tp = mozilla::JsepTrack::JsConstraints; _Alloc = std::allocator]’: 57:47.34 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 57:47.88 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::VideoCodecConfig::SimulcastEncoding&}; _Tp = mozilla::VideoCodecConfig::SimulcastEncoding; _Alloc = std::allocator]’: 57:47.88 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 57:48.10 In file included from /usr/include/c++/8/vector:64, 57:48.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 57:48.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 57:48.10 from /usr/include/c++/8/queue:61, 57:48.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/queue:3, 57:48.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:10, 57:48.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:17, 57:48.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 57:48.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/RTCIceCandidateBinding.h:13, 57:48.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/RTCPeerConnectionBinding.h:6, 57:48.11 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/peerconnection/PacketDumper.h:10, 57:48.11 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/peerconnection/PacketDumper.cpp:5, 57:48.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/peerconnection/Unified_cpp_src_peerconnection0.cpp:2: 57:48.12 /usr/include/c++/8/bits/stl_vector.h: In function ‘nsresult mozilla::NegotiatedDetailsToVideoCodecConfigs(const mozilla::JsepTrackNegotiatedDetails&, mozilla::PtrVector*)’: 57:48.12 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 57:48.12 _M_realloc_insert(end(), __x); 57:48.12 ^~~~~~~~~~~~~~~~~ 57:52.78 /usr/include/c++/8/bits/stl_vector.h: In function ‘nsresult mozilla::PeerConnectionConfiguration::AddIceServer(const mozilla::dom::RTCIceServer&)’: 57:52.78 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 57:52.78 _M_realloc_insert(end(), __x); 57:52.78 ^~~~~~~~~~~~~~~~~ 57:52.78 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 57:52.78 _M_realloc_insert(end(), __x); 57:52.78 ^~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:58:00.246969 58:05.00 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void mozilla::TransceiverImpl::SyncWithJS(mozilla::dom::RTCRtpTransceiver&, mozilla::ErrorResult&)’: 58:05.00 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 58:05.00 _M_realloc_insert(end(), __x); 58:05.00 ^~~~~~~~~~~~~~~~~ 58:10.63 Compiling regex v0.2.2 58:15.77 libmedia_webrtc_signaling_src_peerconnection.a.desc 58:16.03 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/peerconnection' 58:16.04 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/sdp' 58:45.57 In file included from /usr/include/c++/8/vector:69, 58:45.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 58:45.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 58:45.57 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/sdp/SdpAttribute.h:12, 58:45.57 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/sdp/SdpAttribute.cpp:7, 58:45.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/sdp/Unified_cpp_signaling_src_sdp0.cpp:2: 58:45.57 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::SdpRidAttributeList::Rid&}; _Tp = mozilla::SdpRidAttributeList::Rid; _Alloc = std::allocator]’: 58:45.57 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 58:45.57 vector<_Tp, _Alloc>:: 58:45.58 ^~~~~~~~~~~~~~~~~~~ 58:53.18 In file included from /usr/include/c++/8/vector:64, 58:53.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 58:53.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 58:53.18 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/sdp/SdpAttribute.h:12, 58:53.18 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/src/sdp/SdpAttribute.cpp:7, 58:53.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/sdp/Unified_cpp_signaling_src_sdp0.cpp:2: 58:53.18 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool mozilla::SdpRidAttributeList::PushEntry(const string&, std::__cxx11::string*, size_t*)’: 58:53.18 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 58:53.18 _M_realloc_insert(end(), __x); 58:53.18 ^~~~~~~~~~~~~~~~~ 58:58.33 Compiling syn v0.12.12 58:58.76 libmedia_webrtc_signaling_src_sdp.a.desc 58:58.98 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/src/sdp' 58:58.99 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/gtest' *** KEEP ALIVE MARKER *** Total duration: 0:59:00.246983 59:51.06 In file included from /usr/include/c++/8/vector:69, 59:51.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 59:51.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 59:51.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:56, 59:51.06 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/gtest/jsep_track_unittest.cpp:8: 59:51.06 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {mozilla::JsepTrack::JsConstraints}; _Tp = mozilla::JsepTrack::JsConstraints; _Alloc = std::allocator]’: 59:51.06 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 59:51.06 vector<_Tp, _Alloc>:: 59:51.06 ^~~~~~~~~~~~~~~~~~~ 59:51.17 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {mozilla::JsepTrack::JsConstraints}; _Tp = mozilla::JsepTrack::JsConstraints; _Alloc = std::allocator]’: 59:51.17 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 59:51.17 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 59:51.17 ^~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:00:00.246954 60:19.05 In file included from /usr/include/c++/8/vector:69, 60:19.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 60:19.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 60:19.05 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/gtest/mediaconduit_unittests.cpp:8: 60:19.05 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::VideoCodecConfig::SimulcastEncoding&}; _Tp = mozilla::VideoCodecConfig::SimulcastEncoding; _Alloc = std::allocator]’: 60:19.05 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 60:19.05 vector<_Tp, _Alloc>:: 60:19.05 ^~~~~~~~~~~~~~~~~~~ 60:22.60 In file included from /usr/include/c++/8/vector:64, 60:22.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 60:22.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 60:22.60 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/gtest/mediaconduit_unittests.cpp:8: 60:22.60 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void test::TransportConduitTest::TestVideoConduitCodecAPI()’: 60:22.60 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 60:22.60 _M_realloc_insert(end(), __x); 60:22.60 ^~~~~~~~~~~~~~~~~ 60:22.61 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 60:22.61 _M_realloc_insert(end(), __x); 60:22.61 ^~~~~~~~~~~~~~~~~ 60:22.61 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 60:22.61 _M_realloc_insert(end(), __x); 60:22.61 ^~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:01:00.246998 61:37.45 In file included from /usr/include/c++/8/vector:69, 61:37.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 61:37.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 61:37.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:56, 61:37.46 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/gtest/videoconduit_unittests.cpp:7: 61:37.46 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::VideoCodecConfig::SimulcastEncoding&}; _Tp = mozilla::VideoCodecConfig::SimulcastEncoding; _Alloc = std::allocator]’: 61:37.46 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 61:37.46 vector<_Tp, _Alloc>:: 61:37.46 ^~~~~~~~~~~~~~~~~~~ 61:37.56 In file included from /usr/include/c++/8/vector:64, 61:37.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 61:37.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 61:37.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gtest/gtest.h:56, 61:37.56 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/signaling/gtest/videoconduit_unittests.cpp:7: 61:37.56 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = mozilla::VideoCodecConfig::SimulcastEncoding; _Alloc = std::allocator]’: 61:37.56 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 61:37.56 _M_realloc_insert(end(), __x); 61:37.56 ^~~~~~~~~~~~~~~~~ 61:43.91 Compiling parking_lot_core v0.2.7 61:44.43 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void test::VideoConduitTest_TestConfigureSendMediaCodecNack_Test::TestBody()’: 61:44.44 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 61:44.44 _M_realloc_insert(end(), __x); 61:44.44 ^~~~~~~~~~~~~~~~~ 61:49.77 Compiling fallible v0.0.1 (/<>/firefox-esr-60.5.1esr+build1/servo/components/fallible) 61:51.87 Compiling mio v0.6.9 61:52.26 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void test::VideoConduitTest_TestConfigureSendMediaCodecCodecMode_Test::TestBody()’: 61:52.27 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 61:52.27 _M_realloc_insert(end(), __x); 61:52.27 ^~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:02:00.246972 62:01.04 Compiling tokio-io v0.1.3 62:04.14 Compiling env_logger v0.4.3 62:06.91 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/api/audio_mixer_api_gn' 62:06.91 libaudio_mixer_api_gn.a.desc 62:07.15 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/api/audio_mixer_api_gn' 62:07.15 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/api/call_api_gn' 62:07.16 libcall_api_gn.a.desc 62:07.38 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/api/call_api_gn' 62:07.40 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/api/transport_api_gn' 62:07.40 libtransport_api_gn.a.desc 62:07.62 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/api/transport_api_gn' 62:07.64 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/api/video_frame_api_gn' 62:09.38 Compiling mp4parse_capi v0.10.0 (/<>/firefox-esr-60.5.1esr+build1/media/mp4parse-rust/mp4parse_capi) 62:10.51 libvideo_frame_api_gn.a.desc 62:10.73 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/api/video_frame_api_gn' 62:10.74 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/audio/audio_gn' 62:17.88 libaudio_gn.a.desc 62:18.08 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/audio/audio_gn' 62:18.10 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/audio/utility/audio_frame_operations_gn' 62:19.96 libaudio_frame_operations_gn.a.desc 62:20.19 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/audio/utility/audio_frame_operations_gn' 62:20.20 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/base/gtest_prod_gn' 62:20.21 libgtest_prod_gn.a.desc 62:20.41 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/base/gtest_prod_gn' 62:20.43 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/base/rtc_base_approved_gn' 62:36.26 librtc_base_approved_gn.a.desc 62:36.48 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/base/rtc_base_approved_gn' 62:36.50 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/base/rtc_numerics_gn' 62:36.75 librtc_numerics_gn.a.desc 62:36.99 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/base/rtc_numerics_gn' 62:37.00 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/base/rtc_task_queue_gn' 62:38.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/base/rtc_task_queue_gn/Unified_cpp_rtc_task_queue_gn0.cpp:11: 62:38.55 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/base/task_queue_libevent.cc:68:19: warning: ‘rtc::TaskQueue::QueueContext’ has a field ‘rtc::TaskQueue::QueueContext::pending_timers_’ whose type uses the anonymous namespace [-Wsubobject-linkage] 62:38.55 struct TaskQueue::QueueContext { 62:38.55 ^~~~~~~~~~~~ 62:40.40 librtc_task_queue_gn.a.desc 62:40.65 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/base/rtc_task_queue_gn' 62:40.66 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/call/call_gn' 62:57.41 In file included from /usr/include/c++/8/vector:69, 62:57.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 62:57.41 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/call/bitrate_allocator.h:18, 62:57.41 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/call/bitrate_allocator.cc:12, 62:57.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/call/call_gn/Unified_cpp_webrtc_call_call_gn0.cpp:2: 62:57.41 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {webrtc::BitrateAllocator::ObserverConfig}; _Tp = webrtc::BitrateAllocator::ObserverConfig; _Alloc = std::allocator]’: 62:57.41 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 62:57.41 vector<_Tp, _Alloc>:: 62:57.41 ^~~~~~~~~~~~~~~~~~~ 62:58.30 /usr/include/c++/8/bits/vector.tcc: In member function ‘void webrtc::BitrateAllocator::AddObserver(webrtc::BitrateAllocatorObserver*, uint32_t, uint32_t, uint32_t, bool)’: 62:58.30 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 62:58.30 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 62:58.30 ^~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:03:00.247849 63:02.51 libcall_gn.a.desc 63:02.73 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/call/call_gn' 63:05.14 Compiling crossbeam-deque v0.2.0 63:05.98 Compiling url v1.6.0 63:19.81 libmedia_webrtc_signaling_gtest.a.desc 63:20.03 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/signaling/gtest' 63:20.05 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/call/call_interfaces_gn' 63:22.79 libcall_interfaces_gn.a.desc 63:23.03 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/call/call_interfaces_gn' 63:23.04 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/common_audio/common_audio_c_gn' 63:27.89 complex_bit_reverse_arm.o 63:28.40 filter_ar_fast_q12_armv7.o 63:28.42 spl_sqrt_floor_arm.o 63:28.47 libcommon_audio_c_gn.a.desc 63:28.68 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/common_audio/common_audio_c_gn' 63:28.69 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/common_audio/common_audio_gn' 63:29.04 Compiling u2fhid v0.1.0 (/<>/firefox-esr-60.5.1esr+build1/dom/webauthn/u2f-hid-rs) 63:30.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/common_audio/common_audio_gn/Unified_cpp_common_audio_gn0.cpp:101: 63:30.69 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_audio/resampler/resampler.cc: In member function ‘int webrtc::Resampler::ResetIfNeeded(int, int, size_t)’: 63:30.69 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_audio/resampler/resampler.cc:54:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 63:30.69 if (!state_ || channels_ != num_channels || 63:30.69 ~~~~~~~~~~^~~~~~~~~~~~~~~ 63:39.42 libcommon_audio_gn.a.desc 63:39.65 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/common_audio/common_audio_gn' 63:39.67 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/common_video/common_video_gn' 63:40.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/common_video/common_video_gn/Unified_cpp_common_video_gn0.cpp:47: 63:40.02 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_video/h264/sps_parser.cc:22: warning: "RETURN_EMPTY_ON_FAIL" redefined 63:40.02 #define RETURN_EMPTY_ON_FAIL(x) \ 63:40.02 63:40.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/common_video/common_video_gn/Unified_cpp_common_video_gn0.cpp:29: 63:40.02 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_video/h264/pps_parser.cc:20: note: this is the location of the previous definition 63:40.02 #define RETURN_EMPTY_ON_FAIL(x) \ 63:40.02 63:49.35 libcommon_video_gn.a.desc 63:49.58 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/common_video/common_video_gn' 63:58.36 Compiling encoding_glue v0.1.0 (/<>/firefox-esr-60.5.1esr+build1/intl/encoding_glue) *** KEEP ALIVE MARKER *** Total duration: 1:04:00.246968 64:00.31 Compiling netwerk_helper v0.0.1 (/<>/firefox-esr-60.5.1esr+build1/netwerk/base/rust-helper) 64:00.51 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 64:00.51 --> netwerk/base/rust-helper/src/lib.rs:1:5 64:00.51 | 64:00.51 1 | use std::ascii::AsciiExt; 64:00.52 | ^^^^^^^^^^^^^^^^^^^^ 64:00.52 | 64:00.52 = note: #[warn(deprecated)] on by default 64:00.52 64:00.52 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_lowercase': use inherent methods instead 64:00.52 --> netwerk/base/rust-helper/src/lib.rs:116:14 64:00.52 | 64:00.52 116 | *c = AsciiExt::to_ascii_lowercase(c); 64:00.52 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 64:00.52 64:00.52 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_uppercase': use inherent methods instead 64:00.52 --> netwerk/base/rust-helper/src/lib.rs:133:30 64:00.52 | 64:00.52 133 | sub_tag[0] = AsciiExt::to_ascii_uppercase(&sub_tag[0]); 64:00.52 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 64:00.52 64:00.52 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_uppercase': use inherent methods instead 64:00.52 --> netwerk/base/rust-helper/src/lib.rs:134:30 64:00.52 | 64:00.54 134 | sub_tag[1] = AsciiExt::to_ascii_uppercase(&sub_tag[1]); 64:00.54 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 64:00.54 64:00.54 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_uppercase': use inherent methods instead 64:00.54 --> netwerk/base/rust-helper/src/lib.rs:138:30 64:00.54 | 64:00.54 138 | sub_tag[0] = AsciiExt::to_ascii_uppercase(&sub_tag[0]); 64:00.54 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 64:00.54 64:03.36 Compiling cose-c v0.1.5 64:05.61 Compiling serde_derive v1.0.27 (https://github.com/gankro/serde?branch=deserialize_from_enums4#93e24f26) *** KEEP ALIVE MARKER *** Total duration: 1:05:00.246974 *** KEEP ALIVE MARKER *** Total duration: 1:06:00.246974 66:12.11 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 66:12.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 66:12.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/PBackgroundStorage.cpp:8, 66:12.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/UnifiedProtocols5.cpp:11: 66:12.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/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]’: 66:12.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: ‘.mozilla::dom::CreatedWindowInfo::windowOpened_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 66:12.11 class CreatedWindowInfo final 66:12.11 ^~~~~~~~~~~~~~~~~ 66:12.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/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}]’: 66:12.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: ‘.mozilla::dom::CreatedWindowInfo::windowOpened_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 66:12.49 class CreatedWindowInfo final 66:12.49 ^~~~~~~~~~~~~~~~~ 66:25.34 Compiling cssparser-macros v0.3.0 66:39.87 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/logging/rtc_event_log_api_gn' 66:39.87 librtc_event_log_api_gn.a.desc 66:40.10 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/logging/rtc_event_log_api_gn' 66:40.11 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/logging/rtc_event_log_impl_gn' 66:43.62 librtc_event_log_impl_gn.a.desc 66:43.84 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/logging/rtc_event_log_impl_gn' 66:43.86 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/media/mozilla_rtc_media_gn' 66:47.54 libmozilla_rtc_media_gn.a.desc 66:47.79 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/media/mozilla_rtc_media_gn' 66:47.80 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/audio_coding_gn' 66:56.73 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/audio_decoder_factory_interface_gn' 66:56.73 libaudio_decoder_factory_interface_gn.a.desc 66:56.99 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/audio_decoder_factory_interface_gn' 66:57.01 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/audio_decoder_interface_gn' 66:58.48 libaudio_coding_gn.a.desc 66:58.73 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/audio_coding_gn' 66:58.74 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/audio_encoder_interface_gn' *** KEEP ALIVE MARKER *** Total duration: 1:07:00.246987 67:00.39 libaudio_decoder_interface_gn.a.desc 67:00.66 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/audio_decoder_interface_gn' 67:00.66 Compiling selectors v0.19.0 (/<>/firefox-esr-60.5.1esr+build1/servo/components/selectors) 67:01.52 libaudio_encoder_interface_gn.a.desc 67:01.89 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/audio_encoder_interface_gn' 67:01.92 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/audio_format_conversion_gn' 67:04.83 libaudio_format_conversion_gn.a.desc 67:05.10 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/audio_format_conversion_gn' 67:05.11 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/audio_format_gn' 67:08.22 libaudio_format_gn.a.desc 67:08.44 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/audio_format_gn' 67:08.45 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/audio_network_adaptor_gn' 67:14.05 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/builtin_audio_decoder_factory_gn' 67:15.36 libaudio_network_adaptor_gn.a.desc 67:15.56 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/audio_network_adaptor_gn' 67:15.58 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/cng_gn' 67:17.29 libbuiltin_audio_decoder_factory_gn.a.desc 67:17.53 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/builtin_audio_decoder_factory_gn' 67:17.55 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/g711_c_gn' 67:17.78 libg711_c_gn.a.desc 67:18.00 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/g711_c_gn' 67:18.01 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/g711_gn' 67:19.65 libipc_ipdl.a.desc 67:19.84 libcng_gn.a.desc 67:19.90 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl' 67:19.91 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/g722_c_gn' 67:20.08 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/cng_gn' 67:20.09 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/g722_gn' 67:21.03 libg722_c_gn.a.desc 67:21.14 libg711_gn.a.desc 67:21.25 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/g722_c_gn' 67:21.27 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/isac_c_gn' 67:21.37 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/g711_gn' 67:21.38 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/isac_common_gn' 67:22.58 libisac_common_gn.a.desc 67:22.80 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/isac_common_gn' 67:22.82 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/isac_fix_c_gn' 67:23.28 libg722_gn.a.desc 67:23.50 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/g722_gn' 67:23.51 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/isac_fix_gn' 67:26.54 libisac_fix_gn.a.desc 67:26.78 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/isac_fix_gn' 67:26.79 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/isac_gn' 67:29.86 libisac_gn.a.desc 67:30.04 lattice_armv7.o 67:30.10 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/isac_gn' 67:30.12 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/neteq_gn' 67:32.10 libisac_c_gn.a.desc 67:32.33 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/isac_c_gn' 67:32.34 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/pcm16b_c_gn' 67:32.44 libpcm16b_c_gn.a.desc 67:32.67 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/pcm16b_c_gn' 67:32.68 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/pcm16b_gn' 67:32.72 pitch_filter_armv6.o 67:32.77 libisac_fix_c_gn.a.desc 67:33.00 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/isac_fix_c_gn' 67:33.02 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/rent_a_codec_gn' 67:34.74 libpcm16b_gn.a.desc 67:34.98 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/pcm16b_gn' 67:34.99 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/webrtc_opus_c_gn' 67:35.42 libwebrtc_opus_c_gn.a.desc 67:35.66 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/webrtc_opus_c_gn' 67:35.68 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/webrtc_opus_gn' 67:37.73 librent_a_codec_gn.a.desc 67:37.95 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/rent_a_codec_gn' 67:37.96 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_conference_mixer/audio_conference_mixer_gn' 67:42.04 libwebrtc_opus_gn.a.desc 67:42.26 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/webrtc_opus_gn' 67:42.27 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_device/audio_device_gn' 67:43.94 libaudio_conference_mixer_gn.a.desc 67:44.18 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_conference_mixer/audio_conference_mixer_gn' 67:44.19 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_mixer/audio_frame_manipulator_gn' 67:46.04 libaudio_frame_manipulator_gn.a.desc 67:46.29 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_mixer/audio_frame_manipulator_gn' 67:46.31 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_mixer/audio_mixer_impl_gn' 67:47.06 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/neteq_gn/Unified_cpp_neteq_gn1.cpp:38: 67:47.07 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc: In member function ‘int webrtc::NetEqImpl::GetAudioInternal(webrtc::AudioFrame*, bool*)’: 67:47.07 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc:958:41: warning: this statement may fall through [-Wimplicit-fallthrough=] 67:47.07 sync_buffer_->IncreaseEndTimestamp( 67:47.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 67:47.07 static_cast(output_size_samples_)); 67:47.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:47.07 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc:964:5: note: here 67:47.07 case kAudioRepetition: { 67:47.07 ^~~~ 67:48.02 libaudio_device_gn.a.desc 67:48.27 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_device/audio_device_gn' 67:48.28 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_c_gn' 67:51.49 libaudio_processing_c_gn.a.desc 67:51.72 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_c_gn' 67:51.74 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_gn' 67:52.05 libaudio_mixer_impl_gn.a.desc 67:52.29 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_mixer/audio_mixer_impl_gn' 67:52.31 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/bitrate_controller/bitrate_controller_gn' 67:57.51 In file included from /usr/include/c++/8/deque:66, 67:57.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/deque:3, 67:57.51 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation.h:16, 67:57.51 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/bitrate_controller/bitrate_controller_impl.h:26, 67:57.51 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/bitrate_controller/bitrate_controller_impl.cc:12, 67:57.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/bitrate_controller/bitrate_controller_gn/Unified_cpp_itrate_controller_gn0.cpp:2: 67:57.52 /usr/include/c++/8/bits/deque.tcc: In function ‘std::_Deque_iterator<_Tp, _Tp&, _Tp*> std::copy(std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>, std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>, std::_Deque_iterator<_Tp, _Tp&, _Tp*>) [with _Tp = std::pair]’: 67:57.52 /usr/include/c++/8/bits/deque.tcc:986:5: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:57.52 copy(_Deque_iterator<_Tp, const _Tp&, const _Tp*> __first, 67:57.52 ^~~~ 67:57.52 /usr/include/c++/8/bits/deque.tcc:986:5: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.21 /usr/include/c++/8/bits/deque.tcc: In member function ‘void std::deque<_Tp, _Alloc>::_M_insert_aux(std::deque<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::deque<_Tp, _Alloc>::size_type) [with _ForwardIterator = std::_Deque_iterator, const std::pair&, const std::pair*>; _Tp = std::pair; _Alloc = std::allocator >]’: 67:58.21 /usr/include/c++/8/bits/deque.tcc:758:7: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.21 deque<_Tp, _Alloc>:: 67:58.21 ^~~~~~~~~~~~~~~~~~ 67:58.21 /usr/include/c++/8/bits/deque.tcc:758:7: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.21 /usr/include/c++/8/bits/deque.tcc:781:7: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.21 std::copy(__first, __last, __pos - difference_type(__n)); 67:58.21 ^~~ 67:58.21 /usr/include/c++/8/bits/deque.tcc:781:7: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.21 /usr/include/c++/8/bits/deque.tcc:781:7: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.22 /usr/include/c++/8/bits/deque.tcc:792:7: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.22 std::copy(__mid, __last, __old_start); 67:58.22 ^~~ 67:58.22 /usr/include/c++/8/bits/deque.tcc:792:7: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.22 /usr/include/c++/8/bits/deque.tcc:792:7: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.22 /usr/include/c++/8/bits/deque.tcc:821:5: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.22 std::copy(__first, __last, __pos); 67:58.22 ^~~ 67:58.22 /usr/include/c++/8/bits/deque.tcc:821:5: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.22 /usr/include/c++/8/bits/deque.tcc:821:5: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.22 /usr/include/c++/8/bits/deque.tcc:832:5: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.22 std::copy(__first, __mid, __pos); 67:58.22 ^~~ 67:58.22 /usr/include/c++/8/bits/deque.tcc:832:5: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.22 /usr/include/c++/8/bits/deque.tcc:832:5: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.62 /usr/include/c++/8/bits/deque.tcc: In member function ‘std::deque<_Tp, _Alloc>& std::deque<_Tp, _Alloc>::operator=(const std::deque<_Tp, _Alloc>&) [with _Tp = std::pair; _Alloc = std::allocator >]’: 67:58.62 /usr/include/c++/8/bits/deque.tcc:117:6: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.62 _M_erase_at_end(std::copy(__x.begin(), __x.end(), 67:58.62 ^~~~~~~~~~~~~~~ 67:58.63 /usr/include/c++/8/bits/deque.tcc:117:6: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.63 /usr/include/c++/8/bits/deque.tcc:117:6: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.63 /usr/include/c++/8/bits/deque.tcc:122:8: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.63 std::copy(__x.begin(), __mid, this->_M_impl._M_start); 67:58.63 ^~~ 67:58.63 /usr/include/c++/8/bits/deque.tcc:122:8: note: parameter passing for argument of type ‘std::_Deque_iterator, const std::pair&, const std::pair*>’ changed in GCC 7.1 67:58.63 /usr/include/c++/8/bits/deque.tcc:122:8: note: parameter passing for argument of type ‘std::deque >::const_iterator’ {aka ‘std::_Deque_iterator, const std::pair&, const std::pair*>’} changed in GCC 7.1 67:59.81 libbitrate_controller_gn.a.desc *** KEEP ALIVE MARKER *** Total duration: 1:08:00.247115 68:00.06 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/bitrate_controller/bitrate_controller_gn' 68:00.07 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller_gn' 68:03.23 libneteq_gn.a.desc 68:03.49 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/neteq_gn' 68:03.51 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/media_file/media_file_gn' 68:07.03 libmedia_file_gn.a.desc 68:07.28 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/media_file/media_file_gn' 68:07.30 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/pacing/pacing_gn' 68:08.13 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller_gn/Unified_cpp_estion_controller_gn0.cpp:38: 68:08.13 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/probe_controller.cc: In member function ‘void webrtc::ProbeController::InitiateProbing(int64_t, std::initializer_list, bool)’: 68:08.13 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/probe_controller.cc:221:6: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 68:08.13 void ProbeController::InitiateProbing( 68:08.13 ^~~~~~~~~~~~~~~ 68:08.19 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller_gn/Unified_cpp_estion_controller_gn0.cpp:38: 68:08.19 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/probe_controller.cc: In member function ‘void webrtc::ProbeController::InitiateExponentialProbing()’: 68:08.19 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/probe_controller.cc:126:18: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 68:08.19 InitiateProbing(clock_->TimeInMilliseconds(), 68:08.19 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:08.19 {3 * start_bitrate_bps_, 6 * start_bitrate_bps_}, true); 68:08.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:08.23 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller_gn/Unified_cpp_estion_controller_gn0.cpp:38: 68:08.23 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/probe_controller.cc: In member function ‘void webrtc::ProbeController::Process()’: 68:08.23 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/probe_controller.cc:216:22: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 68:08.23 InitiateProbing(now_ms, {estimated_bitrate_bps_ * 2}, true); 68:08.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:08.73 In file included from /usr/include/c++/8/vector:69, 68:08.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 68:08.73 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:19, 68:08.73 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/include/congestion_controller.h:18, 68:08.73 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller.cc:11, 68:08.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller_gn/Unified_cpp_estion_controller_gn0.cpp:2: 68:08.73 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]’: 68:08.73 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 68:08.73 vector<_Tp, _Alloc>:: 68:08.73 ^~~~~~~~~~~~~~~~~~~ 68:08.80 In file included from /usr/include/c++/8/vector:64, 68:08.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 68:08.81 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:19, 68:08.81 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/include/congestion_controller.h:18, 68:08.81 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller.cc:11, 68:08.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller_gn/Unified_cpp_estion_controller_gn0.cpp:2: 68:08.81 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void webrtc::MedianSlopeEstimator::Update(double, double, int64_t)’: 68:08.81 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:08.81 _M_realloc_insert(end(), __x); 68:08.81 ^~~~~~~~~~~~~~~~~ 68:08.95 In file included from /usr/include/c++/8/vector:69, 68:08.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 68:08.95 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:19, 68:08.95 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/include/congestion_controller.h:18, 68:08.95 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller.cc:11, 68:08.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller_gn/Unified_cpp_estion_controller_gn0.cpp:2: 68:08.95 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const webrtc::PacketInfo&}; _Tp = webrtc::PacketInfo; _Alloc = std::allocator]’: 68:08.95 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 68:08.95 vector<_Tp, _Alloc>:: 68:08.95 ^~~~~~~~~~~~~~~~~~~ 68:09.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller_gn/Unified_cpp_estion_controller_gn0.cpp:38: 68:09.05 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/probe_controller.cc: In member function ‘void webrtc::ProbeController::SetBitrates(int64_t, int64_t, int64_t)’: 68:09.05 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/probe_controller.cc:106:24: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 68:09.05 InitiateProbing(clock_->TimeInMilliseconds(), {max_bitrate_bps}, false); 68:09.05 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:09.35 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller_gn/Unified_cpp_estion_controller_gn0.cpp:38: 68:09.35 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/probe_controller.cc: In member function ‘void webrtc::ProbeController::SetEstimatedBitrate(int64_t)’: 68:09.35 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/probe_controller.cc:153:22: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 68:09.35 InitiateProbing(now_ms, {2 * bitrate_bps}, true); 68:09.35 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:09.35 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/probe_controller.cc:173:20: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 68:09.35 InitiateProbing(now_ms, {estimated_bitrate_bps_}, false); 68:09.35 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:09.98 In file included from /usr/include/c++/8/algorithm:62, 68:09.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 68:09.98 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/base/optional.h:14, 68:09.98 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:23, 68:09.98 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/include/congestion_controller.h:18, 68:09.98 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller.cc:11, 68:09.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller_gn/Unified_cpp_estion_controller_gn0.cpp:2: 68:09.98 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: 68:09.98 /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:09.98 __unguarded_linear_insert(_RandomAccessIterator __last, 68:09.98 ^~~~~~~~~~~~~~~~~~~~~~~~~ 68:10.02 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 68:10.02 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:10.02 __insertion_sort(_RandomAccessIterator __first, 68:10.02 ^~~~~~~~~~~~~~~~ 68:10.02 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:10.08 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 68:10.08 from /usr/include/c++/8/algorithm:62, 68:10.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 68:10.08 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/base/optional.h:14, 68:10.08 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:23, 68:10.08 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/include/congestion_controller.h:18, 68:10.08 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller.cc:11, 68:10.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller_gn/Unified_cpp_estion_controller_gn0.cpp:2: 68:10.08 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = webrtc::PacketInfo; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 68:10.08 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:10.08 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 68:10.08 ^~~~~~~~~~~~~ 68:10.17 In file included from /usr/include/c++/8/algorithm:62, 68:10.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 68:10.17 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/base/optional.h:14, 68:10.17 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:23, 68:10.17 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/include/congestion_controller.h:18, 68:10.17 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller.cc:11, 68:10.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller_gn/Unified_cpp_estion_controller_gn0.cpp:2: 68:10.17 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 68:10.17 /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:10.17 __heap_select(_RandomAccessIterator __first, 68:10.17 ^~~~~~~~~~~~~ 68:10.17 /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:10.17 /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:10.17 /usr/include/c++/8/bits/stl_algo.h:1668:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:10.25 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 68:10.25 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:10.25 __introsort_loop(_RandomAccessIterator __first, 68:10.25 ^~~~~~~~~~~~~~~~ 68:10.25 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:10.25 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:10.25 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 68:10.25 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:10.25 /usr/include/c++/8/bits/stl_algo.h:1933:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:10.25 std::__heap_select(__first, __middle, __last, __comp); 68:10.25 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:10.52 In file included from /usr/include/c++/8/vector:64, 68:10.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 68:10.52 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:19, 68:10.52 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/include/congestion_controller.h:18, 68:10.52 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller.cc:11, 68:10.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller_gn/Unified_cpp_estion_controller_gn0.cpp:2: 68:10.53 /usr/include/c++/8/bits/stl_vector.h: In member function ‘std::vector webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector(const webrtc::rtcp::TransportFeedback&)’: 68:10.53 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:10.53 _M_realloc_insert(end(), __x); 68:10.53 ^~~~~~~~~~~~~~~~~ 68:10.53 In file included from /usr/include/c++/8/algorithm:62, 68:10.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 68:10.53 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/base/optional.h:14, 68:10.53 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:23, 68:10.53 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/include/congestion_controller.h:18, 68:10.53 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller.cc:11, 68:10.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller_gn/Unified_cpp_estion_controller_gn0.cpp:2: 68:10.53 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:10.54 std::__introsort_loop(__first, __last, 68:10.54 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 68:10.54 std::__lg(__last - __first) * 2, 68:10.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:10.54 __comp); 68:10.54 ~~~~~~~ 68:10.54 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:10.54 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 68:10.54 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:10.54 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:10.54 std::__insertion_sort(__first, __last, __comp); 68:10.54 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 68:10.58 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.cc: In member function ‘virtual int webrtc::EchoCancellationImpl::GetMetrics(webrtc::EchoCancellation::Metrics*)’: 68:10.58 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.cc:289:37: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct webrtc::EchoCancellation::Metrics’; use assignment or value-initialization instead [-Wclass-memaccess] 68:10.58 memset(metrics, 0, sizeof(Metrics)); 68:10.58 ^ 68:10.58 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.h:19, 68:10.58 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.cc:11: 68:10.58 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/audio_processing/include/audio_processing.h:768:10: note: ‘struct webrtc::EchoCancellation::Metrics’ declared here 68:10.58 struct Metrics { 68:10.58 ^~~~~~~ 68:11.85 libcongestion_controller_gn.a.desc 68:12.08 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller_gn' 68:12.09 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn' 68:14.10 libpacing_gn.a.desc 68:14.36 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/pacing/pacing_gn' 68:14.37 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn' 68:20.74 In file included from /usr/include/c++/8/vector:69, 68:20.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 68:20.74 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.h:14, 68:20.75 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc:11: 68:20.75 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const webrtc::rtcp::TmmbItem&}; _Tp = webrtc::rtcp::TmmbItem; _Alloc = std::allocator]’: 68:20.75 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 68:20.75 vector<_Tp, _Alloc>:: 68:20.75 ^~~~~~~~~~~~~~~~~~~ 68:20.79 In file included from /usr/include/c++/8/vector:64, 68:20.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 68:20.79 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.h:14, 68:20.79 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc:11: 68:20.79 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void webrtc::rtcp::Tmmbn::AddTmmbr(const webrtc::rtcp::TmmbItem&)’: 68:20.79 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:20.80 _M_realloc_insert(end(), __x); 68:20.80 ^~~~~~~~~~~~~~~~~ 68:22.82 In file included from /usr/include/c++/8/map:60, 68:22.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 68:22.82 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/include/remote_bitrate_estimator.h:16, 68:22.83 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/aimd_rate_control.cc:21, 68:22.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/Unified_cpp_bitrate_estimator_gn0.cpp:2: 68:22.83 /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 68:22.83 /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 68:22.83 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 68:22.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:22.92 In file included from /usr/include/c++/8/map:61, 68:22.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 68:22.92 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/include/remote_bitrate_estimator.h:16, 68:22.92 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/aimd_rate_control.cc:21, 68:22.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/Unified_cpp_bitrate_estimator_gn0.cpp:2: 68:22.93 /usr/include/c++/8/bits/stl_map.h: In member function ‘void webrtc::RemoteBitrateEstimatorAbsSendTime::IncomingPacketInfo(int64_t, uint32_t, size_t, uint32_t)’: 68:22.93 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 68:22.93 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 68:23.32 In file included from /usr/include/c++/8/vector:69, 68:23.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 68:23.32 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.h:14, 68:23.32 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:11: 68:23.32 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const webrtc::rtcp::TmmbItem&}; _Tp = webrtc::rtcp::TmmbItem; _Alloc = std::allocator]’: 68:23.32 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 68:23.32 vector<_Tp, _Alloc>:: 68:23.32 ^~~~~~~~~~~~~~~~~~~ 68:23.38 In file included from /usr/include/c++/8/vector:64, 68:23.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 68:23.38 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.h:14, 68:23.38 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:11: 68:23.38 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void webrtc::rtcp::Tmmbr::AddTmmbr(const webrtc::rtcp::TmmbItem&)’: 68:23.38 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 68:23.38 _M_realloc_insert(end(), __x); 68:23.38 ^~~~~~~~~~~~~~~~~ 68:24.07 libremote_bitrate_estimator_gn.a.desc 68:24.31 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn' 68:24.32 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/utility/utility_gn' 68:27.43 libutility_gn.a.desc 68:27.65 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/utility/utility_gn' 68:27.67 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_capture/video_capture_internal_impl_gn' 68:30.85 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_capture/video_capture_internal_impl_gn/Unified_cpp_ure_internal_impl_gn0.cpp:11: 68:30.85 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc: In member function ‘virtual int32_t webrtc::videocapturemodule::VideoCaptureModuleV4L2::StartCapture(const webrtc::VideoCaptureCapability&)’: 68:30.85 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc:151:21: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size 10 [-Wformat-overflow=] 68:30.85 sprintf(device, "/dev/video%d", (int) _deviceId); 68:30.85 ^~~~~~~~~~~~~~ 68:30.86 In file included from /usr/include/stdio.h:873, 68:30.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/stdio.h:3, 68:30.86 from /usr/include/c++/8/cstdio:42, 68:30.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/cstdio:3, 68:30.86 from /usr/include/c++/8/ext/string_conversions.h:43, 68:30.86 from /usr/include/c++/8/bits/basic_string.h:6391, 68:30.86 from /usr/include/c++/8/string:52, 68:30.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/string:3, 68:30.86 from /usr/include/c++/8/stdexcept:39, 68:30.86 from /usr/include/c++/8/array:39, 68:30.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/array:3, 68:30.86 from /usr/include/c++/8/tuple:39, 68:30.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/tuple:3, 68:30.86 from /usr/include/c++/8/bits/stl_map.h:63, 68:30.86 from /usr/include/c++/8/map:61, 68:30.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 68:30.86 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/audio_processing/include/config.h:14, 68:30.86 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_capture/video_capture.h:14, 68:30.86 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_capture/device_info_impl.h:16, 68:30.87 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.h:14, 68:30.87 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc:11, 68:30.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_capture/video_capture_internal_impl_gn/Unified_cpp_ure_internal_impl_gn0.cpp:2: 68:30.87 /usr/include/arm-linux-gnueabihf/bits/stdio2.h:36:34: note: ‘__builtin___sprintf_chk’ output between 12 and 22 bytes into a destination of size 20 68:30.87 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, 68:30.87 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:30.87 __bos (__s), __fmt, __va_arg_pack ()); 68:30.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:31.49 libvideo_capture_internal_impl_gn.a.desc 68:31.75 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_capture/video_capture_internal_impl_gn' 68:31.77 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_capture/video_capture_module_gn' 68:35.42 libvideo_capture_module_gn.a.desc 68:35.66 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_capture/video_capture_module_gn' 68:35.67 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn' 68:38.17 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 68:38.17 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In static member function ‘static void webrtc::VCMCodecDataBase::Codec(webrtc::VideoCodecType, webrtc::VideoCodec*)’: 68:38.17 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:117:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class webrtc::VideoCodec’; use assignment or value-initialization instead [-Wclass-memaccess] 68:38.17 memset(settings, 0, sizeof(VideoCodec)); 68:38.17 ^ 68:38.17 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 68:38.17 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 68:38.17 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 68:38.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 68:38.17 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 68:38.17 class VideoCodec { 68:38.17 ^~~~~~~~~~ 68:38.19 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 68:38.19 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In member function ‘bool webrtc::VCMCodecDataBase::DeregisterExternalEncoder(uint8_t, bool*)’: 68:38.20 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:299:47: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class webrtc::VideoCodec’; use assignment or value-initialization instead [-Wclass-memaccess] 68:38.20 memset(&send_codec_, 0, sizeof(VideoCodec)); 68:38.20 ^ 68:38.20 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 68:38.20 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 68:38.20 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 68:38.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 68:38.20 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 68:38.20 class VideoCodec { 68:38.20 ^~~~~~~~~~ 68:38.22 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 68:38.22 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In member function ‘bool webrtc::VCMCodecDataBase::DeregisterReceiveCodec(uint8_t)’: 68:38.22 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:458:50: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class webrtc::VideoCodec’; use assignment or value-initialization instead [-Wclass-memaccess] 68:38.22 memset(&receive_codec_, 0, sizeof(VideoCodec)); 68:38.22 ^ 68:38.22 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 68:38.22 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 68:38.22 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 68:38.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 68:38.22 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 68:38.22 class VideoCodec { 68:38.22 ^~~~~~~~~~ 68:38.23 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 68:38.23 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In member function ‘webrtc::VCMGenericDecoder* webrtc::VCMCodecDataBase::GetDecoder(const webrtc::VCMEncodedFrame&, webrtc::VCMDecodedFrameCallback*)’: 68:38.23 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:490:50: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class webrtc::VideoCodec’; use assignment or value-initialization instead [-Wclass-memaccess] 68:38.23 memset(&receive_codec_, 0, sizeof(VideoCodec)); 68:38.23 ^ 68:38.24 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 68:38.24 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 68:38.24 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 68:38.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 68:38.24 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 68:38.24 class VideoCodec { 68:38.24 ^~~~~~~~~~ 68:38.25 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 68:38.25 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:503:50: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class webrtc::VideoCodec’; use assignment or value-initialization instead [-Wclass-memaccess] 68:38.25 memset(&receive_codec_, 0, sizeof(VideoCodec)); 68:38.26 ^ 68:38.27 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 68:38.27 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 68:38.27 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 68:38.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 68:38.27 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 68:38.27 class VideoCodec { 68:38.27 ^~~~~~~~~~ 68:41.68 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:92: 68:41.68 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/h264_sps_pps_tracker.cc: In member function ‘webrtc::video_coding::H264SpsPpsTracker::PacketAction webrtc::video_coding::H264SpsPpsTracker::CopyAndFixBitstream(webrtc::VCMPacket*)’: 68:41.68 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/h264_sps_pps_tracker.cc:97:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:41.68 FALLTHROUGH(); 68:41.68 ^ 68:41.69 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/h264_sps_pps_tracker.cc:99:7: note: here 68:41.69 default: { 68:41.69 ^~~~~~~ 68:41.80 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:119: 68:41.80 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/jitter_buffer.cc: In member function ‘webrtc::VCMFrameBufferEnum webrtc::VCMJitterBuffer::InsertPacket(const webrtc::VCMPacket&, bool*)’: 68:41.80 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/jitter_buffer.cc:799:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:41.80 if (previous_state != kStateDecodable && 68:41.80 ^~ 68:41.80 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/jitter_buffer.cc:810:5: note: here 68:41.80 case kDecodableSession: { 68:41.80 ^~~~ 68:52.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn2.cpp:47: 68:52.73 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_utility.cc: In constructor ‘webrtc::RTCPUtility::RTCPPacketIterator::RTCPPacketIterator(uint8_t*, size_t)’: 68:52.73 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_utility.cc:1714:38: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct webrtc::RTCPUtility::RtcpCommonHeader’; use assignment or value-initialization instead [-Wclass-memaccess] 68:52.73 memset(&_header, 0, sizeof(_header)); 68:52.73 ^ 68:52.73 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_receiver.h:23, 68:52.73 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc:11, 68:52.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn2.cpp:29: 68:52.73 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_utility.h:314:8: note: ‘struct webrtc::RTCPUtility::RtcpCommonHeader’ declared here 68:52.73 struct RtcpCommonHeader { 68:52.73 ^~~~~~~~~~~~~~~~ 68:53.28 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn2.cpp:119: 68:53.28 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_header_parser.cc: In member function ‘virtual bool webrtc::RtpHeaderParserImpl::Parse(const uint8_t*, size_t, webrtc::RTPHeader*, bool) const’: 68:53.28 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_header_parser.cc:53:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct webrtc::RTPHeader’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 68:53.28 memset(header, 0, sizeof(*header)); 68:53.28 ^ 68:53.28 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 68:53.28 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc:17, 68:53.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn2.cpp:11: 68:53.28 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:909:8: note: ‘struct webrtc::RTPHeader’ declared here 68:53.28 struct RTPHeader { 68:53.28 ^~~~~~~~~ 68:56.47 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn2.cpp:65: 68:56.47 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc: In member function ‘bool webrtc::RtpDepacketizerH264::ProcessStapAOrSingleNalu(webrtc::RtpDepacketizer::ParsedPayload*, const uint8_t*)’: 68:56.47 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc:534:36: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:56.47 parsed_payload->frame_type = kVideoFrameKey; 68:56.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 68:56.47 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc:536:7: note: here 68:56.47 case H264::NaluType::kSlice: { 68:56.47 ^~~~ 68:58.58 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:20: 68:58.58 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc: In member function ‘void webrtc::VCMPacket::CopyCodecSpecifics(const webrtc::RTPVideoHeader&)’: 68:58.58 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:138:11: warning: ‘webrtc::VCMPacket::::isFirstPacket’ is deprecated [-Wdeprecated-declarations] 68:58.58 if (isFirstPacket && markerBit) 68:58.58 ^~~~~~~~~~~~~ 68:58.58 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 68:58.58 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 68:58.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:11: 68:58.59 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 68:58.59 RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 68:58.59 ^~~~~~~~~~~~~ 68:58.59 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:20: 68:58.59 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:138:11: warning: ‘webrtc::VCMPacket::::isFirstPacket’ is deprecated [-Wdeprecated-declarations] 68:58.59 if (isFirstPacket && markerBit) 68:58.59 ^~~~~~~~~~~~~ 68:58.59 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 68:58.59 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 68:58.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:11: 68:58.60 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 68:58.60 RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 68:58.60 ^~~~~~~~~~~~~ 68:58.60 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:20: 68:58.61 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:140:16: warning: ‘webrtc::VCMPacket::::isFirstPacket’ is deprecated [-Wdeprecated-declarations] 68:58.61 else if (isFirstPacket) 68:58.61 ^~~~~~~~~~~~~ 68:58.61 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 68:58.61 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 68:58.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:11: 68:58.62 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 68:58.62 RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 68:58.62 ^~~~~~~~~~~~~ 68:58.62 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:20: 68:58.62 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:140:16: warning: ‘webrtc::VCMPacket::::isFirstPacket’ is deprecated [-Wdeprecated-declarations] 68:58.62 else if (isFirstPacket) 68:58.62 ^~~~~~~~~~~~~ 68:58.62 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 68:58.62 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 68:58.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:11: 68:58.63 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 68:58.63 RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 68:58.63 ^~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:09:00.246984 69:00.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:101: 69:00.05 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/video_codec_initializer.cc: In static member function ‘static webrtc::VideoCodec webrtc::VideoCodecInitializer::VideoEncoderConfigToVideoCodec(const webrtc::VideoEncoderConfig&, const std::vector&, const string&, int, bool)’: 69:00.05 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/video_codec_initializer.cc:96:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class webrtc::VideoCodec’; use assignment or value-initialization instead [-Wclass-memaccess] 69:00.06 memset(&video_codec, 0, sizeof(video_codec)); 69:00.06 ^ 69:00.06 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 69:00.06 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/media_optimization.h:17, 69:00.06 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/media_optimization.cc:11, 69:00.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:2: 69:00.06 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 69:00.06 class VideoCodec { 69:00.06 ^~~~~~~~~~ 69:07.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:74: 69:07.83 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc: In member function ‘void webrtc::VCMSessionInfo::ShiftSubsequentPackets(webrtc::VCMSessionInfo::PacketIterator, int)’: 69:07.83 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc:246:6: note: parameter passing for argument of type ‘webrtc::VCMSessionInfo::PacketIterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 69:07.83 void VCMSessionInfo::ShiftSubsequentPackets(PacketIterator it, 69:07.83 ^~~~~~~~~~~~~~ 69:07.86 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc: In member function ‘size_t webrtc::VCMSessionInfo::InsertBuffer(uint8_t*, webrtc::VCMSessionInfo::PacketIterator)’: 69:07.86 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc:167:8: note: parameter passing for argument of type ‘webrtc::VCMSessionInfo::PacketIterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 69:07.86 size_t VCMSessionInfo::InsertBuffer(uint8_t* frame_buffer, 69:07.86 ^~~~~~~~~~~~~~ 69:07.86 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc:207:27: note: parameter passing for argument of type ‘webrtc::VCMSessionInfo::PacketIterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 69:07.86 ShiftSubsequentPackets(packet_it, required_length); 69:07.86 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:07.86 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc:221:25: note: parameter passing for argument of type ‘webrtc::VCMSessionInfo::PacketIterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 69:07.86 ShiftSubsequentPackets( 69:07.86 ~~~~~~~~~~~~~~~~~~~~~~^ 69:07.86 packet_it, packet.sizeBytes + 69:07.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:07.86 (packet.insertStartCode ? kH264StartCodeLengthBytes : 0)); 69:07.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:07.94 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc: In member function ‘webrtc::VCMSessionInfo::PacketIterator webrtc::VCMSessionInfo::FindNaluEnd(webrtc::VCMSessionInfo::PacketIterator) const’: 69:07.94 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc:314:32: note: parameter passing for argument of type ‘webrtc::VCMSessionInfo::PacketIterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 69:07.94 VCMSessionInfo::PacketIterator VCMSessionInfo::FindNaluEnd( 69:07.94 ^~~~~~~~~~~~~~ 69:07.96 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc: In member function ‘size_t webrtc::VCMSessionInfo::DeletePacketData(webrtc::VCMSessionInfo::PacketIterator, webrtc::VCMSessionInfo::PacketIterator)’: 69:07.96 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc:334:8: note: parameter passing for argument of type ‘webrtc::VCMSessionInfo::PacketIterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 69:07.96 size_t VCMSessionInfo::DeletePacketData(PacketIterator start, 69:07.96 ^~~~~~~~~~~~~~ 69:07.96 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc:334:8: note: parameter passing for argument of type ‘webrtc::VCMSessionInfo::PacketIterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 69:07.97 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc:348:27: note: parameter passing for argument of type ‘webrtc::VCMSessionInfo::PacketIterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 69:07.97 ShiftSubsequentPackets(end, -static_cast(bytes_to_delete)); 69:07.97 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:07.98 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc: In member function ‘webrtc::VCMSessionInfo::PacketIterator webrtc::VCMSessionInfo::FindNextPartitionBeginning(webrtc::VCMSessionInfo::PacketIterator) const’: 69:07.98 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc:352:32: note: parameter passing for argument of type ‘webrtc::VCMSessionInfo::PacketIterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 69:07.98 VCMSessionInfo::PacketIterator VCMSessionInfo::FindNextPartitionBeginning( 69:07.98 ^~~~~~~~~~~~~~ 69:08.00 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc: In member function ‘webrtc::VCMSessionInfo::PacketIterator webrtc::VCMSessionInfo::FindPartitionEnd(webrtc::VCMSessionInfo::PacketIterator) const’: 69:08.00 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc:363:32: note: parameter passing for argument of type ‘webrtc::VCMSessionInfo::PacketIterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 69:08.00 VCMSessionInfo::PacketIterator VCMSessionInfo::FindPartitionEnd( 69:08.00 ^~~~~~~~~~~~~~ 69:08.02 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc: In member function ‘size_t webrtc::VCMSessionInfo::MakeDecodable()’: 69:08.02 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc:400:45: note: parameter passing for argument of type ‘webrtc::VCMSessionInfo::PacketIterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 69:08.02 PacketIterator nalu_end = FindNaluEnd(it); 69:08.02 ^ 69:08.03 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc:401:38: note: parameter passing for argument of type ‘webrtc::VCMSessionInfo::PacketIterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 69:08.03 return_length += DeletePacketData(it, nalu_end); 69:08.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 69:08.03 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc:411:47: note: parameter passing for argument of type ‘webrtc::VCMSessionInfo::PacketIterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 69:08.03 PacketIterator nalu_end = FindNaluEnd(it); 69:08.03 ^ 69:08.03 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/session_info.cc:412:40: note: parameter passing for argument of type ‘webrtc::VCMSessionInfo::PacketIterator’ {aka ‘std::_List_iterator’} changed in GCC 7.1 69:08.03 return_length += DeletePacketData(it, nalu_end); 69:08.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 69:09.15 In file included from /usr/include/c++/8/vector:69, 69:09.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 69:09.15 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h:15, 69:09.15 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc:11, 69:09.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn2.cpp:11: 69:09.15 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const webrtc::rtcp::TmmbItem&}; _Tp = webrtc::rtcp::TmmbItem; _Alloc = std::allocator]’: 69:09.15 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 69:09.15 vector<_Tp, _Alloc>:: 69:09.16 ^~~~~~~~~~~~~~~~~~~ 69:09.21 In file included from /usr/include/c++/8/vector:64, 69:09.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 69:09.21 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h:15, 69:09.21 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc:11, 69:09.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn2.cpp:11: 69:09.21 /usr/include/c++/8/bits/stl_vector.h: In member function ‘std::vector webrtc::RTCPReceiver::TmmbrReceived()’: 69:09.21 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 69:09.21 _M_realloc_insert(end(), __x); 69:09.21 ^~~~~~~~~~~~~~~~~ 69:09.30 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void webrtc::RTCPReceiver::HandleTmmbn(const webrtc::rtcp::CommonHeader&, webrtc::RTCPReceiver::PacketInformation*)’: 69:09.30 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 69:09.30 _M_realloc_insert(end(), __x); 69:09.30 ^~~~~~~~~~~~~~~~~ 69:11.07 libaudio_processing_gn.a.desc 69:11.19 In file included from /usr/include/c++/8/map:60, 69:11.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 69:11.19 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:14, 69:11.20 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 69:11.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:11: 69:11.20 /usr/include/c++/8/bits/stl_tree.h: In member function ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = webrtc::DescendingSeqNumComp; _Alloc = std::allocator >]’: 69:11.20 /usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, webrtc::DescendingSeqNumComp, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 69:11.20 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 69:11.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:11.22 /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::vector webrtc::NackModule::GetNackBatch(webrtc::NackModule::NackFilterOptions)’: 69:11.22 /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, webrtc::DescendingSeqNumComp, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 69:11.22 _M_erase_aux(__position); 69:11.22 ^~~~~~~~~~~~ 69:11.22 /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, webrtc::DescendingSeqNumComp, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 69:11.22 _M_erase_aux(__position); 69:11.22 ^~~~~~~~~~~~ 69:11.30 In file included from /usr/include/c++/8/vector:69, 69:11.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 69:11.31 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h:15, 69:11.31 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc:11, 69:11.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn2.cpp:11: 69:11.31 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 69:11.31 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 69:11.31 vector<_Tp, _Alloc>:: 69:11.31 ^~~~~~~~~~~~~~~~~~~ 69:11.33 /usr/include/c++/8/bits/stl_tree.h: In member function ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = webrtc::DescendingSeqNumComp; _Alloc = std::allocator >]’: 69:11.34 /usr/include/c++/8/bits/stl_tree.h:2500:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, webrtc::DescendingSeqNumComp, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 69:11.34 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 69:11.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:11.34 /usr/include/c++/8/bits/stl_tree.h:2500:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, webrtc::DescendingSeqNumComp, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 69:11.34 /usr/include/c++/8/bits/stl_tree.h:2507:4: note: parameter passing for argument of type ‘std::_Rb_tree_const_iterator >’ changed in GCC 7.1 69:11.34 _M_erase_aux(__first++); 69:11.34 ^~~~~~~~~~~~ 69:11.34 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_gn' 69:11.35 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_utility_gn' 69:11.36 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector webrtc::rtcp::TransportFeedback::GetReceiveDeltasUs() const’: 69:11.36 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 69:11.36 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 69:11.36 ^~~~~~~~~~~~~~~~~ 69:11.37 /usr/include/c++/8/bits/stl_tree.h: In member function ‘void webrtc::NackModule::ClearUpTo(uint16_t)’: 69:11.37 /usr/include/c++/8/bits/stl_tree.h:1169:2: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, webrtc::DescendingSeqNumComp, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 69:11.37 _M_erase_aux(__first, __last); 69:11.37 ^~~~~~~~~~~~ 69:11.39 /usr/include/c++/8/bits/stl_tree.h: In member function ‘bool webrtc::NackModule::RemovePacketsUntilKeyFrame()’: 69:11.39 /usr/include/c++/8/bits/stl_tree.h:1169:2: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, webrtc::DescendingSeqNumComp, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 69:11.39 _M_erase_aux(__first, __last); 69:11.39 ^~~~~~~~~~~~ 69:12.69 /usr/include/c++/8/bits/stl_tree.h: In member function ‘void webrtc::NackModule::AddPacketsToNack(uint16_t, uint16_t)’: 69:12.69 /usr/include/c++/8/bits/stl_tree.h:1169:2: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, webrtc::DescendingSeqNumComp, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 69:12.69 _M_erase_aux(__first, __last); 69:12.69 ^~~~~~~~~~~~ 69:12.85 /usr/include/c++/8/bits/stl_tree.h: In member function ‘int webrtc::NackModule::OnReceivedPacket(const webrtc::VCMPacket&)’: 69:12.86 /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, webrtc::DescendingSeqNumComp, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 69:12.86 _M_erase_aux(__position); 69:12.86 ^~~~~~~~~~~~ 69:15.15 libvideo_coding_gn.a.desc 69:15.37 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn' 69:15.39 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_h264_gn' 69:16.53 libvideo_coding_utility_gn.a.desc 69:16.75 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_utility_gn' 69:16.76 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_i420_gn' 69:17.53 libwebrtc_h264_gn.a.desc 69:17.76 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_h264_gn' 69:17.77 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp8_gn' 69:18.67 libwebrtc_i420_gn.a.desc 69:18.88 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_i420_gn' 69:18.90 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp9_gn' 69:19.79 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp8_gn/Unified_cpp_webrtc_vp8_gn0.cpp:38: 69:19.79 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc: In constructor ‘webrtc::SimulcastEncoderAdapter::SimulcastEncoderAdapter(webrtc::VideoEncoderFactory*)’: 69:19.80 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc:136:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class webrtc::VideoCodec’; use assignment or value-initialization instead [-Wclass-memaccess] 69:19.80 memset(&codec_, 0, sizeof(webrtc::VideoCodec)); 69:19.80 ^ 69:19.80 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/video_frame.h:22, 69:19.80 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_video/include/video_image.h:15, 69:19.80 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/temporal_layers.h:17, 69:19.80 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h:17, 69:19.80 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10, 69:19.80 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp8_gn/Unified_cpp_webrtc_vp8_gn0.cpp:2: 69:19.80 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 69:19.80 class VideoCodec { 69:19.80 ^~~~~~~~~~ 69:20.76 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp9_gn/Unified_cpp_webrtc_vp9_gn0.cpp:20: 69:20.76 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc: In constructor ‘webrtc::VP9EncoderImpl::VP9EncoderImpl()’: 69:20.76 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc:86:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class webrtc::VideoCodec’; use assignment or value-initialization instead [-Wclass-memaccess] 69:20.76 memset(&codec_, 0, sizeof(codec_)); 69:20.76 ^ 69:20.76 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 69:20.76 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/include/vp9.h:15, 69:20.76 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h:18, 69:20.76 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.h:13, 69:20.77 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.cc:11, 69:20.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp9_gn/Unified_cpp_webrtc_vp9_gn0.cpp:2: 69:20.77 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 69:20.77 class VideoCodec { 69:20.77 ^~~~~~~~~~ 69:20.82 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp9_gn/Unified_cpp_webrtc_vp9_gn0.cpp:20: 69:20.82 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc: In constructor ‘webrtc::VP9DecoderImpl::VP9DecoderImpl()’: 69:20.83 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc:893:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class webrtc::VideoCodec’; use assignment or value-initialization instead [-Wclass-memaccess] 69:20.83 memset(&codec_, 0, sizeof(codec_)); 69:20.83 ^ 69:20.83 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 69:20.83 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/include/vp9.h:15, 69:20.83 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h:18, 69:20.83 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.h:13, 69:20.83 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.cc:11, 69:20.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp9_gn/Unified_cpp_webrtc_vp9_gn0.cpp:2: 69:20.83 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 69:20.83 class VideoCodec { 69:20.83 ^~~~~~~~~~ 69:20.88 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp8_gn/Unified_cpp_webrtc_vp8_gn0.cpp:2: 69:20.88 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc: In member function ‘virtual int webrtc::DefaultTemporalLayers::EncodeFlags(uint32_t)’: 69:20.88 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:220:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 69:20.88 flags |= VP8_EFLAG_NO_REF_GF; 69:20.88 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:223:5: note: here 69:20.88 case kTemporalUpdateGolden: 69:20.88 ^~~~ 69:20.88 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:230:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 69:20.88 flags |= VP8_EFLAG_NO_REF_GF; 69:20.89 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:233:5: note: here 69:20.89 case kTemporalUpdateAltref: 69:20.89 ^~~~ 69:20.89 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:238:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 69:20.89 flags |= VP8_EFLAG_NO_REF_ARF; 69:20.89 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:241:5: note: here 69:20.89 case kTemporalUpdateNone: 69:20.89 ^~~~ 69:22.36 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn3.cpp:20: 69:22.36 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.cc: In member function ‘virtual bool webrtc::RtpReceiverImpl::IncomingRtpPacket(const webrtc::RTPHeader&, const uint8_t*, size_t, webrtc::PayloadUnion, bool)’: 69:22.36 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.cc:168:58: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct webrtc::WebRtcRTPHeader’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69:22.36 memset(&webrtc_rtp_header, 0, sizeof(webrtc_rtp_header)); 69:22.36 ^ 69:22.37 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/flexfec_sender.h:21, 69:22.37 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp.h:23, 69:22.37 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.h:15, 69:22.37 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h:20, 69:22.37 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:11, 69:22.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn3.cpp:2: 69:22.37 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: ‘struct webrtc::WebRtcRTPHeader’ declared here 69:22.37 struct WebRtcRTPHeader { 69:22.37 ^~~~~~~~~~~~~~~ 69:23.14 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn3.cpp:47: 69:23.14 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc: In static member function ‘static webrtc::RtpRtcp* webrtc::RtpRtcp::CreateRtpRtcp(const webrtc::RtpRtcp::Configuration&)’: 69:23.14 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc:66:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct webrtc::RtpRtcp::Configuration’ with no trivial copy-assignment [-Wclass-memaccess] 69:23.14 sizeof(RtpRtcp::Configuration)); 69:23.14 ^ 69:23.14 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.h:15, 69:23.15 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h:20, 69:23.15 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:11, 69:23.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn3.cpp:2: 69:23.15 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp.h:46:10: note: ‘struct webrtc::RtpRtcp::Configuration’ declared here 69:23.15 struct Configuration { 69:23.15 ^~~~~~~~~~~~~ 69:23.71 libwebrtc_vp9_gn.a.desc 69:23.93 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp9_gn' 69:23.94 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_processing/video_processing_gn' 69:25.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_processing/video_processing_gn/Unified_cpp_video_processing_gn0.cpp:38: 69:25.97 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_processing/video_denoiser.cc: In member function ‘void webrtc::VideoDenoiser::CopySrcOnMOB(const uint8_t*, int, webrtc::uint8_t*, int)’: 69:25.97 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/video_processing/video_denoiser.cc:185:31: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 69:25.97 (x_density_[mb_col] * y_density_[mb_row] && 69:27.49 libvideo_processing_gn.a.desc 69:27.71 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_processing/video_processing_gn' 69:27.71 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/system_wrappers/field_trial_default_gn' 69:28.69 libfield_trial_default_gn.a.desc 69:28.95 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/system_wrappers/field_trial_default_gn' 69:28.95 Compiling xpcom v0.1.0 (/<>/firefox-esr-60.5.1esr+build1/xpcom/rust/xpcom) 69:29.21 libwebrtc_vp8_gn.a.desc 69:29.44 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp8_gn' 69:29.45 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/system_wrappers/metrics_default_gn' 69:30.50 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 69:30.50 from /usr/include/c++/8/algorithm:62, 69:30.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 69:30.50 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/base/optional.h:14, 69:30.50 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp.h:21, 69:30.50 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.h:15, 69:30.50 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h:20, 69:30.50 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:11, 69:30.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn3.cpp:2: 69:30.50 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = webrtc::rtcp::TmmbItem; _Compare = __gnu_cxx::__ops::_Iter_comp_iter):: >]’: 69:30.50 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 69:30.50 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 69:30.50 ^~~~~~~~~~~~~ 69:30.58 In file included from /usr/include/c++/8/algorithm:62, 69:30.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 69:30.58 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/base/optional.h:14, 69:30.58 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp.h:21, 69:30.58 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.h:15, 69:30.58 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h:20, 69:30.58 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:11, 69:30.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn3.cpp:2: 69:30.58 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter):: >]’: 69:30.59 /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 69:30.59 __unguarded_linear_insert(_RandomAccessIterator __last, 69:30.59 ^~~~~~~~~~~~~~~~~~~~~~~~~ 69:30.61 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter):: >]’: 69:30.61 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 69:30.61 __insertion_sort(_RandomAccessIterator __first, 69:30.61 ^~~~~~~~~~~~~~~~ 69:30.61 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 69:31.10 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter):: >]’: 69:31.10 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 69:31.10 __introsort_loop(_RandomAccessIterator __first, 69:31.10 ^~~~~~~~~~~~~~~~ 69:31.10 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 69:31.11 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 69:31.11 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 69:31.11 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:33.63 libmetrics_default_gn.a.desc 69:33.88 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/system_wrappers/metrics_default_gn' 69:33.90 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/system_wrappers/system_wrappers_gn' 69:35.02 In file included from /usr/include/c++/8/vector:69, 69:35.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 69:35.02 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp.h:17, 69:35.02 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.h:15, 69:35.02 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h:20, 69:35.02 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:11, 69:35.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn3.cpp:2: 69:35.02 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const webrtc::rtcp::TmmbItem&}; _Tp = webrtc::rtcp::TmmbItem; _Alloc = std::allocator]’: 69:35.02 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 69:35.03 vector<_Tp, _Alloc>:: 69:35.03 ^~~~~~~~~~~~~~~~~~~ 69:35.03 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 69:35.17 In file included from /usr/include/c++/8/algorithm:62, 69:35.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 69:35.17 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/base/optional.h:14, 69:35.17 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp.h:21, 69:35.17 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.h:15, 69:35.17 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h:20, 69:35.17 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:11, 69:35.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn3.cpp:2: 69:35.17 /usr/include/c++/8/bits/stl_algo.h: In static member function ‘static std::vector webrtc::TMMBRHelp::FindBoundingSet(std::vector)’: 69:35.17 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 69:35.17 std::__introsort_loop(__first, __last, 69:35.17 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 69:35.18 std::__lg(__last - __first) * 2, 69:35.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:35.18 __comp); 69:35.18 ~~~~~~~ 69:35.18 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 69:35.18 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 69:35.18 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:35.18 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 69:35.19 std::__insertion_sort(__first, __last, __comp); 69:35.19 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 69:35.19 In file included from /usr/include/c++/8/vector:64, 69:35.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 69:35.19 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp.h:17, 69:35.19 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.h:15, 69:35.19 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h:20, 69:35.21 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:11, 69:35.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn3.cpp:2: 69:35.21 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 69:35.21 _M_realloc_insert(end(), __x); 69:35.21 ^~~~~~~~~~~~~~~~~ 69:35.21 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 69:35.22 _M_realloc_insert(end(), __x); 69:35.22 ^~~~~~~~~~~~~~~~~ 69:39.81 libsystem_wrappers_gn.a.desc 69:40.07 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/system_wrappers/system_wrappers_gn' 69:40.09 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/video/video_gn' 69:40.32 librtp_rtcp_gn.a.desc 69:40.58 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn' 69:40.59 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/voice_engine/audio_coder_gn' 69:43.12 libaudio_coder_gn.a.desc 69:43.38 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/voice_engine/audio_coder_gn' 69:43.39 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/voice_engine/file_player_gn' 69:46.28 libfile_player_gn.a.desc 69:46.52 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/voice_engine/file_player_gn' 69:46.54 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/voice_engine/file_recorder_gn' 69:49.22 libfile_recorder_gn.a.desc 69:49.46 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/voice_engine/file_recorder_gn' 69:49.48 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/voice_engine/level_indicator_gn' 69:51.35 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/video/video_gn/Unified_cpp_video_video_gn0.cpp:119: 69:51.35 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/video/video_receive_stream.cc: In function ‘webrtc::VideoCodec webrtc::{anonymous}::CreateDecoderVideoCodec(const webrtc::VideoReceiveStream::Decoder&)’: 69:51.35 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/video/video_receive_stream.cc:153:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class webrtc::VideoCodec’; use assignment or value-initialization instead [-Wclass-memaccess] 69:51.35 memset(&codec, 0, sizeof(codec)); 69:51.35 ^ 69:51.35 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp_defines.h:18, 69:51.35 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/video/call_stats.cc:17, 69:51.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/video/video_gn/Unified_cpp_video_video_gn0.cpp:2: 69:51.35 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 69:51.36 class VideoCodec { 69:51.36 ^~~~~~~~~~ 69:51.48 liblevel_indicator_gn.a.desc 69:51.73 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/voice_engine/level_indicator_gn' 69:51.75 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/voice_engine/voice_engine_gn' 69:56.22 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/voice_engine/voice_engine_gn/Unified_cpp_voice_engine_gn0.cpp:2: 69:56.22 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function ‘int webrtc::voe::Channel::StartPlayingFileLocally(const char*, bool, webrtc::FileFormats, int, float, int, const webrtc::CodecInst*)’: 69:56.23 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2009:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 69:56.23 _outputFilePlayerId, (const FileFormats)format); 69:56.23 ^~~~~~ 69:56.24 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function ‘int webrtc::voe::Channel::StartPlayingFileLocally(webrtc::InStream*, webrtc::FileFormats, int, float, int, const webrtc::CodecInst*)’: 69:56.25 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2076:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 69:56.25 _outputFilePlayerId, (const FileFormats)format); 69:56.25 ^~~~~~ 69:56.25 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function ‘int webrtc::voe::Channel::StartPlayingFileAsMicrophone(const char*, bool, webrtc::FileFormats, int, float, int, const webrtc::CodecInst*)’: 69:56.25 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2204:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 69:56.25 (const FileFormats)format); 69:56.25 ^~~~~~ 69:56.25 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function ‘int webrtc::voe::Channel::StartPlayingFileAsMicrophone(webrtc::InStream*, webrtc::FileFormats, int, float, int, const webrtc::CodecInst*)’: 69:56.26 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2266:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 69:56.26 (const FileFormats)format); 69:56.26 ^~~~~~ 69:56.26 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function ‘int webrtc::voe::Channel::StartRecordingPlayout(const char*, const webrtc::CodecInst*)’: 69:56.26 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2363:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 69:56.27 _outputFileRecorderId, (const FileFormats)format); 69:56.27 ^~~~~~ 69:56.27 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function ‘int webrtc::voe::Channel::StartRecordingPlayout(webrtc::OutStream*, const webrtc::CodecInst*)’: 69:56.27 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2427:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 69:56.28 _outputFileRecorderId, (const FileFormats)format); 69:56.28 ^~~~~~ 69:56.38 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/video/video_gn/Unified_cpp_video_video_gn0.cpp:56: 69:56.38 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.cc: In member function ‘virtual int32_t webrtc::RtpStreamReceiver::OnReceivedPayloadData(const uint8_t*, size_t, const webrtc::WebRtcRTPHeader*)’: 69:56.38 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.cc:321:52: warning: this statement may fall through [-Wimplicit-fallthrough=] 69:56.38 keyframe_request_sender_->RequestKeyFrame(); 69:56.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 69:56.38 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.cc:323:9: note: here 69:56.38 case video_coding::H264SpsPpsTracker::kDrop: 69:56.38 ^~~~ 69:56.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/voice_engine/voice_engine_gn/Unified_cpp_voice_engine_gn0.cpp:38: 69:56.46 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc: In member function ‘int webrtc::voe::OutputMixer::StartRecordingPlayout(const char*, const webrtc::CodecInst*)’: 69:56.46 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc:300:41: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 69:56.46 _instanceId, (const FileFormats)format); 69:56.46 ^~~~~~ 69:56.47 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc: In member function ‘int webrtc::voe::OutputMixer::StartRecordingPlayout(webrtc::OutStream*, const webrtc::CodecInst*)’: 69:56.47 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc:372:41: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 69:56.47 _instanceId, (const FileFormats)format); 69:56.47 ^~~~~~ 69:56.52 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/voice_engine/voice_engine_gn/Unified_cpp_voice_engine_gn0.cpp:65: 69:56.52 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function ‘int webrtc::voe::TransmitMixer::StartPlayingFileAsMicrophone(const char*, bool, webrtc::FileFormats, int, float, int, const webrtc::CodecInst*)’: 69:56.52 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:494:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 69:56.52 FilePlayer::CreateFilePlayer(_filePlayerId, (const FileFormats)format); 69:56.52 ^~~~~~ 69:56.52 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function ‘int webrtc::voe::TransmitMixer::StartPlayingFileAsMicrophone(webrtc::InStream*, webrtc::FileFormats, int, float, int, const webrtc::CodecInst*)’: 69:56.52 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:560:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 69:56.52 FilePlayer::CreateFilePlayer(_filePlayerId, (const FileFormats)format); 69:56.52 ^~~~~~ 69:56.53 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function ‘int webrtc::voe::TransmitMixer::StartRecordingMicrophone(const char*, const webrtc::CodecInst*)’: 69:56.53 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:668:45: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 69:56.53 _fileRecorderId, (const FileFormats)format); 69:56.53 ^~~~~~ 69:56.54 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function ‘int webrtc::voe::TransmitMixer::StartRecordingMicrophone(webrtc::OutStream*, const webrtc::CodecInst*)’: 69:56.54 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:738:45: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 69:56.54 _fileRecorderId, (const FileFormats)format); 69:56.54 ^~~~~~ 69:56.55 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function ‘int webrtc::voe::TransmitMixer::StartRecordingCall(const char*, const webrtc::CodecInst*)’: 69:56.55 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:837:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 69:56.55 _fileCallRecorderId, (const FileFormats)format); 69:56.55 ^~~~~~ 69:56.55 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function ‘int webrtc::voe::TransmitMixer::StartRecordingCall(webrtc::OutStream*, const webrtc::CodecInst*)’: 69:56.55 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:907:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 69:56.56 _fileCallRecorderId, (const FileFormats)format); 69:56.56 ^~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:10:00.247151 70:08.17 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/voice_engine/voice_engine_gn/Unified_cpp_voice_engine_gn0.cpp:2: 70:08.17 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function ‘void webrtc::voe::Channel::Demultiplex(const int16_t*, int, size_t, size_t)’: 70:08.17 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:3020:13: warning: ‘*((void*)& codec +44)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 70:08.17 CodecInst codec; 70:08.17 ^~~~~ 70:08.18 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:3020:13: warning: ‘*((void*)& codec +36)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 70:16.38 In file included from /usr/include/c++/8/map:60, 70:16.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 70:16.39 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/call/audio_receive_stream.h:14, 70:16.39 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/call/call.h:19, 70:16.39 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/video/vie_encoder.h:23, 70:16.39 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/video/encoder_rtcp_feedback.cc:14, 70:16.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/video/video_gn/Unified_cpp_video_video_gn0.cpp:11: 70:16.39 /usr/include/c++/8/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 >]’: 70:16.39 /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 70:16.39 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 70:16.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:16.46 In file included from /usr/include/c++/8/map:61, 70:16.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 70:16.46 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/call/audio_receive_stream.h:14, 70:16.46 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/call/call.h:19, 70:16.46 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/video/vie_encoder.h:23, 70:16.46 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/video/encoder_rtcp_feedback.cc:14, 70:16.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/video/video_gn/Unified_cpp_video_video_gn0.cpp:11: 70:16.46 /usr/include/c++/8/bits/stl_map.h: In member function ‘std::map webrtc::internal::VideoSendStreamImpl::GetRtpStates() const’: 70:16.46 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 70:16.47 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 70:16.47 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 70:16.47 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 70:18.96 libvoice_engine_gn.a.desc 70:19.18 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/voice_engine/voice_engine_gn' 70:19.20 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/webrtc_common_gn' 70:22.69 libwebrtc_common_gn.a.desc 70:22.91 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/webrtc_common_gn' 70:22.91 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/webrtc_gn' 70:22.98 libwebrtc_gn.a.desc 70:23.20 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/webrtc_gn' 70:23.21 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_gn' 70:24.98 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_gn/Unified_cpp_desktop_capture_gn0.cpp:2: 70:24.99 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/app_capturer_x11.cc: In member function ‘bool webrtc::{anonymous}::AppCapturerLinux::UpdateRegions()’: 70:24.99 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/app_capturer_x11.cc:243:39: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘webrtc::AppCapturer::ProcessId’ {aka ‘int’} [-Wsign-compare] 70:24.99 if (processId != 0 && processId == selected_process_) { 70:24.99 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 70:25.27 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_gn/Unified_cpp_desktop_capture_gn0.cpp:65: 70:25.27 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc: In member function ‘virtual int32_t webrtc::DesktopDeviceInfoImpl::getDesktopDisplayDeviceInfo(int32_t, webrtc::DesktopDisplayDevice&)’: 70:25.27 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc:186:27: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::map::size_type’ {aka ‘unsigned int’} [-Wsign-compare] 70:25.27 if(nIndex < 0 || nIndex >= desktop_display_list_.size()) { 70:25.27 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:25.28 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc: In member function ‘virtual int32_t webrtc::DesktopDeviceInfoImpl::getWindowInfo(int32_t, webrtc::DesktopDisplayDevice&)’: 70:25.28 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc:205:28: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::map::size_type’ {aka ‘unsigned int’} [-Wsign-compare] 70:25.28 if (nIndex < 0 || nIndex >= desktop_window_list_.size()) { 70:25.28 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:25.28 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc: In member function ‘virtual int32_t webrtc::DesktopDeviceInfoImpl::getApplicationInfo(int32_t, webrtc::DesktopApplication&)’: 70:25.28 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc:226:27: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::map::size_type’ {aka ‘unsigned int’} [-Wsign-compare] 70:25.29 if(nIndex < 0 || nIndex >= desktop_application_list_.size()) { 70:25.29 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:25.31 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc: In member function ‘void webrtc::DesktopDeviceInfoImpl::InitializeWindowList()’: 70:25.31 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc:288:38: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘webrtc::ScreenId’ {aka ‘int’} [-Wformat=] 70:25.31 snprintf(idStr, sizeof(idStr), "%ld", pWinDevice->getScreenId()); 70:25.32 ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ 70:25.50 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_gn/Unified_cpp_desktop_capture_gn0.cpp:137: 70:25.50 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/x11/desktop_device_info_x11.cc: In member function ‘virtual void webrtc::DesktopDeviceInfoX11::InitializeApplicationList()’: 70:25.50 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/x11/desktop_device_info_x11.cc:83:21: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘__pid_t’ {aka ‘int’} [-Wsign-compare] 70:25.50 if (processId == getpid()) { 70:25.50 ~~~~~~~~~~^~~~~~~~~~~ 70:25.50 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/x11/desktop_device_info_x11.cc:115:38: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘webrtc::ProcessId’ {aka ‘int’} [-Wformat=] 70:25.50 snprintf(idStr, sizeof(idStr), "%ld", pDesktopApplication->getProcessId()); 70:25.50 ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:29.80 libvideo_gn.a.desc 70:30.01 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/video/video_gn' 70:30.02 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/desktop_capture/primitives_gn' 70:34.98 libprimitives_gn.a.desc 70:35.20 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/desktop_capture/primitives_gn' 70:35.21 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/video_engine/video_engine_gn' 70:36.12 libdesktop_capture_gn.a.desc 70:36.32 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_gn' 70:36.34 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/common_audio/common_audio_neon_c_gn' 70:37.15 libcommon_audio_neon_c_gn.a.desc 70:37.36 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/common_audio/common_audio_neon_c_gn' 70:37.36 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.cc:23, 70:37.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/video_engine/video_engine_gn/Unified_cpp_video_engine_gn0.cpp:2: 70:37.37 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.h: In constructor ‘webrtc::DesktopCaptureImpl::DesktopCaptureImpl(int32_t)’: 70:37.37 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.h:248:20: warning: ‘webrtc::DesktopCaptureImpl::mRefCount’ will be initialized after [-Wreorder] 70:37.37 mutable uint32_t mRefCount; 70:37.37 ^~~~~~~~~ 70:37.37 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.h:246:40: warning: ‘std::unique_ptr webrtc::DesktopCaptureImpl::capturer_thread_’ [-Wreorder] 70:37.37 std::unique_ptr capturer_thread_; 70:37.37 ^~~~~~~~~~~~~~~~ 70:37.37 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/video_engine/video_engine_gn/Unified_cpp_video_engine_gn0.cpp:2: 70:37.37 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.cc:435:1: warning: when initialized here [-Wreorder] 70:37.37 DesktopCaptureImpl::DesktopCaptureImpl(const int32_t id) 70:37.37 ^~~~~~~~~~~~~~~~~~ 70:37.37 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/common_audio/common_audio_neon_gn' 70:39.63 libcommon_audio_neon_gn.a.desc 70:39.68 libvideo_engine_gn.a.desc 70:39.87 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/common_audio/common_audio_neon_gn' 70:39.89 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/isac_neon_gn' 70:39.90 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/video_engine/video_engine_gn' 70:39.91 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_neon_c_gn' 70:40.71 libaudio_processing_neon_c_gn.a.desc 70:40.91 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_neon_c_gn' 70:40.93 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_neon_gn' 70:41.19 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/audio_processing/aecm/aecm_core.h:20, 70:41.19 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/audio_processing/aecm/aecm_core_neon.cc:11, 70:41.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_neon_gn/Unified_cpp_o_processing_neon_gn0.cpp:11: 70:41.19 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/audio_processing/aecm/aecm_defines.h:23: warning: "PART_LEN2" redefined 70:41.19 #define PART_LEN2 (PART_LEN << 1) /* Length of partition * 2. */ 70:41.20 70:41.20 In file included from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/audio_processing/aec/aec_core_optimized_methods.h:16, 70:41.20 from /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/audio_processing/aec/aec_core_neon.cc:25, 70:41.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_neon_gn/Unified_cpp_o_processing_neon_gn0.cpp:2: 70:41.20 /<>/firefox-esr-60.5.1esr+build1/media/webrtc/trunk/webrtc/modules/audio_processing/aec/aec_core.h:37: note: this is the location of the previous definition 70:41.20 #define PART_LEN2 (PART_LEN * 2) // Length of partition * 2 70:41.20 70:41.22 libisac_neon_gn.a.desc 70:41.42 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_coding/isac_neon_gn' 70:41.43 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_processing/video_processing_neon_gn' 70:43.75 libvideo_processing_neon_gn.a.desc 70:43.98 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/video_processing/video_processing_neon_gn' 70:44.00 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/mtransport/build' 70:44.15 libaudio_processing_neon_gn.a.desc 70:44.36 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_neon_gn' 70:44.37 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/mtransport/ipc' 70:59.84 libmedia_mtransport_ipc.a.desc *** KEEP ALIVE MARKER *** Total duration: 1:11:00.246959 71:00.10 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/mtransport/ipc' 71:00.12 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/testing/gtest' 71:33.24 In file included from /usr/include/c++/8/vector:69, 71:33.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 71:33.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 71:33.24 from /<>/firefox-esr-60.5.1esr+build1/media/mtransport/nricemediastream.cpp:44: 71:33.24 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::NrIceCandidatePair&}; _Tp = mozilla::NrIceCandidatePair; _Alloc = std::allocator]’: 71:33.24 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 71:33.24 vector<_Tp, _Alloc>:: 71:33.24 ^~~~~~~~~~~~~~~~~~~ 71:34.05 In file included from /usr/include/c++/8/vector:64, 71:34.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 71:34.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 71:34.05 from /<>/firefox-esr-60.5.1esr+build1/media/mtransport/nricemediastream.cpp:44: 71:34.05 /usr/include/c++/8/bits/stl_vector.h: In member function ‘nsresult mozilla::NrIceMediaStream::GetCandidatePairs(std::vector*) const’: 71:34.05 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 71:34.05 _M_realloc_insert(end(), __x); 71:34.05 ^~~~~~~~~~~~~~~~~ 71:40.61 libgtest.a.desc 71:40.83 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/testing/gtest' 71:40.84 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/testing/gtest/benchmark' 71:40.89 libtesting_gtest_benchmark.a.desc 71:41.12 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/testing/gtest/benchmark' 71:41.14 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/testing/gtest/mozilla' 71:55.52 libtesting_gtest_mozilla.a.desc 71:55.74 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/testing/gtest/mozilla' 71:55.76 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/uriloader/base' 71:56.70 /<>/firefox-esr-60.5.1esr+build1/media/mtransport/test_nr_socket.cpp: In member function ‘mozilla::TestNrSocket::PortMapping* mozilla::TestNrSocket::get_port_mapping(const nr_transport_addr&, mozilla::TestNat::NatBehavior) const’: 71:56.70 /<>/firefox-esr-60.5.1esr+build1/media/mtransport/test_nr_socket.cpp:790:31: warning: ‘compare_flags’ may be used uninitialized in this function [-Wmaybe-uninitialized] 71:56.70 if (!nr_transport_addr_cmp(const_cast(&remote_address), 71:56.70 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:56.70 &port_mapping->remote_address_, compare_flags)) 71:56.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:12:00.246960 72:03.10 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 72:03.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 72:03.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIDocumentLoader.h:10, 72:03.10 from /<>/firefox-esr-60.5.1esr+build1/uriloader/base/nsDocLoader.h:12, 72:03.10 from /<>/firefox-esr-60.5.1esr+build1/uriloader/base/nsDocLoader.cpp:10, 72:03.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 72:03.10 /<>/firefox-esr-60.5.1esr+build1/uriloader/base/nsDocLoader.cpp: In member function ‘virtual nsresult nsDocLoader::QueryInterface(const nsIID&, void**)’: 72:03.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:03.10 foundInterface = 0; \ 72:03.10 ^~~~~~~~~~~~~~ 72:03.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:03.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:03.10 ^~~~~~~~~~~~~~~~~~~~~~~ 72:03.10 /<>/firefox-esr-60.5.1esr+build1/uriloader/base/nsDocLoader.cpp:170:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:03.10 NS_INTERFACE_MAP_END 72:03.10 ^~~~~~~~~~~~~~~~~~~~ 72:03.10 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 72:03.11 /<>/firefox-esr-60.5.1esr+build1/uriloader/base/nsDocLoader.cpp:169:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:03.11 else 72:03.11 ^~~~ 72:04.23 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 72:04.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 72:04.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIDocumentLoader.h:10, 72:04.23 from /<>/firefox-esr-60.5.1esr+build1/uriloader/base/nsDocLoader.h:12, 72:04.23 from /<>/firefox-esr-60.5.1esr+build1/uriloader/base/nsDocLoader.cpp:10, 72:04.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 72:04.23 /<>/firefox-esr-60.5.1esr+build1/uriloader/base/nsURILoader.cpp: In member function ‘virtual nsresult nsDocumentOpenInfo::QueryInterface(const nsIID&, void**)’: 72:04.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:04.24 foundInterface = 0; \ 72:04.24 ^~~~~~~~~~~~~~ 72:04.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:04.24 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:04.24 ^~~~~~~~~~~~~~~~~~~~~~~ 72:04.24 /<>/firefox-esr-60.5.1esr+build1/uriloader/base/nsURILoader.cpp:182:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:04.24 NS_INTERFACE_MAP_END 72:04.24 ^~~~~~~~~~~~~~~~~~~~ 72:04.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:04.24 else 72:04.25 ^~~~ 72:04.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 72:04.25 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:04.25 ^~~~~~~~~~~~~~~~~~ 72:04.25 /<>/firefox-esr-60.5.1esr+build1/uriloader/base/nsURILoader.cpp:181:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 72:04.25 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 72:04.25 ^~~~~~~~~~~~~~~~~~~~~~ 72:04.32 /<>/firefox-esr-60.5.1esr+build1/uriloader/base/nsURILoader.cpp: In member function ‘virtual nsresult nsURILoader::QueryInterface(const nsIID&, void**)’: 72:04.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:04.32 foundInterface = 0; \ 72:04.32 ^~~~~~~~~~~~~~ 72:04.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:04.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:04.33 ^~~~~~~~~~~~~~~~~~~~~~~ 72:04.33 /<>/firefox-esr-60.5.1esr+build1/uriloader/base/nsURILoader.cpp:798:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:04.33 NS_INTERFACE_MAP_END 72:04.33 ^~~~~~~~~~~~~~~~~~~~ 72:04.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:04.33 else 72:04.33 ^~~~ 72:04.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 72:04.33 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:04.33 ^~~~~~~~~~~~~~~~~~ 72:04.33 /<>/firefox-esr-60.5.1esr+build1/uriloader/base/nsURILoader.cpp:797:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 72:04.33 NS_INTERFACE_MAP_ENTRY(nsIURILoader) 72:04.33 ^~~~~~~~~~~~~~~~~~~~~~ 72:11.78 liburiloader_base.a.desc 72:12.01 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/uriloader/base' 72:12.02 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/uriloader/exthandler' 72:23.87 libmedia_mtransport_build.a.desc 72:24.12 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/media/mtransport/build' 72:24.13 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/uriloader/prefetch' 72:24.23 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/caps' 72:27.41 Compiling darling_core v0.3.0 72:35.47 /<>/firefox-esr-60.5.1esr+build1/caps/BasePrincipal.cpp: In member function ‘virtual nsresult mozilla::BasePrincipal::GetOriginAttributes(JSContext*, JS::MutableHandle)’: 72:35.47 /<>/firefox-esr-60.5.1esr+build1/caps/BasePrincipal.cpp:266:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 72:35.47 BasePrincipal::GetOriginAttributes(JSContext* aCx, 72:35.47 ^~~~~~~~~~~~~ 72:45.78 In file included from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 72:45.78 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 72:45.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 72:45.78 from /<>/firefox-esr-60.5.1esr+build1/ipc/glue/BackgroundUtils.h:10, 72:45.79 from /<>/firefox-esr-60.5.1esr+build1/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 72:45.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 72:45.79 /<>/firefox-esr-60.5.1esr+build1/uriloader/prefetch/OfflineCacheUpdateChild.cpp: In member function ‘virtual nsresult mozilla::docshell::OfflineCacheUpdateChild::QueryInterface(const nsIID&, void**)’: 72:45.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:45.79 foundInterface = 0; \ 72:45.79 ^~~~~~~~~~~~~~ 72:45.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:45.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:45.79 ^~~~~~~~~~~~~~~~~~~~~~~ 72:45.79 /<>/firefox-esr-60.5.1esr+build1/uriloader/prefetch/OfflineCacheUpdateChild.cpp:69:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:45.79 NS_INTERFACE_MAP_END 72:45.79 ^~~~~~~~~~~~~~~~~~~~ 72:45.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:45.79 else 72:45.79 ^~~~ 72:45.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 72:45.79 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:45.79 ^~~~~~~~~~~~~~~~~~ 72:45.79 /<>/firefox-esr-60.5.1esr+build1/uriloader/prefetch/OfflineCacheUpdateChild.cpp:68:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 72:45.79 NS_INTERFACE_MAP_ENTRY(nsIOfflineCacheUpdate) 72:45.79 ^~~~~~~~~~~~~~~~~~~~~~ 72:46.18 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 72:46.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 72:46.18 from /<>/firefox-esr-60.5.1esr+build1/caps/ContentPrincipal.h:9, 72:46.18 from /<>/firefox-esr-60.5.1esr+build1/caps/ContentPrincipal.cpp:7, 72:46.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:2: 72:46.19 /<>/firefox-esr-60.5.1esr+build1/caps/ContentPrincipal.cpp: In member function ‘virtual nsresult ContentPrincipal::QueryInterface(const nsIID&, void**)’: 72:46.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:46.19 foundInterface = 0; \ 72:46.19 ^~~~~~~~~~~~~~ 72:46.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:46.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:46.19 ^~~~~~~~~~~~~~~~~~~~~~~ 72:46.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:46.19 NS_INTERFACE_MAP_END 72:46.19 ^~~~~~~~~~~~~~~~~~~~ 72:46.19 /<>/firefox-esr-60.5.1esr+build1/caps/ContentPrincipal.cpp:52:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 72:46.19 NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, nsIPrincipal, nsISerializable) 72:46.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 72:46.20 In file included from /<>/firefox-esr-60.5.1esr+build1/caps/ContentPrincipal.cpp:21, 72:46.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:2: 72:46.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:46.20 } else 72:46.21 ^~~~ 72:46.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 72:46.21 } else 72:46.21 ^~~~ 72:46.21 /<>/firefox-esr-60.5.1esr+build1/caps/ContentPrincipal.cpp:52:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 72:46.21 NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, nsIPrincipal, nsISerializable) 72:46.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 72:48.82 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 72:48.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 72:48.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIHandlerService.h:10, 72:48.82 from /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/ContentHandlerService.h:4, 72:48.82 from /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/ContentHandlerService.cpp:1, 72:48.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 72:48.82 /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/nsDBusHandlerApp.cpp: In member function ‘virtual nsresult nsDBusHandlerApp::QueryInterface(const nsIID&, void**)’: 72:48.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:48.83 foundInterface = 0; \ 72:48.83 ^~~~~~~~~~~~~~ 72:48.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:48.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:48.83 ^~~~~~~~~~~~~~~~~~~~~~~ 72:48.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:48.84 NS_INTERFACE_MAP_END 72:48.84 ^~~~~~~~~~~~~~~~~~~~ 72:48.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 72:48.84 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 72:48.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 72:48.84 /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/nsDBusHandlerApp.cpp:18:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 72:48.84 NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 72:48.84 ^~~~~~~~~~~~~~~~~~~~ 72:48.86 In file included from /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/nsDBusHandlerApp.cpp:11, 72:48.86 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:38: 72:48.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:48.86 } else 72:48.86 ^~~~ 72:48.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 72:48.86 } else 72:48.86 ^~~~ 72:48.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 72:48.86 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 72:48.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 72:48.87 /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/nsDBusHandlerApp.cpp:18:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 72:48.87 NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 72:48.87 ^~~~~~~~~~~~~~~~~~~~ 72:49.12 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 72:49.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 72:49.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIHandlerService.h:10, 72:49.12 from /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/ContentHandlerService.h:4, 72:49.12 from /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/ContentHandlerService.cpp:1, 72:49.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 72:49.12 /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function ‘virtual nsresult nsExternalAppHandler::QueryInterface(const nsIID&, void**)’: 72:49.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:49.12 foundInterface = 0; \ 72:49.12 ^~~~~~~~~~~~~~ 72:49.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:49.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:49.13 ^~~~~~~~~~~~~~~~~~~~~~~ 72:49.13 /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/nsExternalHelperAppService.cpp:1149:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:49.13 NS_INTERFACE_MAP_END 72:49.14 ^~~~~~~~~~~~~~~~~~~~ 72:49.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:49.14 else 72:49.14 ^~~~ 72:49.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 72:49.14 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:49.14 ^~~~~~~~~~~~~~~~~~ 72:49.14 /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/nsExternalHelperAppService.cpp:1148:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 72:49.14 NS_INTERFACE_MAP_ENTRY(nsINamed) 72:49.16 ^~~~~~~~~~~~~~~~~~~~~~ 72:49.39 /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function ‘virtual nsresult nsExtProtocolChannel::QueryInterface(const nsIID&, void**)’: 72:49.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:49.40 foundInterface = 0; \ 72:49.40 ^~~~~~~~~~~~~~ 72:49.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:49.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:49.40 ^~~~~~~~~~~~~~~~~~~~~~~ 72:49.40 /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/nsExternalProtocolHandler.cpp:88:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:49.40 NS_INTERFACE_MAP_END 72:49.40 ^~~~~~~~~~~~~~~~~~~~ 72:49.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:49.40 else 72:49.40 ^~~~ 72:49.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 72:49.40 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:49.40 ^~~~~~~~~~~~~~~~~~ 72:49.40 /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/nsExternalProtocolHandler.cpp:87:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 72:49.40 NS_INTERFACE_MAP_ENTRY(nsIRequestObserver) 72:49.40 ^~~~~~~~~~~~~~~~~~~~~~ 72:49.43 /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function ‘virtual nsresult nsExternalProtocolHandler::QueryInterface(const nsIID&, void**)’: 72:49.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:49.43 foundInterface = 0; \ 72:49.43 ^~~~~~~~~~~~~~ 72:49.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:49.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:49.43 ^~~~~~~~~~~~~~~~~~~~~~~ 72:49.43 /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/nsExternalProtocolHandler.cpp:453:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:49.43 NS_INTERFACE_MAP_END 72:49.43 ^~~~~~~~~~~~~~~~~~~~ 72:49.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:49.43 else 72:49.43 ^~~~ 72:49.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 72:49.43 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:49.44 ^~~~~~~~~~~~~~~~~~ 72:49.44 /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/nsExternalProtocolHandler.cpp:452:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 72:49.44 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 72:49.44 ^~~~~~~~~~~~~~~~~~~~~~ 72:49.48 /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function ‘virtual nsresult nsMIMEInfoBase::QueryInterface(const nsIID&, void**)’: 72:49.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:49.48 foundInterface = 0; \ 72:49.48 ^~~~~~~~~~~~~~ 72:49.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:49.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:49.48 ^~~~~~~~~~~~~~~~~~~~~~~ 72:49.48 /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/nsMIMEInfoImpl.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:49.48 NS_INTERFACE_MAP_END 72:49.48 ^~~~~~~~~~~~~~~~~~~~ 72:49.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:49.48 else 72:49.48 ^~~~ 72:49.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 72:49.48 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 72:49.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:49.49 /<>/firefox-esr-60.5.1esr+build1/uriloader/exthandler/nsMIMEInfoImpl.cpp:25:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 72:49.49 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHandlerInfo) 72:49.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:52.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 72:52.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 72:52.02 from /<>/firefox-esr-60.5.1esr+build1/caps/ContentPrincipal.h:9, 72:52.02 from /<>/firefox-esr-60.5.1esr+build1/caps/ContentPrincipal.cpp:7, 72:52.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:2: 72:52.02 /<>/firefox-esr-60.5.1esr+build1/caps/ExpandedPrincipal.cpp: In member function ‘virtual nsresult ExpandedPrincipal::QueryInterface(const nsIID&, void**)’: 72:52.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:52.03 foundInterface = 0; \ 72:52.03 ^~~~~~~~~~~~~~ 72:52.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:52.03 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:52.03 ^~~~~~~~~~~~~~~~~~~~~~~ 72:52.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:52.03 NS_INTERFACE_MAP_END 72:52.03 ^~~~~~~~~~~~~~~~~~~~ 72:52.03 /<>/firefox-esr-60.5.1esr+build1/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 72:52.03 NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, nsIPrincipal, 72:52.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 72:52.04 In file included from /<>/firefox-esr-60.5.1esr+build1/caps/ContentPrincipal.cpp:21, 72:52.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:2: 72:52.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:52.04 } else 72:52.04 ^~~~ 72:52.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 72:52.04 } else 72:52.04 ^~~~ 72:52.04 /<>/firefox-esr-60.5.1esr+build1/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 72:52.04 NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, nsIPrincipal, 72:52.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 72:52.58 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 72:52.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 72:52.58 from /<>/firefox-esr-60.5.1esr+build1/caps/ContentPrincipal.h:9, 72:52.58 from /<>/firefox-esr-60.5.1esr+build1/caps/ContentPrincipal.cpp:7, 72:52.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:2: 72:52.58 /<>/firefox-esr-60.5.1esr+build1/caps/NullPrincipal.cpp: In member function ‘virtual nsresult NullPrincipal::QueryInterface(const nsIID&, void**)’: 72:52.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:52.59 foundInterface = 0; \ 72:52.59 ^~~~~~~~~~~~~~ 72:52.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:52.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:52.59 ^~~~~~~~~~~~~~~~~~~~~~~ 72:52.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:52.59 NS_INTERFACE_MAP_END 72:52.59 ^~~~~~~~~~~~~~~~~~~~ 72:52.59 /<>/firefox-esr-60.5.1esr+build1/caps/NullPrincipal.cpp:32:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 72:52.59 NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, nsIPrincipal, nsISerializable) 72:52.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 72:52.59 In file included from /<>/firefox-esr-60.5.1esr+build1/caps/ContentPrincipal.cpp:21, 72:52.59 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:2: 72:52.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:52.59 } else 72:52.59 ^~~~ 72:52.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 72:52.59 } else 72:52.61 ^~~~ 72:52.61 /<>/firefox-esr-60.5.1esr+build1/caps/NullPrincipal.cpp:32:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 72:52.61 NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, nsIPrincipal, nsISerializable) 72:52.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 72:52.62 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 72:52.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 72:52.62 from /<>/firefox-esr-60.5.1esr+build1/caps/ContentPrincipal.h:9, 72:52.62 from /<>/firefox-esr-60.5.1esr+build1/caps/ContentPrincipal.cpp:7, 72:52.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:2: 72:52.62 /<>/firefox-esr-60.5.1esr+build1/caps/NullPrincipalURI.cpp: In member function ‘virtual nsresult NullPrincipalURI::QueryInterface(const nsIID&, void**)’: 72:52.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:52.63 foundInterface = 0; \ 72:52.63 ^~~~~~~~~~~~~~ 72:52.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:52.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:52.63 ^~~~~~~~~~~~~~~~~~~~~~~ 72:52.63 /<>/firefox-esr-60.5.1esr+build1/caps/NullPrincipalURI.cpp:68:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:52.63 NS_INTERFACE_MAP_END 72:52.63 ^~~~~~~~~~~~~~~~~~~~ 72:52.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:52.63 else 72:52.63 ^~~~ 72:52.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 72:52.63 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:52.63 ^~~~~~~~~~~~~~~~~~ 72:52.63 /<>/firefox-esr-60.5.1esr+build1/caps/NullPrincipalURI.cpp:67:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 72:52.63 NS_INTERFACE_MAP_ENTRY(nsIIPCSerializableURI) 72:52.63 ^~~~~~~~~~~~~~~~~~~~~~ 72:52.83 /<>/firefox-esr-60.5.1esr+build1/caps/SystemPrincipal.cpp: In member function ‘virtual nsresult SystemPrincipal::QueryInterface(const nsIID&, void**)’: 72:52.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:52.84 foundInterface = 0; \ 72:52.84 ^~~~~~~~~~~~~~ 72:52.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:52.84 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:52.84 ^~~~~~~~~~~~~~~~~~~~~~~ 72:52.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:52.84 NS_INTERFACE_MAP_END 72:52.84 ^~~~~~~~~~~~~~~~~~~~ 72:52.84 /<>/firefox-esr-60.5.1esr+build1/caps/SystemPrincipal.cpp:24:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 72:52.84 NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, nsIPrincipal, nsISerializable) 72:52.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 72:52.84 In file included from /<>/firefox-esr-60.5.1esr+build1/caps/ContentPrincipal.cpp:21, 72:52.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:2: 72:52.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:52.84 } else 72:52.84 ^~~~ 72:52.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 72:52.84 } else 72:52.84 ^~~~ 72:52.84 /<>/firefox-esr-60.5.1esr+build1/caps/SystemPrincipal.cpp:24:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 72:52.84 NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, nsIPrincipal, nsISerializable) 72:52.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 72:59.30 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:74: 72:59.30 /<>/firefox-esr-60.5.1esr+build1/caps/nsScriptSecurityManager.cpp: In member function ‘virtual nsresult nsScriptSecurityManager::CreateCodebasePrincipal(nsIURI*, JS::Handle, JSContext*, nsIPrincipal**)’: 72:59.30 /<>/firefox-esr-60.5.1esr+build1/caps/nsScriptSecurityManager.cpp:1072:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 72:59.30 nsScriptSecurityManager::CreateCodebasePrincipal( 72:59.30 ^~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:13:00.246999 73:01.08 /<>/firefox-esr-60.5.1esr+build1/caps/nsScriptSecurityManager.cpp: In member function ‘virtual nsresult nsScriptSecurityManager::CreateNullPrincipal(JS::Handle, JSContext*, nsIPrincipal**)’: 73:01.08 /<>/firefox-esr-60.5.1esr+build1/caps/nsScriptSecurityManager.cpp:1103:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 73:01.08 nsScriptSecurityManager::CreateNullPrincipal( 73:01.08 ^~~~~~~~~~~~~~~~~~~~~~~ 73:02.74 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:20: 73:02.74 /<>/firefox-esr-60.5.1esr+build1/uriloader/prefetch/OfflineCacheUpdateParent.cpp: In member function ‘virtual nsresult mozilla::docshell::OfflineCacheUpdateParent::GetScriptableOriginAttributes(JS::MutableHandleValue)’: 73:02.74 /<>/firefox-esr-60.5.1esr+build1/uriloader/prefetch/OfflineCacheUpdateParent.cpp:243:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 73:02.74 OfflineCacheUpdateParent::GetScriptableOriginAttributes( 73:02.74 ^~~~~~~~~~~~~~~~~~~~~~~~ 73:08.44 libcaps.a.desc 73:08.70 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/caps' 73:08.71 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/caps/tests/gtest' 73:08.85 liburiloader_exthandler.a.desc 73:09.08 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/uriloader/exthandler' 73:09.08 Compiling synstructure v0.7.0 73:13.09 liburiloader_prefetch.a.desc 73:13.32 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/uriloader/prefetch' 73:13.34 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/parser/expat/lib' 73:14.62 libcaps_tests_gtest.a.desc 73:14.83 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/caps/tests/gtest' 73:14.85 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/parser/xml' 73:18.27 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 73:18.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 73:18.27 from /<>/firefox-esr-60.5.1esr+build1/parser/xml/nsSAXAttributes.h:9, 73:18.27 from /<>/firefox-esr-60.5.1esr+build1/parser/xml/nsSAXAttributes.cpp:6, 73:18.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/parser/xml/Unified_cpp_parser_xml0.cpp:2: 73:18.27 /<>/firefox-esr-60.5.1esr+build1/parser/xml/nsSAXXMLReader.cpp: In member function ‘virtual nsresult nsSAXXMLReader::QueryInterface(const nsIID&, void**)’: 73:18.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:18.28 foundInterface = 0; \ 73:18.28 ^~~~~~~~~~~~~~ 73:18.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 73:18.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:18.28 ^~~~~~~~~~~~~~~~~~~~~~~ 73:18.28 /<>/firefox-esr-60.5.1esr+build1/parser/xml/nsSAXXMLReader.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 73:18.28 NS_INTERFACE_MAP_END 73:18.28 ^~~~~~~~~~~~~~~~~~~~ 73:18.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 73:18.28 else 73:18.28 ^~~~ 73:18.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 73:18.28 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 73:18.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:18.28 /<>/firefox-esr-60.5.1esr+build1/parser/xml/nsSAXXMLReader.cpp:38:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 73:18.29 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISAXXMLReader) 73:18.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:21.20 libparser_xml.a.desc 73:21.42 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/parser/xml' 73:21.43 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/parser/htmlparser' 73:29.28 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 73:29.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 73:29.28 from /<>/firefox-esr-60.5.1esr+build1/parser/htmlparser/CNavDTD.cpp:7, 73:29.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 73:29.28 /<>/firefox-esr-60.5.1esr+build1/parser/htmlparser/nsExpatDriver.cpp: In member function ‘virtual nsresult nsExpatDriver::QueryInterface(const nsIID&, void**)’: 73:29.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:29.28 foundInterface = 0; \ 73:29.28 ^~~~~~~~~~~~~~ 73:29.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 73:29.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:29.28 ^~~~~~~~~~~~~~~~~~~~~~~ 73:29.28 /<>/firefox-esr-60.5.1esr+build1/parser/htmlparser/nsExpatDriver.cpp:243:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 73:29.28 NS_INTERFACE_MAP_END 73:29.28 ^~~~~~~~~~~~~~~~~~~~ 73:29.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 73:29.28 else 73:29.28 ^~~~ 73:29.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 73:29.29 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 73:29.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:29.29 /<>/firefox-esr-60.5.1esr+build1/parser/htmlparser/nsExpatDriver.cpp:242:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 73:29.29 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDTD) 73:29.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:29.70 /<>/firefox-esr-60.5.1esr+build1/parser/htmlparser/nsParser.cpp: In member function ‘virtual nsresult nsParser::QueryInterface(const nsIID&, void**)’: 73:29.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:29.70 foundInterface = 0; \ 73:29.70 ^~~~~~~~~~~~~~ 73:29.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 73:29.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:29.70 ^~~~~~~~~~~~~~~~~~~~~~~ 73:29.70 /<>/firefox-esr-60.5.1esr+build1/parser/htmlparser/nsParser.cpp:197:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 73:29.70 NS_INTERFACE_MAP_END 73:29.70 ^~~~~~~~~~~~~~~~~~~~ 73:29.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 73:29.70 else 73:29.70 ^~~~ 73:29.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 73:29.70 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 73:29.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:29.70 /<>/firefox-esr-60.5.1esr+build1/parser/htmlparser/nsParser.cpp:196:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 73:29.70 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIParser) 73:29.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:31.04 libparser_expat_lib.a.desc 73:31.24 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/parser/expat/lib' 73:31.26 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/parser/html' 73:38.96 libparser_htmlparser.a.desc 73:39.17 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/parser/htmlparser' 73:39.19 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src' 73:39.85 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:2570, 73:39.85 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 73:39.85 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function ‘pqueue_grow’: 73:39.85 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:39.85 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:39.85 ^ 73:39.85 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:39.85 ((size) ? malloc((unsigned) (size)) : NULL) 73:39.85 ^~~~ 73:39.86 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:165:17: note: in expansion of macro ‘_cairo_malloc_ab’ 73:39.86 new_elements = _cairo_malloc_ab (pq->max_size, 73:39.86 ^~~~~~~~~~~~~~~~ 73:42.03 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:2570, 73:42.03 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 73:42.03 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function ‘_pqueue_grow’: 73:42.04 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:42.04 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:42.04 ^ 73:42.04 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:42.04 ((size) ? malloc((unsigned) (size)) : NULL) 73:42.04 ^~~~ 73:42.04 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:904:17: note: in expansion of macro ‘_cairo_malloc_ab’ 73:42.04 new_elements = _cairo_malloc_ab (pq->max_size, 73:42.04 ^~~~~~~~~~~~~~~~ 73:43.51 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 73:43.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 73:43.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsHashKeys.h:11, 73:43.51 from /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5AtomTable.h:8, 73:43.51 from /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5AtomTable.cpp:5, 73:43.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/parser/html/Unified_cpp_parser_html0.cpp:2: 73:43.51 /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5DocumentBuilder.cpp: In member function ‘virtual nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID&, void**)’: 73:43.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:43.51 foundInterface = 0; \ 73:43.51 ^~~~~~~~~~~~~~ 73:43.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 73:43.51 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:43.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:43.51 /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5DocumentBuilder.cpp:19:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 73:43.52 NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 73:43.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:43.52 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsWrapperCache.h:10, 73:43.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/StyleSheet.h:17, 73:43.52 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsIDocumentObserver.h:10, 73:43.52 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsIDocument.h:15, 73:43.52 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsNameSpaceManager.h:13, 73:43.53 from /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5AttributeName.cpp:33, 73:43.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/parser/html/Unified_cpp_parser_html0.cpp:11: 73:43.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 73:43.53 } else 73:43.53 ^~~~ 73:43.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 73:43.54 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 73:43.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:43.54 /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5DocumentBuilder.cpp:18:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 73:43.54 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsHtml5DocumentBuilder) 73:43.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:44.13 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 73:44.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 73:44.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsHashKeys.h:11, 73:44.14 from /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5AtomTable.h:8, 73:44.14 from /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5AtomTable.cpp:5, 73:44.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/parser/html/Unified_cpp_parser_html0.cpp:2: 73:44.14 /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5Parser.cpp: In member function ‘virtual nsresult nsHtml5Parser::QueryInterface(const nsIID&, void**)’: 73:44.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:44.14 foundInterface = 0; \ 73:44.14 ^~~~~~~~~~~~~~ 73:44.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 73:44.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:44.14 ^~~~~~~~~~~~~~~~~~~~~~~ 73:44.14 /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5Parser.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 73:44.14 NS_INTERFACE_MAP_END 73:44.14 ^~~~~~~~~~~~~~~~~~~~ 73:44.15 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsWrapperCache.h:10, 73:44.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/StyleSheet.h:17, 73:44.15 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsIDocumentObserver.h:10, 73:44.15 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsIDocument.h:15, 73:44.15 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsNameSpaceManager.h:13, 73:44.15 from /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5AttributeName.cpp:33, 73:44.15 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/parser/html/Unified_cpp_parser_html0.cpp:11: 73:44.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 73:44.15 } else 73:44.16 ^~~~ 73:44.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:312:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 73:44.16 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 73:44.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:44.16 /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5Parser.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 73:44.16 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5Parser) 73:44.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:45.36 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3, 73:45.37 from /usr/include/assert.h:35, 73:45.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 73:45.37 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:57, 73:45.37 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-cff-subset.c:43: 73:45.37 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 73:45.37 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 73:45.37 ^~~~~~~ 73:48.06 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3, 73:48.06 from /usr/include/assert.h:35, 73:48.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 73:48.06 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:57, 73:48.06 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 73:48.06 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 73:48.06 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 73:48.06 ^~~~~~~ 73:48.32 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-ft-font.c:66: warning: "_GNU_SOURCE" redefined 73:48.32 #define _GNU_SOURCE /* for RTLD_DEFAULT */ 73:48.32 73:48.32 : note: this is the location of the previous definition 73:48.32 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-ft-font.c: In function ‘_cairo_ft_unscaled_font_fini’: 73:48.32 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-ft-font.c:471:23: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 73:48.32 free (unscaled->var_coords); 73:48.33 ~~~~~~~~^~~~~~~~~~~~ 73:48.33 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/stdlib.h:3, 73:48.33 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:58, 73:48.33 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 73:48.33 /usr/include/stdlib.h:563:25: note: expected ‘void *’ but argument is of type ‘const FT_Fixed *’ {aka ‘const long int *’} 73:48.33 extern void free (void *__ptr) __THROW; 73:48.33 ~~~~~~^~~~~ 73:48.33 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-ft-font.c: In function ‘_cairo_ft_unscaled_font_lock_face’: 73:48.34 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-ft-font.c:740:66: warning: passing argument 3 of ‘setCoords’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 73:48.34 (*setCoords)(face, unscaled->num_var_coords, unscaled->var_coords); 73:48.34 ~~~~~~~~^~~~~~~~~~~~ 73:48.34 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-ft-font.c:740:66: note: expected ‘FT_Fixed *’ {aka ‘long int *’} but argument is of type ‘const FT_Fixed *’ {aka ‘const long int *’} 73:48.34 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:2570, 73:48.34 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 73:48.34 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-ft-font.c: In function ‘_get_bitmap_surface’: 73:48.34 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:48.34 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:48.34 ^ 73:48.34 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:48.34 ((size) ? malloc((unsigned) (size)) : NULL) 73:48.34 ^~~~ 73:48.34 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-ft-font.c:1210:13: note: in expansion of macro ‘_cairo_malloc_ab’ 73:48.35 data = _cairo_malloc_ab (height, stride); 73:48.35 ^~~~~~~~~~~~~~~~ 73:48.35 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:48.35 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:48.35 ^ 73:48.35 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:48.35 ((size) ? malloc((unsigned) (size)) : NULL) 73:48.36 ^~~~ 73:48.36 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-ft-font.c:1272:10: note: in expansion of macro ‘_cairo_malloc_ab’ 73:48.37 data = _cairo_malloc_ab (height, stride); 73:48.37 ^~~~~~~~~~~~~~~~ 73:48.37 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:48.37 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:48.37 ^ 73:48.37 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:48.38 ((size) ? malloc((unsigned) (size)) : NULL) 73:48.38 ^~~~ 73:48.38 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-ft-font.c:1293:13: note: in expansion of macro ‘_cairo_malloc_ab’ 73:48.38 data = _cairo_malloc_ab (height, stride); 73:48.38 ^~~~~~~~~~~~~~~~ 73:48.38 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:48.38 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:48.38 ^ 73:48.38 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:48.38 ((size) ? malloc((unsigned) (size)) : NULL) 73:48.38 ^~~~ 73:48.38 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-ft-font.c:1326:13: note: in expansion of macro ‘_cairo_malloc_ab’ 73:48.38 data = _cairo_malloc_ab (height, stride); 73:48.38 ^~~~~~~~~~~~~~~~ 73:50.72 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:2570, 73:50.72 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 73:50.72 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function ‘_cairo_pdf_operators_emit_stroke_style’: 73:50.72 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:50.72 _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 73:50.72 ^ 73:50.72 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:50.72 ((size) ? malloc((unsigned) (size)) : NULL) 73:50.72 ^~~~ 73:50.72 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-operators.c:578:13: note: in expansion of macro ‘_cairo_malloc_abc’ 73:50.72 dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); 73:50.72 ^~~~~~~~~~~~~~~~~ 73:50.72 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:50.72 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:50.72 ^ 73:50.72 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:50.72 ((size) ? malloc((unsigned) (size)) : NULL) 73:50.72 ^~~~ 73:50.72 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-operators.c:594:14: note: in expansion of macro ‘_cairo_malloc_ab’ 73:50.72 dash = _cairo_malloc_ab (num_dashes, sizeof (double)); 73:50.72 ^~~~~~~~~~~~~~~~ 73:51.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3, 73:51.78 from /usr/include/assert.h:35, 73:51.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 73:51.78 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:57, 73:51.78 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 73:51.78 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 73:51.78 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 73:51.78 ^~~~~~~ 73:52.10 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:2570, 73:52.10 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 73:52.10 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_smask’: 73:52.10 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:52.10 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:52.10 ^ 73:52.10 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:52.10 ((size) ? malloc((unsigned) (size)) : NULL) 73:52.10 ^~~~ 73:52.10 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1796:10: note: in expansion of macro ‘_cairo_malloc_ab’ 73:52.10 alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); 73:52.10 ^~~~~~~~~~~~~~~~ 73:52.11 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:52.11 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:52.11 ^ 73:52.11 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:52.11 ((size) ? malloc((unsigned) (size)) : NULL) 73:52.11 ^~~~ 73:52.11 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1799:10: note: in expansion of macro ‘_cairo_malloc_ab’ 73:52.11 alpha = _cairo_malloc_ab (image->height, image->width); 73:52.11 ^~~~~~~~~~~~~~~~ 73:52.12 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_image’: 73:52.12 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:52.12 _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 73:52.12 ^ 73:52.12 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:52.12 ((size) ? malloc((unsigned) (size)) : NULL) 73:52.12 ^~~~ 73:52.13 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1897:11: note: in expansion of macro ‘_cairo_malloc_abc’ 73:52.13 rgb = _cairo_malloc_abc (image->width, image->height, 3); 73:52.14 ^~~~~~~~~~~~~~~~~ 73:52.16 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_pattern_stops’: 73:52.16 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:52.16 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:52.16 ^ 73:52.16 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:52.16 ((size) ? malloc((unsigned) (size)) : NULL) 73:52.16 ^~~~ 73:52.16 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2769:16: note: in expansion of macro ‘_cairo_malloc_ab’ 73:52.16 allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); 73:52.16 ^~~~~~~~~~~~~~~~ 73:52.24 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_type3_font_subset’: 73:52.24 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:52.24 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:52.24 ^ 73:52.24 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:52.24 ((size) ? malloc((unsigned) (size)) : NULL) 73:52.24 ^~~~ 73:52.24 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:4479:14: note: in expansion of macro ‘_cairo_malloc_ab’ 73:52.24 glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); 73:52.24 ^~~~~~~~~~~~~~~~ 73:52.24 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:52.24 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:52.24 ^ 73:52.24 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:52.24 ((size) ? malloc((unsigned) (size)) : NULL) 73:52.24 ^~~~ 73:52.24 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:4483:14: note: in expansion of macro ‘_cairo_malloc_ab’ 73:52.24 widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); 73:52.24 ^~~~~~~~~~~~~~~~ 73:52.37 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_show_text_glyphs’: 73:52.37 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:52.37 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:52.37 ^ 73:52.37 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:52.37 ((size) ? malloc((unsigned) (size)) : NULL) 73:52.37 ^~~~ 73:52.37 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:6118:22: note: in expansion of macro ‘_cairo_malloc_ab’ 73:52.37 group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 73:52.37 ^~~~~~~~~~~~~~~~ 73:52.38 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:52.38 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:52.38 ^ 73:52.38 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:52.38 ((size) ? malloc((unsigned) (size)) : NULL) 73:52.38 ^~~~ 73:52.38 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:6128:24: note: in expansion of macro ‘_cairo_malloc_ab’ 73:52.38 group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 73:52.39 ^~~~~~~~~~~~~~~~ 73:52.49 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3, 73:52.49 from /usr/include/assert.h:35, 73:52.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 73:52.49 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:57, 73:52.49 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 73:52.49 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 73:52.49 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 73:52.49 ^~~~~~~ 73:52.78 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:2570, 73:52.78 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 73:52.78 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-ps-surface.c: In function ‘_cairo_ps_surface_emit_pattern_stops’: 73:52.79 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:52.79 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:52.79 ^ 73:52.79 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:52.79 ((size) ? malloc((unsigned) (size)) : NULL) 73:52.79 ^~~~ 73:52.79 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-ps-surface.c:3089:16: note: in expansion of macro ‘_cairo_malloc_ab’ 73:52.79 allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_ps_color_stop_t)); 73:52.79 ^~~~~~~~~~~~~~~~ 73:55.07 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_show_page’: 73:55.07 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2201:14: warning: ‘interpolate’ may be used uninitialized in this function [-Wmaybe-uninitialized] 73:55.07 status = _cairo_pdf_surface_emit_image (surface, (cairo_image_surface_t *)pad_image, 73:55.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:55.07 resource, interpolate); 73:55.07 ~~~~~~~~~~~~~~~~~~~~~~ 73:55.08 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2137:18: note: ‘interpolate’ was declared here 73:55.08 cairo_bool_t interpolate; 73:55.08 ^~~~~~~~~~~ 73:55.24 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:2570, 73:55.24 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: 73:55.24 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function ‘_cairo_surface_wrapper_show_text_glyphs’: 73:55.24 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:55.24 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:55.24 ^ 73:55.24 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:55.24 ((size) ? malloc((unsigned) (size)) : NULL) 73:55.24 ^~~~ 73:55.24 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-surface-wrapper.c:592:15: note: in expansion of macro ‘_cairo_malloc_ab’ 73:55.24 dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 73:55.24 ^~~~~~~~~~~~~~~~ 73:55.88 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3, 73:55.88 from /usr/include/assert.h:35, 73:55.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 73:55.88 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:57, 73:55.88 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: 73:55.88 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 73:55.88 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 73:55.88 ^~~~~~~ 73:56.63 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3, 73:56.64 from /usr/include/assert.h:35, 73:56.64 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 73:56.64 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:57, 73:56.64 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: 73:56.64 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 73:56.64 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 73:56.64 ^~~~~~~ 73:57.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3, 73:57.55 from /usr/include/assert.h:35, 73:57.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 73:57.55 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:57, 73:57.56 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-type1-subset.c:43: 73:57.56 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 73:57.56 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 73:57.56 ^~~~~~~ 73:58.85 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-xlib-display.c: In function ‘_cairo_xlib_display_get_xrender_format’: 73:58.86 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-xlib-display.c:620:23: warning: ‘pict_format’ may be used uninitialized in this function [-Wmaybe-uninitialized] 73:58.86 xrender_format = XRenderFindStandardFormat (display->display, 73:58.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:58.86 pict_format); 73:58.86 ~~~~~~~~~~~~ 73:59.35 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:2570, 73:59.35 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 73:59.35 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_set_clip_region’: 73:59.35 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:59.35 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:59.35 ^ 73:59.35 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:59.35 ((size) ? malloc((unsigned) (size)) : NULL) 73:59.35 ^~~~ 73:59.35 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:305:14: note: in expansion of macro ‘_cairo_malloc_ab’ 73:59.35 rects = _cairo_malloc_ab (n_rects, sizeof (XRectangle)); 73:59.35 ^~~~~~~~~~~~~~~~ 73:59.37 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_draw_image_surface’: 73:59.37 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:59.37 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:59.37 ^ 73:59.37 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:59.37 ((size) ? malloc((unsigned) (size)) : NULL) 73:59.37 ^~~~ 73:59.37 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:1262:16: note: in expansion of macro ‘_cairo_malloc_ab’ 73:59.37 ximage.data = _cairo_malloc_ab (stride, ximage.height); 73:59.37 ^~~~~~~~~~~~~~~~ 73:59.39 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_acquire_pattern_surface’: 73:59.39 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:59.39 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:59.39 ^ 73:59.39 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:59.39 ((size) ? malloc((unsigned) (size)) : NULL) 73:59.39 ^~~~ 73:59.39 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2106:7: note: in expansion of macro ‘_cairo_malloc_ab’ 73:59.40 _cairo_malloc_ab (gradient->n_stops, 73:59.40 ^~~~~~~~~~~~~~~~ 73:59.42 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_fill_rectangles’: 73:59.42 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:59.42 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:59.42 ^ 73:59.42 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:59.42 ((size) ? malloc((unsigned) (size)) : NULL) 73:59.42 ^~~~ 73:59.42 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2775:15: note: in expansion of macro ‘_cairo_malloc_ab’ 73:59.42 xrects = _cairo_malloc_ab (num_rects, sizeof (XRectangle)); 73:59.42 ^~~~~~~~~~~~~~~~ 73:59.43 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_composite_trapezoids’: 73:59.43 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:59.43 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:59.43 ^ 73:59.43 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:59.43 ((size) ? malloc((unsigned) (size)) : NULL) 73:59.43 ^~~~ 73:59.43 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2928:11: note: in expansion of macro ‘_cairo_malloc_ab’ 73:59.43 xtraps = _cairo_malloc_ab (num_traps, sizeof (XTrapezoid)); 73:59.43 ^~~~~~~~~~~~~~~~ 73:59.48 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_emit_glyphs_chunk’: 73:59.48 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 73:59.48 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 73:59.48 ^ 73:59.48 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 73:59.48 ((size) ? malloc((unsigned) (size)) : NULL) 73:59.48 ^~~~ 73:59.48 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:4447:14: note: in expansion of macro ‘_cairo_malloc_ab’ 73:59.48 elts = _cairo_malloc_ab (num_elts, sizeof (XGlyphElt8)); 73:59.48 ^~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:14:00.246991 74:00.36 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:2570, 74:00.36 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, 74:00.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:2: 74:00.36 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function ‘pqueue_grow’: 74:00.36 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:00.36 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:00.36 ^ 74:00.36 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:00.36 ((size) ? malloc((unsigned) (size)) : NULL) 74:00.36 ^~~~ 74:00.36 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:822:17: note: in expansion of macro ‘_cairo_malloc_ab’ 74:00.36 new_elements = _cairo_malloc_ab (pq->max_size, 74:00.36 ^~~~~~~~~~~~~~~~ 74:00.37 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function ‘render_rows’: 74:00.37 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:00.37 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:00.37 ^ 74:00.37 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:00.37 ((size) ? malloc((unsigned) (size)) : NULL) 74:00.37 ^~~~ 74:00.37 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1382:10: note: in expansion of macro ‘_cairo_malloc_ab’ 74:00.37 spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); 74:00.37 ^~~~~~~~~~~~~~~~ 74:00.42 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_cairo_clip_path_to_region_geometric’: 74:00.42 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:00.42 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:00.43 ^ 74:00.43 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:00.43 ((size) ? malloc((unsigned) (size)) : NULL) 74:00.43 ^~~~ 74:00.43 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-clip.c:605:10: note: in expansion of macro ‘_cairo_malloc_ab’ 74:00.43 boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 74:00.43 ^~~~~~~~~~~~~~~~ 74:00.43 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_region_clip_to_boxes’: 74:00.43 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:00.43 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:00.43 ^ 74:00.43 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:00.43 ((size) ? malloc((unsigned) (size)) : NULL) 74:00.43 ^~~~ 74:00.43 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-clip.c:754:14: note: in expansion of macro ‘_cairo_malloc_ab’ 74:00.43 new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 74:00.43 ^~~~~~~~~~~~~~~~ 74:00.44 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_rectilinear_clip_to_boxes’: 74:00.44 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:00.44 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:00.44 ^ 74:00.44 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:00.44 ((size) ? malloc((unsigned) (size)) : NULL) 74:00.44 ^~~~ 74:00.44 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-clip.c:830:15: note: in expansion of macro ‘_cairo_malloc_ab’ 74:00.44 new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); 74:00.44 ^~~~~~~~~~~~~~~~ 74:00.44 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_cairo_clip_path_to_boxes’: 74:00.45 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:00.45 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:00.45 ^ 74:00.45 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:00.45 ((size) ? malloc((unsigned) (size)) : NULL) 74:00.45 ^~~~ 74:00.45 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-clip.c:876:18: note: in expansion of macro ‘_cairo_malloc_ab’ 74:00.45 new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); 74:00.45 ^~~~~~~~~~~~~~~~ 74:00.47 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_cairo_clip_copy_rectangle_list’: 74:00.48 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:00.48 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:00.48 ^ 74:00.48 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:00.48 ((size) ? malloc((unsigned) (size)) : NULL) 74:00.48 ^~~~ 74:00.48 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-clip.c:1530:15: note: in expansion of macro ‘_cairo_malloc_ab’ 74:00.48 rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); 74:00.48 ^~~~~~~~~~~~~~~~ 74:03.65 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:2570, 74:03.65 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-font-face.c:41, 74:03.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:2: 74:03.65 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-gstate.c: In function ‘_cairo_gstate_set_dash’: 74:03.65 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:03.65 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:03.65 ^ 74:03.65 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:03.65 ((size) ? malloc((unsigned) (size)) : NULL) 74:03.65 ^~~~ 74:03.65 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-gstate.c:545:33: note: in expansion of macro ‘_cairo_malloc_ab’ 74:03.65 gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); 74:03.65 ^~~~~~~~~~~~~~~~ 74:03.71 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-hull.c: In function ‘_cairo_hull_compute’: 74:03.71 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:03.71 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:03.71 ^ 74:03.71 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:03.71 ((size) ? malloc((unsigned) (size)) : NULL) 74:03.71 ^~~~ 74:03.71 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-hull.c:215:9: note: in expansion of macro ‘_cairo_malloc_ab’ 74:03.71 hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); 74:03.71 ^~~~~~~~~~~~~~~~ 74:03.73 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-image-surface.c: In function ‘_pixman_image_for_gradient’: 74:03.73 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:03.73 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:03.73 ^ 74:03.73 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:03.73 ((size) ? malloc((unsigned) (size)) : NULL) 74:03.73 ^~~~ 74:03.73 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-image-surface.c:1113:17: note: in expansion of macro ‘_cairo_malloc_ab’ 74:03.73 pixman_stops = _cairo_malloc_ab (pattern->n_stops, 74:03.73 ^~~~~~~~~~~~~~~~ 74:03.83 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-image-surface.c: In function ‘_cairo_image_surface_fill_rectangles’: 74:03.83 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:03.83 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:03.83 ^ 74:03.83 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:03.83 ((size) ? malloc((unsigned) (size)) : NULL) 74:03.83 ^~~~ 74:03.83 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-image-surface.c:4362:17: note: in expansion of macro ‘_cairo_malloc_ab’ 74:03.83 pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); 74:03.83 ^~~~~~~~~~~~~~~~ 74:03.87 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-misc.c: In function ‘_moz_cairo_glyph_allocate’: 74:03.88 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:03.88 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:03.88 ^ 74:03.88 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:03.88 ((size) ? malloc((unsigned) (size)) : NULL) 74:03.88 ^~~~ 74:03.88 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-misc.c:186:12: note: in expansion of macro ‘_cairo_malloc_ab’ 74:03.88 return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 74:03.88 ^~~~~~~~~~~~~~~~ 74:03.88 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-misc.c: In function ‘_moz_cairo_text_cluster_allocate’: 74:03.88 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:03.88 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:03.89 ^ 74:03.89 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:03.89 ((size) ? malloc((unsigned) (size)) : NULL) 74:03.89 ^~~~ 74:03.89 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-misc.c:237:12: note: in expansion of macro ‘_cairo_malloc_ab’ 74:03.89 return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 74:03.89 ^~~~~~~~~~~~~~~~ 74:08.05 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:2570, 74:08.05 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-path-bounds.c:37, 74:08.05 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:2: 74:08.05 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-path-fill.c: In function ‘_cairo_path_fixed_fill_rectilinear_to_region’: 74:08.05 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.05 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.05 ^ 74:08.05 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.05 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.05 ^~~~ 74:08.05 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-path-fill.c:303:19: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.05 new_rects = _cairo_malloc_ab (size, 74:08.05 ^~~~~~~~~~~~~~~~ 74:08.11 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-path-stroke.c: In function ‘_tessellate_fan’: 74:08.11 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.11 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.11 ^ 74:08.11 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.11 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.11 ^~~~ 74:08.13 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-path-stroke.c:346:11: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.14 points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); 74:08.14 ^~~~~~~~~~~~~~~~ 74:08.16 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-path-stroke.c: In function ‘_cairo_rectilinear_stroker_add_segment’: 74:08.16 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.16 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.16 ^ 74:08.16 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.16 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.16 ^~~~ 74:08.16 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-path-stroke.c:1558:21: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.16 new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); 74:08.16 ^~~~~~~~~~~~~~~~ 74:08.20 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-path.c: In function ‘_cairo_path_create_internal’: 74:08.20 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.20 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.20 ^ 74:08.20 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.20 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.20 ^~~~ 74:08.20 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-path.c:354:15: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.20 path->data = _cairo_malloc_ab (path->num_data, 74:08.20 ^~~~~~~~~~~~~~~~ 74:08.21 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pattern.c: In function ‘_cairo_gradient_pattern_init_copy’: 74:08.21 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.22 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.22 ^ 74:08.22 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.22 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.22 ^~~~ 74:08.22 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pattern.c:207:19: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.22 pattern->stops = _cairo_malloc_ab (other->stops_size, 74:08.22 ^~~~~~~~~~~~~~~~ 74:08.23 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pattern.c: In function ‘_cairo_pattern_gradient_grow’: 74:08.23 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.23 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.23 ^ 74:08.23 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.24 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.24 ^~~~ 74:08.24 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pattern.c:932:14: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.24 new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); 74:08.24 ^~~~~~~~~~~~~~~~ 74:08.24 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pattern.c: In function ‘_cairo_pattern_acquire_surface_for_gradient’: 74:08.25 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.25 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.25 ^ 74:08.25 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.25 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.25 ^~~~ 74:08.25 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pattern.c:1350:17: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.25 pixman_stops = _cairo_malloc_ab (pattern->n_stops, 74:08.25 ^~~~~~~~~~~~~~~~ 74:08.33 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pen.c: In function ‘_cairo_pen_init’: 74:08.33 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.33 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.33 ^ 74:08.33 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.33 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.33 ^~~~ 74:08.33 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pen.c:76:18: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.33 pen->vertices = _cairo_malloc_ab (pen->num_vertices, 74:08.33 ^~~~~~~~~~~~~~~~ 74:08.33 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pen.c: In function ‘_cairo_pen_init_copy’: 74:08.33 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.33 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.33 ^ 74:08.33 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.33 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.33 ^~~~ 74:08.33 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pen.c:128:22: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.33 pen->vertices = _cairo_malloc_ab (pen->num_vertices, 74:08.33 ^~~~~~~~~~~~~~~~ 74:08.34 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pen.c: In function ‘_cairo_pen_add_points’: 74:08.34 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.34 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.34 ^ 74:08.34 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.34 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.34 ^~~~ 74:08.34 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-pen.c:158:17: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.35 vertices = _cairo_malloc_ab (num_vertices, 74:08.35 ^~~~~~~~~~~~~~~~ 74:08.35 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-polygon.c: In function ‘_cairo_polygon_grow’: 74:08.35 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.35 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.35 ^ 74:08.35 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.35 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.36 ^~~~ 74:08.36 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-polygon.c:113:14: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.36 new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); 74:08.36 ^~~~~~~~~~~~~~~~ 74:08.38 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-recording-surface.c: In function ‘_cairo_recording_surface_show_text_glyphs’: 74:08.38 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.38 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.38 ^ 74:08.38 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.38 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.38 ^~~~ 74:08.38 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-recording-surface.c:570:20: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.38 command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); 74:08.39 ^~~~~~~~~~~~~~~~ 74:08.39 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.39 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.39 ^ 74:08.39 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.39 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.40 ^~~~ 74:08.40 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-recording-surface.c:578:22: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.40 command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); 74:08.40 ^~~~~~~~~~~~~~~~ 74:08.40 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-recording-surface.c: In function ‘_cairo_recording_surface_replay_internal’: 74:08.40 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.40 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.40 ^ 74:08.40 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.40 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.40 ^~~~ 74:08.40 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-recording-surface.c:944:20: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.40 glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 74:08.40 ^~~~~~~~~~~~~~~~ 74:08.42 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function ‘pqueue_grow’: 74:08.42 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.42 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.42 ^ 74:08.42 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.42 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.42 ^~~~ 74:08.42 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:137:17: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.42 new_elements = _cairo_malloc_ab (pq->max_size, 74:08.42 ^~~~~~~~~~~~~~~~ 74:08.42 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function ‘_active_edges_to_spans’: 74:08.43 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.43 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.43 ^ 74:08.43 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.43 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.43 ^~~~ 74:08.43 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:370:17: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.43 sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); 74:08.43 ^~~~~~~~~~~~~~~~ 74:08.43 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function ‘_cairo_rectangular_scan_converter_generate’: 74:08.44 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.44 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.44 ^ 74:08.44 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.44 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.44 ^~~~ 74:08.44 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:609:15: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.44 rectangles = _cairo_malloc_ab (self->num_rectangles + 1, 74:08.44 ^~~~~~~~~~~~~~~~ 74:08.45 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-region.c: In function ‘_moz_cairo_region_create_rectangles’: 74:08.45 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.45 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.45 ^ 74:08.45 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.45 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.45 ^~~~ 74:08.45 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-region.c:238:11: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.45 pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); 74:08.45 ^~~~~~~~~~~~~~~~ 74:08.47 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function ‘_cairo_sub_font_collect’: 74:08.48 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.48 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.48 ^ 74:08.48 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.48 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.48 ^~~~ 74:08.48 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:583:29: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.48 subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); 74:08.48 ^~~~~~~~~~~~~~~~ 74:08.48 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function ‘_cairo_scaled_font_subsets_foreach_internal’: 74:08.49 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.49 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.49 ^ 74:08.49 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.49 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.49 ^~~~ 74:08.49 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:882:25: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.49 collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); 74:08.49 ^~~~~~~~~~~~~~~~ 74:08.49 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:08.49 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:08.49 ^ 74:08.49 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:08.49 ((size) ? malloc((unsigned) (size)) : NULL) 74:08.49 ^~~~ 74:08.49 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:883:23: note: in expansion of macro ‘_cairo_malloc_ab’ 74:08.49 collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); 74:08.49 ^~~~~~~~~~~~~~~~ 74:12.76 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:2570, 74:12.76 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-spans.c:27, 74:12.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 74:12.76 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-stroke-style.c: In function ‘_cairo_stroke_style_init_copy’: 74:12.77 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:12.77 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:12.77 ^ 74:12.77 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:12.77 ((size) ? malloc((unsigned) (size)) : NULL) 74:12.77 ^~~~ 74:12.77 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-stroke-style.c:73:16: note: in expansion of macro ‘_cairo_malloc_ab’ 74:12.77 style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); 74:12.77 ^~~~~~~~~~~~~~~~ 74:12.79 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function ‘_fill_rectangles’: 74:12.79 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:12.79 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:12.79 ^ 74:12.79 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:12.79 ((size) ? malloc((unsigned) (size)) : NULL) 74:12.79 ^~~~ 74:12.79 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c:701:10: note: in expansion of macro ‘_cairo_malloc_ab’ 74:12.79 rects = _cairo_malloc_ab (traps->num_traps, 74:12.79 ^~~~~~~~~~~~~~~~ 74:12.81 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function ‘_cairo_surface_fallback_fill_rectangles’: 74:12.81 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:12.81 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:12.81 ^ 74:12.81 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:12.81 ((size) ? malloc((unsigned) (size)) : NULL) 74:12.82 ^~~~ 74:12.82 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c:1491:17: note: in expansion of macro ‘_cairo_malloc_ab’ 74:12.82 offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); 74:12.82 ^~~~~~~~~~~~~~~~ 74:12.82 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function ‘_cairo_surface_fallback_composite_trapezoids’: 74:12.82 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:12.82 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:12.82 ^ 74:12.82 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:12.82 ((size) ? malloc((unsigned) (size)) : NULL) 74:12.82 ^~~~ 74:12.82 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c:1546:17: note: in expansion of macro ‘_cairo_malloc_ab’ 74:12.82 offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); 74:12.82 ^~~~~~~~~~~~~~~~ 74:12.83 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-surface-offset.c: In function ‘_cairo_surface_offset_glyphs’: 74:12.84 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:12.84 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:12.84 ^ 74:12.84 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:12.84 ((size) ? malloc((unsigned) (size)) : NULL) 74:12.84 ^~~~ 74:12.84 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-surface-offset.c:301:18: note: in expansion of macro ‘_cairo_malloc_ab’ 74:12.84 dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 74:12.84 ^~~~~~~~~~~~~~~~ 74:12.89 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-surface.c: In function ‘_cairo_surface_fill_region’: 74:12.89 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:12.89 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:12.89 ^ 74:12.89 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:12.89 ((size) ? malloc((unsigned) (size)) : NULL) 74:12.89 ^~~~ 74:12.89 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-surface.c:1991:10: note: in expansion of macro ‘_cairo_malloc_ab’ 74:12.89 rects = _cairo_malloc_ab (num_rects, 74:12.89 ^~~~~~~~~~~~~~~~ 74:12.94 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-tee-surface.c: In function ‘_cairo_tee_surface_show_text_glyphs’: 74:12.94 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:12.94 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:12.94 ^ 74:12.94 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:12.94 ((size) ? malloc((unsigned) (size)) : NULL) 74:12.94 ^~~~ 74:12.94 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-tee-surface.c:428:19: note: in expansion of macro ‘_cairo_malloc_ab’ 74:12.94 glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 74:12.94 ^~~~~~~~~~~~~~~~ 74:12.96 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function ‘polygon_reset’: 74:12.96 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:12.97 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:12.97 ^ 74:12.97 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:12.97 ((size) ? malloc((unsigned) (size)) : NULL) 74:12.97 ^~~~ 74:12.97 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1093:23: note: in expansion of macro ‘_cairo_malloc_ab’ 74:12.97 polygon->y_buckets = _cairo_malloc_ab (num_buckets, 74:12.97 ^~~~~~~~~~~~~~~~ 74:13.00 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-traps.c: In function ‘_cairo_traps_grow’: 74:13.00 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:13.01 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:13.01 ^ 74:13.01 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:13.01 ((size) ? malloc((unsigned) (size)) : NULL) 74:13.01 ^~~~ 74:13.01 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-traps.c:113:14: note: in expansion of macro ‘_cairo_malloc_ab’ 74:13.01 new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); 74:13.01 ^~~~~~~~~~~~~~~~ 74:13.01 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-traps.c: In function ‘_cairo_traps_extract_region’: 74:13.02 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:13.02 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:13.02 ^ 74:13.02 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:13.02 ((size) ? malloc((unsigned) (size)) : NULL) 74:13.02 ^~~~ 74:13.02 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-traps.c:530:10: note: in expansion of macro ‘_cairo_malloc_ab’ 74:13.02 rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); 74:13.02 ^~~~~~~~~~~~~~~~ 74:13.04 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-unicode.c: In function ‘_cairo_utf8_to_ucs4’: 74:13.04 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:13.04 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:13.04 ^ 74:13.04 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:13.04 ((size) ? malloc((unsigned) (size)) : NULL) 74:13.04 ^~~~ 74:13.04 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-unicode.c:280:10: note: in expansion of macro ‘_cairo_malloc_ab’ 74:13.04 str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); 74:13.04 ^~~~~~~~~~~~~~~~ 74:13.04 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-unicode.c: In function ‘_cairo_utf8_to_utf16’: 74:13.04 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 74:13.04 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 74:13.04 ^ 74:13.04 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 74:13.04 ((size) ? malloc((unsigned) (size)) : NULL) 74:13.04 ^~~~ 74:13.04 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-unicode.c:396:13: note: in expansion of macro ‘_cairo_malloc_ab’ 74:13.04 str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); 74:13.04 ^~~~~~~~~~~~~~~~ 74:13.05 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:137: 74:13.06 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-version.c: At top level: 74:13.06 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-version.c:39: warning: "CAIRO_VERSION_H" redefined 74:13.06 #define CAIRO_VERSION_H 1 74:13.06 74:13.06 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo.h:41, 74:13.06 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairoint.h:70, 74:13.06 from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-spans.c:27, 74:13.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 74:13.06 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/cairo/src/cairo-version.h:8: note: this is the location of the previous definition 74:13.06 #define CAIRO_VERSION_H 74:13.06 74:20.42 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 74:20.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 74:20.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsICancelableRunnable.h:10, 74:20.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsThreadUtils.h:13, 74:20.42 from /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5SVGLoadDispatcher.h:8, 74:20.42 from /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5SVGLoadDispatcher.cpp:5, 74:20.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/parser/html/Unified_cpp_parser_html1.cpp:2: 74:20.42 /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5StreamListener.cpp: In member function ‘virtual nsresult nsHtml5StreamListener::QueryInterface(const nsIID&, void**)’: 74:20.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:20.42 foundInterface = 0; \ 74:20.42 ^~~~~~~~~~~~~~ 74:20.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 74:20.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:20.42 ^~~~~~~~~~~~~~~~~~~~~~~ 74:20.42 /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5StreamListener.cpp:15:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 74:20.42 NS_INTERFACE_MAP_END 74:20.43 ^~~~~~~~~~~~~~~~~~~~ 74:20.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 74:20.43 else 74:20.43 ^~~~ 74:20.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 74:20.43 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:20.43 ^~~~~~~~~~~~~~~~~~ 74:20.43 /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5StreamListener.cpp:14:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 74:20.44 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 74:20.44 ^~~~~~~~~~~~~~~~~~~~~~ 74:20.60 /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5StreamParser.cpp: In member function ‘virtual nsresult nsHtml5StreamParser::QueryInterface(const nsIID&, void**)’: 74:20.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:20.60 foundInterface = 0; \ 74:20.60 ^~~~~~~~~~~~~~ 74:20.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 74:20.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:20.60 ^~~~~~~~~~~~~~~~~~~~~~~ 74:20.60 /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5StreamParser.cpp:80:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 74:20.60 NS_INTERFACE_MAP_END 74:20.60 ^~~~~~~~~~~~~~~~~~~~ 74:20.61 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/NodeInfo.h:24, 74:20.61 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsINode.h:15, 74:20.61 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsIContent.h:12, 74:20.61 from /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5SVGLoadDispatcher.h:9, 74:20.61 from /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5SVGLoadDispatcher.cpp:5, 74:20.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/parser/html/Unified_cpp_parser_html1.cpp:2: 74:20.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 74:20.61 } else 74:20.61 ^~~~ 74:20.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:312:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 74:20.61 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 74:20.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:20.61 /<>/firefox-esr-60.5.1esr+build1/parser/html/nsHtml5StreamParser.cpp:79:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 74:20.61 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5StreamParser) 74:20.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.29 Compiling cstr-macros v0.1.2 74:22.32 libgfx_cairo_cairo_src.a.desc 74:22.54 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src' 74:22.56 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/cairo/libpixman/src' 74:32.35 Compiling parking_lot v0.4.4 74:33.35 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘op_bilinear_over_8888_0565’: 74:33.35 /<>/firefox-esr-60.5.1esr+build1/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] 74:33.35 pixman_composite_over_8888_0565_asm_neon (width, 1, dst, 0, src, 0); 74:33.35 ^~~ 74:33.35 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:35: 74:33.35 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/libpixman/src/pixman-arm-common.h:61:52: note: expected ‘uint32_t *’ {aka ‘unsigned int *’} but argument is of type ‘const uint32_t *’ {aka ‘const unsigned int *’} 74:33.35 src_type *src, \ 74:33.35 /<>/firefox-esr-60.5.1esr+build1/gfx/cairo/libpixman/src/pixman-arm-neon.c:61:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_FAST_PATH_SRC_DST’ 74:33.35 PIXMAN_ARM_BIND_FAST_PATH_SRC_DST (neon, over_8888_0565, 74:33.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:58.47 Compiling mio-uds v0.6.4 *** KEEP ALIVE MARKER *** Total duration: 1:15:00.246968 75:00.28 Compiling tokio-core v0.1.7 75:06.51 libparser_html.a.desc 75:06.72 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/parser/html' 75:06.74 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/2d' 75:18.22 pixman-arm-neon-asm-bilinear.o 75:19.11 pixman-arm-neon-asm.o 75:19.19 pixman-arm-simd-asm-scaled.o 75:19.26 pixman-arm-simd-asm.o 75:19.89 libgfx_cairo_libpixman_src.a.desc 75:20.10 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/cairo/libpixman/src' 75:20.10 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/ycbcr' 75:28.63 libgfx_ycbcr.a.desc 75:28.84 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/ycbcr' 75:28.85 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/angle/targets/angle_common' 75:48.20 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/2d/InlineTranslator.cpp:8: 75:48.20 /<>/firefox-esr-60.5.1esr+build1/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]’: 75:48.21 /<>/firefox-esr-60.5.1esr+build1/gfx/2d/RecordedEventImpl.h:1658:3: warning: ‘capStyle’ may be used uninitialized in this function [-Wmaybe-uninitialized] 75:48.21 aStrokeOptions.mLineCap = capStyle; 75:48.21 ^~~~~~~~~~~~~~ 75:48.21 /<>/firefox-esr-60.5.1esr+build1/gfx/2d/RecordedEventImpl.h:1657:3: warning: ‘joinStyle’ may be used uninitialized in this function [-Wmaybe-uninitialized] 75:48.21 aStrokeOptions.mLineJoin = joinStyle; 75:48.21 ^~~~~~~~~~~~~~ 75:49.97 /<>/firefox-esr-60.5.1esr+build1/gfx/2d/InlineTranslator.cpp: In member function ‘bool mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)’: 75:49.97 /<>/firefox-esr-60.5.1esr+build1/gfx/2d/InlineTranslator.cpp:48:3: warning: ‘magicInt’ may be used uninitialized in this function [-Wmaybe-uninitialized] 75:49.97 if (magicInt != mozilla::gfx::kMagicInt) { 75:49.97 ^~ 75:49.97 /<>/firefox-esr-60.5.1esr+build1/gfx/2d/InlineTranslator.cpp:54:3: warning: ‘majorRevision’ may be used uninitialized in this function [-Wmaybe-uninitialized] 75:49.97 if (majorRevision != kMajorRevision) { 75:49.97 ^~ 75:49.97 /<>/firefox-esr-60.5.1esr+build1/gfx/2d/InlineTranslator.cpp:60:3: warning: ‘minorRevision’ may be used uninitialized in this function [-Wmaybe-uninitialized] 75:49.97 if (minorRevision > kMinorRevision) { 75:49.97 ^~ 75:49.97 /<>/firefox-esr-60.5.1esr+build1/gfx/2d/InlineTranslator.cpp:67:46: warning: ‘eventType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 75:49.97 bool success = RecordedEvent::DoWithEvent( 75:49.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 75:49.97 reader, static_cast(eventType), 75:49.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:49.97 [&](RecordedEvent *recordedEvent) { 75:49.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:49.97 // Make sure that the whole event was read from the stream 75:49.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:49.97 // successfully. 75:49.97 ~~~~~~~~~~~~~~~~ 75:49.98 if (!reader.good()) { 75:49.98 ~~~~~~~~~~~~~~~~~~~~~ 75:49.98 return false; 75:49.98 ~~~~~~~~~~~~~ 75:49.98 } 75:49.98 ~ 75:49.98 75:49.98 75:49.98 if (!recordedEvent->PlayEvent(this)) { 75:49.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:49.98 return false; 75:49.98 ~~~~~~~~~~~~~ 75:49.98 } 75:49.98 ~ 75:49.98 75:50.00 75:50.00 return true; 75:50.00 ~~~~~~~~~~~~ 75:50.00 }); 75:50.00 ~~ 75:58.67 libangle_common.a.desc 75:58.91 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/angle/targets/angle_common' 75:58.92 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/src' *** KEEP ALIVE MARKER *** Total duration: 1:16:00.246969 76:22.15 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/2d/Unified_cpp_gfx_2d1.cpp:47: 76:22.15 /<>/firefox-esr-60.5.1esr+build1/gfx/2d/Path.cpp: In function ‘void mozilla::gfx::FlattenBezier(const mozilla::gfx::BezierControlPoints&, mozilla::gfx::PathSink*, double)’: 76:22.15 /<>/firefox-esr-60.5.1esr+build1/gfx/2d/Path.cpp:442:34: warning: ‘t2’ may be used uninitialized in this function [-Wmaybe-uninitialized] 76:22.15 double t1min = t1, t1max = t1, t2min = t2, t2max = t2; 76:22.15 ^~~~~ 76:24.82 In file included from /usr/include/c++/8/vector:69, 76:24.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 76:24.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 76:24.82 from /<>/firefox-esr-60.5.1esr+build1/gfx/2d/2D.h:17, 76:24.82 from /<>/firefox-esr-60.5.1esr+build1/gfx/2d/FilterProcessing.h:10, 76:24.82 from /<>/firefox-esr-60.5.1esr+build1/gfx/2d/FilterProcessing.cpp:7, 76:24.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/2d/Unified_cpp_gfx_2d1.cpp:2: 76:24.83 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const _cairo_path_data_t&}; _Tp = _cairo_path_data_t; _Alloc = std::allocator<_cairo_path_data_t>]’: 76:24.83 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<_cairo_path_data_t>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’} changed in GCC 7.1 76:24.83 vector<_Tp, _Alloc>:: 76:24.83 ^~~~~~~~~~~~~~~~~~~ 76:24.87 In file included from /usr/include/c++/8/vector:64, 76:24.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 76:24.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 76:24.87 from /<>/firefox-esr-60.5.1esr+build1/gfx/2d/2D.h:17, 76:24.87 from /<>/firefox-esr-60.5.1esr+build1/gfx/2d/FilterProcessing.h:10, 76:24.87 from /<>/firefox-esr-60.5.1esr+build1/gfx/2d/FilterProcessing.cpp:7, 76:24.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/2d/Unified_cpp_gfx_2d1.cpp:2: 76:24.87 /usr/include/c++/8/bits/stl_vector.h: In constructor ‘mozilla::gfx::PathCairo::PathCairo(cairo_t*)’: 76:24.87 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 76:24.87 _M_realloc_insert(end(), __x); 76:24.87 ^~~~~~~~~~~~~~~~~ 76:24.90 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void mozilla::gfx::PathBuilderCairo::Close()’: 76:24.90 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 76:24.90 _M_realloc_insert(end(), __x); 76:24.90 ^~~~~~~~~~~~~~~~~ 76:24.92 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void mozilla::gfx::PathBuilderCairo::LineTo(const Point&)’: 76:24.92 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 76:24.92 _M_realloc_insert(end(), __x); 76:24.92 ^~~~~~~~~~~~~~~~~ 76:24.92 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 76:24.92 _M_realloc_insert(end(), __x); 76:24.92 ^~~~~~~~~~~~~~~~~ 76:24.94 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void mozilla::gfx::PathBuilderCairo::MoveTo(const Point&)’: 76:24.94 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 76:24.95 _M_realloc_insert(end(), __x); 76:24.95 ^~~~~~~~~~~~~~~~~ 76:24.95 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 76:24.95 _M_realloc_insert(end(), __x); 76:24.95 ^~~~~~~~~~~~~~~~~ 76:24.97 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void mozilla::gfx::PathBuilderCairo::BezierTo(const Point&, const Point&, const Point&)’: 76:24.98 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 76:24.98 _M_realloc_insert(end(), __x); 76:24.98 ^~~~~~~~~~~~~~~~~ 76:24.98 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 76:24.98 _M_realloc_insert(end(), __x); 76:24.98 ^~~~~~~~~~~~~~~~~ 76:24.98 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 76:24.98 _M_realloc_insert(end(), __x); 76:24.98 ^~~~~~~~~~~~~~~~~ 76:24.98 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 76:24.98 _M_realloc_insert(end(), __x); 76:24.98 ^~~~~~~~~~~~~~~~~ 76:25.04 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void mozilla::gfx::PathCairo::AppendPathToBuilder(mozilla::gfx::PathBuilderCairo*, const Matrix*) const’: 76:25.04 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 76:25.04 _M_realloc_insert(end(), __x); 76:25.04 ^~~~~~~~~~~~~~~~~ 76:25.04 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 76:25.04 _M_realloc_insert(end(), __x); 76:25.04 ^~~~~~~~~~~~~~~~~ 76:25.04 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 76:25.04 _M_realloc_insert(end(), __x); 76:25.04 ^~~~~~~~~~~~~~~~~ 76:25.12 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void mozilla::gfx::PathBuilderCairo::QuadraticBezierTo(const Point&, const Point&)’: 76:25.12 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 76:25.12 _M_realloc_insert(end(), __x); 76:25.12 ^~~~~~~~~~~~~~~~~ 76:25.12 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 76:25.13 _M_realloc_insert(end(), __x); 76:25.13 ^~~~~~~~~~~~~~~~~ 76:25.13 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 76:25.13 _M_realloc_insert(end(), __x); 76:25.13 ^~~~~~~~~~~~~~~~~ 76:25.13 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 76:25.13 _M_realloc_insert(end(), __x); 76:25.13 ^~~~~~~~~~~~~~~~~ 76:33.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/src/Unified_cpp_gfx_src0.cpp:101: 76:33.83 /<>/firefox-esr-60.5.1esr+build1/gfx/src/nsThebesFontEnumerator.cpp: In member function ‘virtual nsresult nsThebesFontEnumerator::EnumerateFontsAsync(const char*, const char*, JSContext*, JS::MutableHandleValue)’: 76:33.83 /<>/firefox-esr-60.5.1esr+build1/gfx/src/nsThebesFontEnumerator.cpp:161:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:33.83 nsThebesFontEnumerator::EnumerateFontsAsync(const char *aLangGroup, 76:33.83 ^~~~~~~~~~~~~~~~~~~~~~ 76:33.93 /<>/firefox-esr-60.5.1esr+build1/gfx/src/nsThebesFontEnumerator.cpp: In member function ‘virtual nsresult nsThebesFontEnumerator::EnumerateAllFontsAsync(JSContext*, JS::MutableHandleValue)’: 76:33.93 /<>/firefox-esr-60.5.1esr+build1/gfx/src/nsThebesFontEnumerator.cpp:155:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:33.93 nsThebesFontEnumerator::EnumerateAllFontsAsync(JSContext *aCx, 76:33.93 ^~~~~~~~~~~~~~~~~~~~~~ 76:33.93 /<>/firefox-esr-60.5.1esr+build1/gfx/src/nsThebesFontEnumerator.cpp:157:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:33.93 return EnumerateFontsAsync(nullptr, nullptr, aCx, aRval); 76:33.93 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:34.01 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/src/Unified_cpp_gfx_src0.cpp:92: 76:34.01 /<>/firefox-esr-60.5.1esr+build1/gfx/src/nsScriptableRegion.cpp: In member function ‘virtual nsresult nsScriptableRegion::GetRects(JSContext*, JS::MutableHandle)’: 76:34.01 /<>/firefox-esr-60.5.1esr+build1/gfx/src/nsScriptableRegion.cpp:120:15: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 76:34.01 NS_IMETHODIMP nsScriptableRegion::GetRects( 76:34.01 ^~~~~~~~~~~~~~~~~~ 76:41.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/2d/Unified_cpp_gfx_2d0.cpp:65: 76:41.73 /<>/firefox-esr-60.5.1esr+build1/gfx/2d/DrawTargetCairo.cpp: In function ‘cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const mozilla::gfx::Pattern&, mozilla::gfx::Float, const Matrix&)’: 76:41.73 /<>/firefox-esr-60.5.1esr+build1/gfx/2d/DrawTargetCairo.cpp:446:20: warning: ‘pat’ may be used uninitialized in this function [-Wmaybe-uninitialized] 76:41.73 cairo_pattern_t* pat; 76:41.73 ^~~ 76:45.07 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 76:45.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 76:45.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 76:45.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 76:45.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 76:45.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 76:45.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 76:45.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentBridgeParent.h:10, 76:45.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentChild.h:12, 76:45.08 from /<>/firefox-esr-60.5.1esr+build1/gfx/src/DriverCrashGuard.cpp:20, 76:45.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/src/Unified_cpp_gfx_src0.cpp:2: 76:45.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’: 76:45.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:254:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 76:45.08 MOZ_MUST_USE bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 76:45.08 ^~~~~~~~~ 76:45.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h: In member function ‘virtual nsresult EnumerateFontsResult::Run()’: 76:45.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:279:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 76:45.14 return ToJSValue(aCx, aArgument.Elements(), aArgument.Length(), aValue); 76:45.14 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:48.30 libgfx_src.a.desc 76:48.53 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/src' 76:48.55 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/qcms' 76:51.21 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/gl' 76:51.58 libgfx_qcms.a.desc 76:51.81 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/qcms' 76:51.82 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers' *** KEEP ALIVE MARKER *** Total duration: 1:17:00.246999 77:08.11 libgfx_2d.a.desc 77:08.31 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/2d' 77:08.33 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/apz/test/gtest' 77:31.08 Compiling rust_url_capi v0.0.1 (/<>/firefox-esr-60.5.1esr+build1/netwerk/base/rust-url-capi) 77:52.92 Compiling darling_macro v0.3.0 *** KEEP ALIVE MARKER *** Total duration: 1:18:00.246961 78:11.73 Compiling malloc_size_of_derive v0.0.1 (/<>/firefox-esr-60.5.1esr+build1/servo/components/malloc_size_of_derive) 78:50.84 libgfx_layers_apz_test_gtest.a.desc 78:51.06 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/apz/test/gtest' 78:51.07 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/graphite2/src' 78:52.69 Compiling cstr v0.1.3 78:52.89 Compiling cubeb-core v0.4.4 78:53.16 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:20: 78:53.17 /<>/firefox-esr-60.5.1esr+build1/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] 78:53.17 class Machine::Code::decoder 78:53.17 ^~~~~~~ 78:56.64 Compiling tokio-uds v0.1.7 *** KEEP ALIVE MARKER *** Total duration: 1:19:00.246976 79:04.38 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:38: 79:04.38 /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/Slot.cpp: In member function ‘void graphite2::Slot::set(const graphite2::Slot&, int, size_t, size_t, size_t)’: 79:04.38 /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/Slot.cpp:78:71: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct graphite2::SlotJustify’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 79:04.38 memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); 79:04.38 ^ 79:04.38 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/inc/Segment.h:38, 79:04.38 from /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/Segment.cpp:32, 79:04.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 79:04.38 /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/inc/Slot.h:43:8: note: ‘struct graphite2::SlotJustify’ declared here 79:04.38 struct SlotJustify 79:04.38 ^~~~~~~~~~~ 79:04.63 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/inc/FeatureVal.h:31, 79:04.63 from /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/inc/FeatureMap.h:29, 79:04.63 from /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/inc/Face.h:34, 79:04.63 from /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/inc/Segment.h:34, 79:04.63 from /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/Segment.cpp:32, 79:04.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 79:04.64 /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/inc/List.h: In instantiation of ‘T* graphite2::Vector::erase(graphite2::Vector::iterator, graphite2::Vector::iterator) [with T = graphite2::FeatureVal; graphite2::Vector::iterator = graphite2::FeatureVal*]’: 79:04.64 /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/inc/List.h:93:51: required from ‘void graphite2::Vector::clear() [with T = graphite2::FeatureVal]’ 79:04.64 /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/inc/List.h:61:17: required from ‘graphite2::Vector::~Vector() [with T = graphite2::FeatureVal]’ 79:04.64 /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/Segment.cpp:60:47: required from here 79:04.64 /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/inc/List.h:163:32: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class graphite2::FeatureVal’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 79:04.64 if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); 79:04.64 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.64 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/inc/FeatureMap.h:29, 79:04.64 from /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/inc/Face.h:34, 79:04.64 from /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/inc/Segment.h:34, 79:04.64 from /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/Segment.cpp:32, 79:04.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 79:04.65 /<>/firefox-esr-60.5.1esr+build1/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: ‘class graphite2::FeatureVal’ declared here 79:04.65 class FeatureVal : public Vector 79:04.65 ^~~~~~~~~~ 79:09.19 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/gl/GLContextEGL.h:10, 79:09.19 from /<>/firefox-esr-60.5.1esr+build1/gfx/gl/EGLUtils.cpp:7, 79:09.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 79:09.19 /<>/firefox-esr-60.5.1esr+build1/gfx/gl/GLContext.h: In constructor ‘mozilla::gl::ScopedSaveMultiTex::ScopedSaveMultiTex(mozilla::gl::GLContext*, uint8_t, GLenum)’: 79:09.20 /<>/firefox-esr-60.5.1esr+build1/gfx/gl/GLContext.h:1214:17: warning: ‘texBinding’ may be used uninitialized in this function [-Wmaybe-uninitialized] 79:09.20 fGetIntegerv(pname, (GLint*)&ret); 79:09.20 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 79:09.20 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/gl/Unified_cpp_gfx_gl0.cpp:29: 79:09.20 /<>/firefox-esr-60.5.1esr+build1/gfx/gl/GLBlitHelper.cpp:199:10: note: ‘texBinding’ was declared here 79:09.20 GLenum texBinding; 79:09.20 ^~~~~~~~~~ 79:10.63 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/gl/GLContextEGL.h:10, 79:10.63 from /<>/firefox-esr-60.5.1esr+build1/gfx/gl/EGLUtils.cpp:7, 79:10.63 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 79:10.63 /<>/firefox-esr-60.5.1esr+build1/gfx/gl/GLContext.h: In member function ‘void mozilla::gl::DrawBlitProg::Draw(const mozilla::gl::DrawBlitProg::BaseArgs&, const mozilla::gl::DrawBlitProg::YUVArgs*) const’: 79:10.63 /<>/firefox-esr-60.5.1esr+build1/gfx/gl/GLContext.h:2928:30: warning: ‘oldVAO’ may be used uninitialized in this function [-Wmaybe-uninitialized] 79:10.63 mSymbols.fBindVertexArray(array); 79:10.63 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 79:10.63 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/gl/Unified_cpp_gfx_gl0.cpp:29: 79:10.63 /<>/firefox-esr-60.5.1esr+build1/gfx/gl/GLBlitHelper.cpp:445:10: note: ‘oldVAO’ was declared here 79:10.63 GLuint oldVAO; 79:10.63 ^~~~~~ 79:11.81 libgfx_graphite2_src.a.desc 79:12.06 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/graphite2/src' 79:12.08 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/harfbuzz/src' 79:12.58 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-blob.cc:33: 79:12.59 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 79:12.59 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 79:12.59 ^~~~~~~~~~~~~~~~~~~ 79:12.59 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 79:12.59 _hb_debug_msg_va (const char *what, 79:12.59 ^~~~~~~~~~~~~~~~ 79:12.59 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 79:12.59 _hb_debug_msg<0> (const char *what HB_UNUSED, 79:12.59 ^~~~~~~~~~~~~~~~ 79:12.60 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 79:12.60 _hb_debug_msg (const char *what, 79:12.60 ^~~~~~~~~~~~~ 79:13.42 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 79:13.42 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-common.cc:32: 79:13.42 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 79:13.42 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 79:13.42 ^~~~~~~~~~~~~~~~~~~ 79:13.43 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 79:13.43 _hb_debug_msg_va (const char *what, 79:13.43 ^~~~~~~~~~~~~~~~ 79:13.43 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 79:13.43 _hb_debug_msg<0> (const char *what HB_UNUSED, 79:13.43 ^~~~~~~~~~~~~~~~ 79:13.43 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 79:13.44 _hb_debug_msg (const char *what, 79:13.44 ^~~~~~~~~~~~~ 79:14.76 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-open-type-private.hh:33, 79:14.77 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-math.cc:27: 79:14.77 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 79:14.77 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 79:14.77 ^~~~~~~~~~~~~~~~~~~ 79:14.77 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 79:14.77 _hb_debug_msg_va (const char *what, 79:14.77 ^~~~~~~~~~~~~~~~ 79:14.77 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 79:14.77 _hb_debug_msg<0> (const char *what HB_UNUSED, 79:14.77 ^~~~~~~~~~~~~~~~ 79:14.77 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 79:14.77 _hb_debug_msg (const char *what, 79:14.77 ^~~~~~~~~~~~~ 79:14.92 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:36, 79:14.92 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-math-table.hh:31, 79:14.92 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-math.cc:30: 79:14.92 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-set-private.hh: In member function ‘void hb_set_t::page_t::init1()’: 79:14.92 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-set-private.hh:54:60: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} with ‘private’ member ‘hb_vector_size_t::v’ [-Wclass-memaccess] 79:14.92 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 79:14.92 ^ 79:14.92 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-open-type-private.hh:32, 79:14.93 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-math.cc:27: 79:14.93 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-private.hh:977:8: note: ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} declared here 79:14.93 struct hb_vector_size_t 79:14.93 ^~~~~~~~~~~~~~~~ 79:25.12 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 79:25.12 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 79:25.12 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 79:25.12 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 79:25.12 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 79:25.12 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-complex-hangul.cc:27: 79:25.12 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 79:25.12 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 79:25.12 ^~~~~~~~~~~~~~~~~~~ 79:25.12 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 79:25.12 _hb_debug_msg_va (const char *what, 79:25.12 ^~~~~~~~~~~~~~~~ 79:25.13 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 79:25.13 _hb_debug_msg<0> (const char *what HB_UNUSED, 79:25.13 ^~~~~~~~~~~~~~~~ 79:25.13 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 79:25.13 _hb_debug_msg (const char *what, 79:25.13 ^~~~~~~~~~~~~ 79:26.47 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 79:26.47 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 79:26.47 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 79:26.47 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 79:26.47 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 79:26.47 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:33, 79:26.47 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-complex-indic.cc:27: 79:26.47 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 79:26.47 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 79:26.47 ^~~~~~~~~~~~~~~~~~~ 79:26.47 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 79:26.47 _hb_debug_msg_va (const char *what, 79:26.47 ^~~~~~~~~~~~~~~~ 79:26.47 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 79:26.47 _hb_debug_msg<0> (const char *what HB_UNUSED, 79:26.47 ^~~~~~~~~~~~~~~~ 79:26.47 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 79:26.47 _hb_debug_msg (const char *what, 79:26.48 ^~~~~~~~~~~~~ 79:30.93 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 79:30.93 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 79:30.93 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 79:30.93 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 79:30.93 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 79:30.93 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:33, 79:30.93 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-complex-khmer-private.hh:32, 79:30.93 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-complex-khmer.cc:27: 79:30.93 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 79:30.93 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 79:30.93 ^~~~~~~~~~~~~~~~~~~ 79:30.93 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 79:30.93 _hb_debug_msg_va (const char *what, 79:30.93 ^~~~~~~~~~~~~~~~ 79:30.93 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 79:30.93 _hb_debug_msg<0> (const char *what HB_UNUSED, 79:30.94 ^~~~~~~~~~~~~~~~ 79:30.94 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 79:30.94 _hb_debug_msg (const char *what, 79:30.94 ^~~~~~~~~~~~~ 79:33.20 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 79:33.20 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 79:33.20 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 79:33.20 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 79:33.21 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 79:33.21 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-complex-use-private.hh:35, 79:33.21 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-complex-use.cc:29: 79:33.21 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 79:33.21 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 79:33.21 ^~~~~~~~~~~~~~~~~~~ 79:33.21 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 79:33.21 _hb_debug_msg_va (const char *what, 79:33.21 ^~~~~~~~~~~~~~~~ 79:33.21 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 79:33.21 _hb_debug_msg<0> (const char *what HB_UNUSED, 79:33.21 ^~~~~~~~~~~~~~~~ 79:33.21 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 79:33.21 _hb_debug_msg (const char *what, 79:33.21 ^~~~~~~~~~~~~ 79:35.37 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 79:35.37 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-shape-plan-private.hh:31, 79:35.37 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-shaper-impl-private.hh:33, 79:35.37 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape.cc:32: 79:35.37 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 79:35.37 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 79:35.37 ^~~~~~~~~~~~~~~~~~~ 79:35.37 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 79:35.37 _hb_debug_msg_va (const char *what, 79:35.37 ^~~~~~~~~~~~~~~~ 79:35.37 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 79:35.37 _hb_debug_msg<0> (const char *what HB_UNUSED, 79:35.37 ^~~~~~~~~~~~~~~~ 79:35.38 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 79:35.38 _hb_debug_msg (const char *what, 79:35.38 ^~~~~~~~~~~~~ 79:35.54 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape.cc:41: 79:35.54 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-set-private.hh: In member function ‘void hb_set_t::page_t::init1()’: 79:35.54 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-set-private.hh:54:60: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} with ‘private’ member ‘hb_vector_size_t::v’ [-Wclass-memaccess] 79:35.54 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 79:35.54 ^ 79:35.54 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, 79:35.54 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape.cc:32: 79:35.54 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-private.hh:977:8: note: ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} declared here 79:35.54 struct hb_vector_size_t 79:35.54 ^~~~~~~~~~~~~~~~ 79:39.12 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-shape-plan.cc:28: 79:39.12 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 79:39.13 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 79:39.13 ^~~~~~~~~~~~~~~~~~~ 79:39.13 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 79:39.13 _hb_debug_msg_va (const char *what, 79:39.13 ^~~~~~~~~~~~~~~~ 79:39.13 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 79:39.13 _hb_debug_msg<0> (const char *what HB_UNUSED, 79:39.13 ^~~~~~~~~~~~~~~~ 79:39.13 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 79:39.13 _hb_debug_msg (const char *what, 79:39.13 ^~~~~~~~~~~~~ 79:40.35 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-open-type-private.hh:33, 79:40.35 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-aat-layout.cc:27, 79:40.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 79:40.35 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 79:40.35 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 79:40.35 ^~~~~~~~~~~~~~~~~~~ 79:40.35 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 79:40.35 _hb_debug_msg_va (const char *what, 79:40.35 ^~~~~~~~~~~~~~~~ 79:40.36 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 79:40.36 _hb_debug_msg<0> (const char *what HB_UNUSED, 79:40.36 ^~~~~~~~~~~~~~~~ 79:40.36 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 79:40.36 _hb_debug_msg (const char *what, 79:40.36 ^~~~~~~~~~~~~ 79:40.48 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:36, 79:40.48 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 79:40.48 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-layout-gsubgpos-private.hh:35, 79:40.48 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-aat-layout.cc:30, 79:40.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 79:40.48 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-set-private.hh: In member function ‘void hb_set_t::page_t::init1()’: 79:40.49 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-set-private.hh:54:60: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} with ‘private’ member ‘hb_vector_size_t::v’ [-Wclass-memaccess] 79:40.49 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 79:40.49 ^ 79:40.49 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-open-type-private.hh:32, 79:40.49 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-aat-layout.cc:27, 79:40.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 79:40.49 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-private.hh:977:8: note: ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} declared here 79:40.49 struct hb_vector_size_t 79:40.49 ^~~~~~~~~~~~~~~~ 79:40.95 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-face.cc:32, 79:40.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:20: 79:40.95 /<>/firefox-esr-60.5.1esr+build1/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)’: 79:40.95 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-open-file-private.hh:168:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 79:40.95 if (tags[i] == HB_OT_TAG_head && end - start >= head::static_size) 79:40.95 ~~~~~~~~~~~~^~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:20:00.246992 80:11.41 libgfx_gl.a.desc 80:11.63 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/gl' 80:11.64 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/ipc' 80:22.34 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 80:22.34 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 80:22.34 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 80:22.34 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 80:22.34 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-fallback-private.hh:32, 80:22.34 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:27, 80:22.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 80:22.35 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 80:22.35 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 80:22.35 ^~~~~~~~~~~~~~~~~~~ 80:22.35 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 80:22.35 _hb_debug_msg_va (const char *what, 80:22.35 ^~~~~~~~~~~~~~~~ 80:22.35 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 80:22.35 _hb_debug_msg<0> (const char *what HB_UNUSED, 80:22.35 ^~~~~~~~~~~~~~~~ 80:22.35 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 80:22.35 _hb_debug_msg (const char *what, 80:22.35 ^~~~~~~~~~~~~ 80:22.55 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:36, 80:22.55 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 80:22.55 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-layout-gsubgpos-private.hh:35, 80:22.55 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:28, 80:22.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 80:22.56 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-set-private.hh: In member function ‘void hb_set_t::page_t::init1()’: 80:22.56 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-set-private.hh:54:60: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} with ‘private’ member ‘hb_vector_size_t::v’ [-Wclass-memaccess] 80:22.56 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 80:22.56 ^ 80:22.56 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-fallback-private.hh:30, 80:22.56 from /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:27, 80:22.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 80:22.56 /<>/firefox-esr-60.5.1esr+build1/gfx/harfbuzz/src/hb-private.hh:977:8: note: ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} declared here 80:22.56 struct hb_vector_size_t 80:22.56 ^~~~~~~~~~~~~~~~ 80:31.54 libgfx_harfbuzz_src.a.desc 80:31.75 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/harfbuzz/src' 80:31.77 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/vr' *** KEEP ALIVE MARKER *** Total duration: 1:21:00.246972 81:29.35 /<>/firefox-esr-60.5.1esr+build1/gfx/vr/gfxVROpenVR.cpp: In member function ‘virtual void mozilla::gfx::VRSystemManagerOpenVR::HandleInput()’: 81:29.35 /<>/firefox-esr-60.5.1esr+build1/gfx/vr/gfxVROpenVR.cpp:462:25: warning: ‘hand’ may be used uninitialized in this function [-Wmaybe-uninitialized] 81:29.35 mControllerInfo.mHand = aHand; 81:29.35 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 81:29.35 /<>/firefox-esr-60.5.1esr+build1/gfx/vr/gfxVROpenVR.cpp:931:20: note: ‘hand’ was declared here 81:29.35 dom::GamepadHand hand; 81:29.35 ^~~~ 81:29.59 /<>/firefox-esr-60.5.1esr+build1/gfx/vr/gfxVROpenVR.cpp: In member function ‘mozilla::dom::GamepadHand mozilla::gfx::VRSystemManagerOpenVR::GetGamepadHandFromControllerRole(vr::ETrackedControllerRole)’: 81:29.60 /<>/firefox-esr-60.5.1esr+build1/gfx/vr/gfxVROpenVR.cpp:948:10: warning: ‘hand’ may be used uninitialized in this function [-Wmaybe-uninitialized] 81:29.60 return hand; 81:29.60 ^~~~ 81:30.04 /<>/firefox-esr-60.5.1esr+build1/gfx/vr/gfxVROpenVR.cpp: In member function ‘virtual void mozilla::gfx::VRSystemManagerOpenVR::ScanForControllers()’: 81:30.04 /<>/firefox-esr-60.5.1esr+build1/gfx/vr/gfxVROpenVR.cpp:1100:41: warning: ‘hand’ may be used uninitialized in this function [-Wmaybe-uninitialized] 81:30.04 numTriggers, numAxes, deviceId); 81:30.04 ^ 81:42.66 libgfx_ipc.a.desc 81:42.88 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/ipc' 81:42.90 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/config' *** KEEP ALIVE MARKER *** Total duration: 1:22:00.246982 82:01.99 libgfx_config.a.desc 82:02.24 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/config' 82:41.79 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 82:41.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 82:41.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 82:41.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 82:41.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 82:41.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsStyledElement.h:18, 82:41.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsMappedAttributeElement.h:17, 82:41.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsGenericHTMLElement.h:11, 82:41.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/HTMLCanvasElement.h:13, 82:41.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/VRDisplayBinding.h:10, 82:41.79 from /<>/firefox-esr-60.5.1esr+build1/gfx/vr/VRDisplayClient.h:13, 82:41.79 from /<>/firefox-esr-60.5.1esr+build1/gfx/vr/VRDisplayClient.cpp:22, 82:41.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: 82:41.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/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&)’: 82:41.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 82:41.79 return JS_WrapValue(cx, rval); 82:41.80 ~~~~~~~~~~~~^~~~~~~~~~ 82:45.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/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&)’: 82:45.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 82:45.69 return JS_WrapValue(cx, rval); 82:45.69 ~~~~~~~~~~~~^~~~~~~~~~ 82:49.05 libgfx_vr.a.desc 82:49.29 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/vr' 82:49.31 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/webrender_bindings' *** KEEP ALIVE MARKER *** Total duration: 1:23:00.246962 83:01.23 Compiling rayon v1.0.0 83:14.95 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 83:14.95 --> servo/components/selectors/attr.rs:7:30 83:14.95 | 83:14.95 7 | #[allow(unused_imports)] use std::ascii::AsciiExt; 83:14.95 | ^^^^^^^^^^^^^^^^^^^^ 83:14.95 | 83:14.95 = note: #[warn(deprecated)] on by default 83:14.95 83:14.95 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 83:14.95 --> servo/components/selectors/parser.rs:17:30 83:14.95 | 83:14.95 17 | #[allow(unused_imports)] use std::ascii::AsciiExt; 83:14.95 | ^^^^^^^^^^^^^^^^^^^^ 83:14.95 83:30.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:2: 83:30.94 /<>/firefox-esr-60.5.1esr+build1/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)’: 83:30.94 /<>/firefox-esr-60.5.1esr+build1/gfx/webrender_bindings/Moz2DImageRenderer.cpp:271:47: warning: ‘ret’ may be used uninitialized in this function [-Wmaybe-uninitialized] 83:30.94 mozilla::wr::MutByteSliceToRange(output)); 83:30.94 ^ 83:31.38 Compiling darling v0.3.0 83:31.80 Compiling cubeb v0.4.1 83:32.66 Compiling cubeb-backend v0.4.1 83:33.16 Compiling style v0.0.1 (/<>/firefox-esr-60.5.1esr+build1/servo/components/style) 83:35.20 libgfx_webrender_bindings.a.desc 83:35.41 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/webrender_bindings' 83:35.45 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/skia' 83:35.46 SkJumper_generated.o *** KEEP ALIVE MARKER *** Total duration: 1:24:00.246967 84:15.61 Compiling malloc_size_of v0.0.1 (/<>/firefox-esr-60.5.1esr+build1/servo/components/malloc_size_of) 84:16.69 Compiling style_derive v0.0.1 (/<>/firefox-esr-60.5.1esr+build1/servo/components/style_derive) 84:25.98 In file included from /usr/include/c++/8/vector:69, 84:25.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 84:25.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 84:25.98 from /usr/include/c++/8/backward/hashtable.h:62, 84:25.98 from /usr/include/c++/8/ext/hash_map:64, 84:25.98 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/hash_tables.h:70, 84:25.98 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/id_map.h:11, 84:25.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ipc/ProtocolUtils.h:11, 84:25.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/CompositableHost.h:21, 84:25.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/layers/WebRenderBridgeParent.h:12, 84:25.98 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/wr/WebRenderBridgeParent.cpp:7, 84:25.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers11.cpp:2: 84:25.98 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = mozilla::layers::WebRenderLayerScrollData; _Alloc = std::allocator]’: 84:25.98 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 84:25.98 vector<_Tp, _Alloc>:: 84:25.98 ^~~~~~~~~~~~~~~~~~~ 84:26.03 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = mozilla::layers::WebRenderLayerScrollData; _Alloc = std::allocator]’: 84:26.03 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 84:26.03 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 84:26.03 ^~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:25:00.246977 85:05.38 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of ‘SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawPath]’: 85:05.38 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkRefCnt.h:435:21: required from ‘sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect*&, SkRecords::DrawPath*}]’ 85:05.38 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:110:9: required from here 85:05.38 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:50:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct SkRecords::DrawPath’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 85:05.38 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 85:05.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 85:05.39 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 85:05.39 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 85:05.39 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkRecords.h:279:8: note: ‘struct SkRecords::DrawPath’ declared here 85:05.39 RECORD(DrawPath, kDraw_Tag|kHasPaint_Tag, 85:05.39 ^~~~~~~~ 85:05.39 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro ‘RECORD’ 85:05.39 struct T { \ 85:05.39 ^ 85:05.39 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of ‘SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawRect]’: 85:05.40 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkRefCnt.h:435:21: required from ‘sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect*&, SkRecords::DrawRect*}]’ 85:05.40 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:111:9: required from here 85:05.40 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:50:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct SkRecords::DrawRect’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 85:05.40 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 85:05.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 85:05.40 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 85:05.40 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 85:05.40 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkRecords.h:305:8: note: ‘struct SkRecords::DrawRect’ declared here 85:05.40 RECORD(DrawRect, kDraw_Tag|kHasPaint_Tag, 85:05.40 ^~~~~~~~ 85:05.40 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro ‘RECORD’ 85:05.40 struct T { \ 85:05.41 ^ 85:05.41 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of ‘SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawTextBlob]’: 85:05.41 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkRefCnt.h:435:21: required from ‘sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect*&, SkRecords::DrawTextBlob*}]’ 85:05.41 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:112:9: required from here 85:05.41 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:50:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct SkRecords::DrawTextBlob’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 85:05.41 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 85:05.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 85:05.42 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 85:05.42 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 85:05.42 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkRecords.h:317:8: note: ‘struct SkRecords::DrawTextBlob’ declared here 85:05.42 RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag|kHasPaint_Tag, 85:05.42 ^~~~~~~~~~~~ 85:05.42 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro ‘RECORD’ 85:05.42 struct T { \ 85:05.42 ^ 85:09.28 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/core/SkOpts.cpp:42: 85:09.28 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h: In function ‘uint32_t neon::hash_fn(const void*, size_t, uint32_t)’: 85:09.28 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h:200:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 85:09.28 case 3: k ^= data[2] << 16; 85:09.28 ~~^~~~~~~~~~~~~~~~ 85:09.28 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:13: note: here 85:09.28 case 2: k ^= data[1] << 8; 85:09.28 ^~~~ 85:09.28 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 85:09.28 case 2: k ^= data[1] << 8; 85:09.28 ~~^~~~~~~~~~~~~~~~ 85:09.29 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h:202:13: note: here 85:09.29 case 1: k ^= data[0] << 0; 85:09.29 ^~~~ 85:27.96 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers3.cpp:65: 85:27.96 /<>/firefox-esr-60.5.1esr+build1/gfx/layers/apz/testutil/APZTestData.cpp: In member function ‘bool mozilla::layers::APZTestData::ToJS(JS::MutableHandleValue, JSContext*) const’: 85:27.96 /<>/firefox-esr-60.5.1esr+build1/gfx/layers/apz/testutil/APZTestData.cpp:83:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 85:27.96 bool APZTestData::ToJS(JS::MutableHandleValue aOutValue, 85:27.96 ^~~~~~~~~~~ 85:39.88 In file included from /usr/include/c++/8/vector:69, 85:39.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 85:39.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 85:39.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/Logging.h:13, 85:39.88 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/FrameMetrics.h:18, 85:39.88 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/apz/src/FocusState.h:13, 85:39.88 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/apz/src/APZCTreeManager.h:12, 85:39.88 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/apz/src/APZCTreeManager.cpp:9, 85:39.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 85:39.88 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::layers::CheckerboardEvent::PropertyValue&}; _Tp = mozilla::layers::CheckerboardEvent::PropertyValue; _Alloc = std::allocator]’: 85:39.88 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 85:39.88 vector<_Tp, _Alloc>:: 85:39.88 ^~~~~~~~~~~~~~~~~~~ 85:40.06 In file included from /usr/include/c++/8/vector:64, 85:40.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 85:40.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 85:40.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/Logging.h:13, 85:40.06 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/FrameMetrics.h:18, 85:40.06 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/apz/src/FocusState.h:13, 85:40.06 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/apz/src/APZCTreeManager.h:12, 85:40.06 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/apz/src/APZCTreeManager.cpp:9, 85:40.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 85:40.06 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void mozilla::layers::CheckerboardEvent::PropertyBuffer::Flush(std::vector&, const mozilla::MonitorAutoLock&)’: 85:40.06 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 85:40.06 _M_realloc_insert(end(), __x); 85:40.06 ^~~~~~~~~~~~~~~~~ 85:44.09 In file included from /usr/include/c++/8/algorithm:62, 85:44.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 85:44.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/algorithm:44, 85:44.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/BaseSize.h:10, 85:44.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/Point.h:17, 85:44.10 from /<>/firefox-esr-60.5.1esr+build1/layout/base/Units.h:11, 85:44.10 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/FrameMetrics.h:11, 85:44.10 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/apz/src/FocusState.h:13, 85:44.10 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/apz/src/APZCTreeManager.h:12, 85:44.10 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/apz/src/APZCTreeManager.cpp:9, 85:44.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 85:44.10 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 85:44.10 /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 85:44.10 __unguarded_linear_insert(_RandomAccessIterator __last, 85:44.10 ^~~~~~~~~~~~~~~~~~~~~~~~~ 85:44.20 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 85:44.20 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 85:44.20 __insertion_sort(_RandomAccessIterator __first, 85:44.20 ^~~~~~~~~~~~~~~~ 85:44.20 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 85:47.57 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 85:47.57 from /usr/include/c++/8/algorithm:62, 85:47.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 85:47.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/algorithm:44, 85:47.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/BaseSize.h:10, 85:47.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/Point.h:17, 85:47.57 from /<>/firefox-esr-60.5.1esr+build1/layout/base/Units.h:11, 85:47.57 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/FrameMetrics.h:11, 85:47.57 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/apz/src/FocusState.h:13, 85:47.57 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/apz/src/APZCTreeManager.h:12, 85:47.57 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/apz/src/APZCTreeManager.cpp:9, 85:47.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 85:47.57 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = mozilla::layers::CheckerboardEvent::PropertyValue; _Compare = __gnu_cxx::__ops::_Iter_less_val]’: 85:47.57 /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 85:47.57 __push_heap(_RandomAccessIterator __first, 85:47.57 ^~~~~~~~~~~ 85:47.65 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = mozilla::layers::CheckerboardEvent::PropertyValue; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 85:47.65 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 85:47.65 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 85:47.65 ^~~~~~~~~~~~~ 85:47.75 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 85:47.75 /usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 85:47.75 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 85:47.75 ^~~~~~~~~~~ 85:47.76 /usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 85:47.89 In file included from /usr/include/c++/8/algorithm:62, 85:47.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 85:47.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/algorithm:44, 85:47.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/BaseSize.h:10, 85:47.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/Point.h:17, 85:47.89 from /<>/firefox-esr-60.5.1esr+build1/layout/base/Units.h:11, 85:47.89 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/FrameMetrics.h:11, 85:47.89 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/apz/src/FocusState.h:13, 85:47.89 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/apz/src/APZCTreeManager.h:12, 85:47.89 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/apz/src/APZCTreeManager.cpp:9, 85:47.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 85:47.89 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 85:47.89 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 85:47.89 __introsort_loop(_RandomAccessIterator __first, 85:47.90 ^~~~~~~~~~~~~~~~ 85:47.90 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 85:47.90 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 85:47.90 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 85:47.90 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:47.90 /usr/include/c++/8/bits/stl_algo.h:1672:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 85:47.90 std::__make_heap(__first, __middle, __comp); 85:47.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:48.06 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void mozilla::layers::CheckerboardEvent::StartEvent()’: 85:48.06 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 85:48.06 std::__introsort_loop(__first, __last, 85:48.06 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 85:48.06 std::__lg(__last - __first) * 2, 85:48.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:48.07 __comp); 85:48.07 ~~~~~~~ 85:48.07 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 85:48.07 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 85:48.07 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:48.07 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 85:48.07 std::__insertion_sort(__first, __last, __comp); 85:48.07 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:26:00.246968 86:23.53 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrPathUtils.cpp: In function ‘int GrPathUtils::worstCasePointCount(const SkPath&, int*, SkScalar)’: 86:23.53 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrPathUtils.cpp:183:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 86:23.53 } 86:23.53 ^ 86:23.53 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrPathUtils.cpp:185:13: note: here 86:23.53 case SkPath::kQuad_Verb: 86:23.53 ^~~~ 86:36.49 Compiling audioipc v0.2.1 (/<>/firefox-esr-60.5.1esr+build1/media/audioipc/audioipc) 86:48.23 Compiling cubeb-pulse v0.1.1 (/<>/firefox-esr-60.5.1esr+build1/media/libcubeb/cubeb-pulse-rs) *** KEEP ALIVE MARKER *** Total duration: 1:27:00.246975 87:32.57 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers6.cpp:101: 87:32.57 /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/FrameUniformityData.cpp: In member function ‘bool mozilla::layers::FrameUniformityData::ToJS(JS::MutableHandleValue, JSContext*)’: 87:32.57 /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/FrameUniformityData.cpp:117:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 87:32.57 bool FrameUniformityData::ToJS(JS::MutableHandleValue aOutValue, 87:32.57 ^~~~~~~~~~~~~~~~~~~ 87:39.61 Compiling style_traits v0.0.1 (/<>/firefox-esr-60.5.1esr+build1/servo/components/style_traits) 87:40.10 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 87:40.10 --> servo/components/style_traits/viewport.rs:10:30 87:40.10 | 87:40.10 10 | #[allow(unused_imports)] use std::ascii::AsciiExt; 87:40.10 | ^^^^^^^^^^^^^^^^^^^^ 87:40.10 | 87:40.10 = note: #[warn(deprecated)] on by default 87:40.10 87:43.85 Compiling audioipc-client v0.3.0 (/<>/firefox-esr-60.5.1esr+build1/media/audioipc/client) *** KEEP ALIVE MARKER *** Total duration: 1:28:00.246982 88:24.59 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/tests/gtest' 88:42.40 Compiling audioipc-server v0.2.2 (/<>/firefox-esr-60.5.1esr+build1/media/audioipc/server) 88:59.17 In file included from /usr/include/c++/8/vector:69, 88:59.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 88:59.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 88:59.17 from /usr/include/c++/8/backward/hashtable.h:62, 88:59.17 from /usr/include/c++/8/ext/hash_map:64, 88:59.17 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/hash_tables.h:70, 88:59.17 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/id_map.h:11, 88:59.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ipc/ProtocolUtils.h:11, 88:59.17 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/CompositableHost.h:21, 88:59.17 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/LayerManagerComposite.h:11, 88:59.17 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/LayerManagerComposite.cpp:7, 88:59.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 88:59.17 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {mozilla::layers::AsyncParentMessageData}; _Tp = mozilla::layers::AsyncParentMessageData; _Alloc = std::allocator]’: 88:59.17 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 88:59.18 vector<_Tp, _Alloc>:: 88:59.18 ^~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:29:00.246973 89:00.88 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void mozilla::layers::CompositorBridgeParentBase::NotifyNotUsed(mozilla::layers::PCompositorBridgeParent::PTextureParent*, uint64_t)’: 89:00.88 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 89:00.88 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 89:00.88 ^~~~~~~~~~~~~~~~~ 89:03.23 In file included from /usr/include/c++/8/map:60, 89:03.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 89:03.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 89:03.23 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/process_util.h:30, 89:03.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ipc/ProtocolUtils.h:13, 89:03.23 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/CompositableHost.h:21, 89:03.23 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/LayerManagerComposite.h:11, 89:03.24 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/LayerManagerComposite.cpp:7, 89:03.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 89:03.24 /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 89:03.24 /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 89:03.24 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 89:03.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:03.29 In file included from /usr/include/c++/8/map:61, 89:03.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 89:03.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 89:03.29 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/process_util.h:30, 89:03.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ipc/ProtocolUtils.h:13, 89:03.29 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/CompositableHost.h:21, 89:03.30 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/LayerManagerComposite.h:11, 89:03.30 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/LayerManagerComposite.cpp:7, 89:03.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 89:03.30 /usr/include/c++/8/bits/stl_map.h: In member function ‘RefPtr mozilla::layers::CompositableParentManager::AddCompositable(const mozilla::layers::CompositableHandle&, const mozilla::layers::TextureInfo&, bool)’: 89:03.30 /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 89:03.30 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 89:03.36 In file included from /usr/include/c++/8/map:60, 89:03.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 89:03.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 89:03.37 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/process_util.h:30, 89:03.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ipc/ProtocolUtils.h:13, 89:03.37 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/CompositableHost.h:21, 89:03.37 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/LayerManagerComposite.h:11, 89:03.37 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/LayerManagerComposite.cpp:7, 89:03.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 89:03.37 /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 89:03.37 /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 89:03.37 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 89:03.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:03.45 In file included from /usr/include/c++/8/map:61, 89:03.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 89:03.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 89:03.45 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/process_util.h:30, 89:03.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ipc/ProtocolUtils.h:13, 89:03.45 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/CompositableHost.h:21, 89:03.45 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/LayerManagerComposite.h:11, 89:03.45 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/LayerManagerComposite.cpp:7, 89:03.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 89:03.45 /usr/include/c++/8/bits/stl_map.h: In member function ‘bool mozilla::layers::CompositableParentManager::AddReadLocks(mozilla::layers::CompositableParentManager::ReadLockArray&&)’: 89:03.45 /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator > >’} changed in GCC 7.1 89:03.45 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 89:04.61 In file included from /usr/include/c++/8/map:60, 89:04.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 89:04.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 89:04.61 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/process_util.h:30, 89:04.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ipc/ProtocolUtils.h:13, 89:04.62 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/CompositableHost.h:21, 89:04.62 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/LayerManagerComposite.h:11, 89:04.62 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/LayerManagerComposite.cpp:7, 89:04.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 89:04.62 /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 89:04.62 /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 89:04.62 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 89:04.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:04.67 In file included from /usr/include/c++/8/map:61, 89:04.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 89:04.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 89:04.67 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/process_util.h:30, 89:04.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ipc/ProtocolUtils.h:13, 89:04.67 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/CompositableHost.h:21, 89:04.67 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/LayerManagerComposite.h:11, 89:04.67 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/LayerManagerComposite.cpp:7, 89:04.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 89:04.67 /usr/include/c++/8/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = mozilla::layers::CompositorBridgeParent::LayerTreeState; _Compare = std::less; _Alloc = std::allocator >]’: 89:04.68 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 89:04.68 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 89:05.17 /usr/include/c++/8/bits/stl_map.h: In member function ‘void mozilla::layers::CompositorBridgeParent::NotifyChildCreated(uint64_t)’: 89:05.18 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 89:05.18 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 89:05.36 In file included from /usr/include/c++/8/map:60, 89:05.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 89:05.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 89:05.36 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/process_util.h:30, 89:05.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ipc/ProtocolUtils.h:13, 89:05.36 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/CompositableHost.h:21, 89:05.36 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/LayerManagerComposite.h:11, 89:05.36 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/composite/LayerManagerComposite.cpp:7, 89:05.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 89:05.36 /usr/include/c++/8/bits/stl_tree.h: In member function ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 89:05.37 /usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 89:05.37 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 89:05.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:05.39 /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 89:05.39 /usr/include/c++/8/bits/stl_tree.h:2507:4: note: parameter passing for argument of type ‘std::_Rb_tree_const_iterator >’ changed in GCC 7.1 89:05.39 _M_erase_aux(__first++); 89:05.39 ^~~~~~~~~~~~ 89:05.49 /usr/include/c++/8/bits/stl_tree.h: In function ‘void mozilla::layers::EraseLayerState(uint64_t)’: 89:05.49 /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 89:05.49 _M_erase_aux(__position); 89:05.49 ^~~~~~~~~~~~ 89:36.70 In file included from /usr/include/c++/8/vector:69, 89:36.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 89:36.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 89:36.70 from /<>/firefox-esr-60.5.1esr+build1/gfx/2d/unittest/TestBase.h:10, 89:36.70 from /<>/firefox-esr-60.5.1esr+build1/gfx/2d/unittest/TestBase.cpp:7, 89:36.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest0.cpp:2: 89:36.70 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 89:36.70 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 89:36.71 vector<_Tp, _Alloc>:: 89:36.71 ^~~~~~~~~~~~~~~~~~~ 89:36.78 /usr/include/c++/8/bits/vector.tcc: In function ‘void test_scheduler::TestSchedulerJoin(uint32_t, uint32_t)’: 89:36.78 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 89:36.78 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 89:36.78 ^~~~~~~~~~~~~~~~~ 89:37.13 /usr/include/c++/8/bits/vector.tcc: In function ‘void test_scheduler::TestSchedulerChain(uint32_t, uint32_t)’: 89:37.13 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 89:37.13 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 89:37.13 ^~~~~~~~~~~~~~~~~ 89:37.27 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest0.cpp:137: 89:37.27 /<>/firefox-esr-60.5.1esr+build1/gfx/tests/gtest/TestJobScheduler.cpp:196:1: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 89:37.27 } 89:37.27 ^ *** KEEP ALIVE MARKER *** Total duration: 1:30:00.246970 90:15.31 In file included from /usr/include/c++/8/vector:69, 90:15.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 90:15.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 90:15.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/2D.h:17, 90:15.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/widget/CompositorWidget.h:11, 90:15.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/layers/CompositorVsyncScheduler.h:18, 90:15.31 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7, 90:15.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 90:15.32 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::layers::CompositableOperation&}; _Tp = mozilla::layers::CompositableOperation; _Alloc = std::allocator]’: 90:15.32 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 90:15.32 vector<_Tp, _Alloc>:: 90:15.32 ^~~~~~~~~~~~~~~~~~~ 90:15.38 In file included from /usr/include/c++/8/vector:64, 90:15.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 90:15.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 90:15.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/2D.h:17, 90:15.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/widget/CompositorWidget.h:11, 90:15.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/layers/CompositorVsyncScheduler.h:18, 90:15.38 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7, 90:15.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 90:15.38 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void mozilla::layers::ImageBridgeChild::RemoveTextureFromCompositable(mozilla::layers::CompositableClient*, mozilla::layers::TextureClient*)’: 90:15.38 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 90:15.38 _M_realloc_insert(end(), __x); 90:15.38 ^~~~~~~~~~~~~~~~~ 90:20.96 In file included from /usr/include/c++/8/vector:69, 90:20.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 90:20.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 90:20.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/2D.h:17, 90:20.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/widget/CompositorWidget.h:11, 90:20.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/layers/CompositorVsyncScheduler.h:18, 90:20.96 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7, 90:20.96 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 90:20.96 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {mozilla::layers::AsyncParentMessageData}; _Tp = mozilla::layers::AsyncParentMessageData; _Alloc = std::allocator]’: 90:20.96 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 90:20.96 vector<_Tp, _Alloc>:: 90:20.96 ^~~~~~~~~~~~~~~~~~~ 90:26.09 In file included from /usr/include/c++/8/vector:64, 90:26.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 90:26.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 90:26.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/2D.h:17, 90:26.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/widget/CompositorWidget.h:11, 90:26.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/layers/CompositorVsyncScheduler.h:18, 90:26.10 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7, 90:26.10 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 90:26.10 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void mozilla::layers::ImageBridgeChild::UseTextures(mozilla::layers::CompositableClient*, const nsTArray&)’: 90:26.10 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 90:26.10 _M_realloc_insert(end(), __x); 90:26.10 ^~~~~~~~~~~~~~~~~ 90:26.33 In file included from /usr/include/c++/8/vector:69, 90:26.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 90:26.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 90:26.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/2D.h:17, 90:26.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/widget/CompositorWidget.h:11, 90:26.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/layers/CompositorVsyncScheduler.h:18, 90:26.33 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7, 90:26.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 90:26.33 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void mozilla::layers::ImageBridgeParent::NotifyNotUsed(mozilla::layers::PImageBridgeParent::PTextureParent*, uint64_t)’: 90:26.33 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 90:26.33 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 90:26.33 ^~~~~~~~~~~~~~~~~ 90:26.39 In file included from /usr/include/c++/8/map:60, 90:26.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 90:26.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 90:26.39 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/message_loop.h:14, 90:26.40 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/thread.h:13, 90:26.40 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:12, 90:26.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 90:26.40 /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 90:26.40 /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 90:26.40 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 90:26.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:26.46 In file included from /usr/include/c++/8/map:61, 90:26.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 90:26.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 90:26.47 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/message_loop.h:14, 90:26.47 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/thread.h:13, 90:26.47 from /<>/firefox-esr-60.5.1esr+build1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:12, 90:26.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 90:26.47 /usr/include/c++/8/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = mozilla::layers::CompositorBridgeParent::LayerTreeState; _Compare = std::less; _Alloc = std::allocator >]’: 90:26.47 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 90:26.47 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 90:26.59 /usr/include/c++/8/bits/stl_map.h: In member function ‘void mozilla::layers::CrossProcessCompositorBridgeParent::DidCompositeLocked(uint64_t, mozilla::layers::PCompositorBridgeParent::TimeStamp&, mozilla::layers::PCompositorBridgeParent::TimeStamp&)’: 90:26.59 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 90:26.59 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 90:26.65 /usr/include/c++/8/bits/stl_map.h: In member function ‘virtual mozilla::ipc::IPCResult mozilla::layers::CrossProcessCompositorBridgeParent::RecvClearApproximatelyVisibleRegions(const uint64_t&, const uint32_t&)’: 90:26.65 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 90:26.65 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 90:26.69 /usr/include/c++/8/bits/stl_map.h: In member function ‘virtual mozilla::layers::PAPZParent* mozilla::layers::CrossProcessCompositorBridgeParent::AllocPAPZParent(const uint64_t&)’: 90:26.69 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 90:26.69 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 90:27.24 /usr/include/c++/8/bits/stl_map.h: In member function ‘virtual void mozilla::layers::CrossProcessCompositorBridgeParent::ScheduleComposite(mozilla::layers::LayerTransactionParent*)’: 90:27.24 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 90:27.24 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 90:27.34 /usr/include/c++/8/bits/stl_map.h: In member function ‘virtual mozilla::ipc::IPCResult mozilla::layers::CrossProcessCompositorBridgeParent::RecvNotifyApproximatelyVisibleRegion(const ScrollableLayerGuid&, const CSSIntRegion&)’: 90:27.34 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 90:27.35 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 90:42.66 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkTypes.h:31, 90:42.66 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkMath.h:13, 90:42.66 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/gpu/GrTypes.h:11, 90:42.67 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:13, 90:42.67 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 90:42.67 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 90:42.67 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 90:42.67 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 90:42.67 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp: In function ‘GrPathRendering::FillType {anonymous}::convert_skpath_filltype(SkPath::FillType)’: 90:42.67 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 90:42.67 sk_abort_no_print(); \ 90:42.67 ~~~~~~~~~~~~~~~~~^~ 90:42.67 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:199:13: note: in expansion of macro ‘SK_ABORT’ 90:42.67 SK_ABORT("Incomplete Switch\n"); 90:42.67 ^~~~~~~~ 90:42.67 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:200:9: note: here 90:42.67 case SkPath::kWinding_FillType: 90:42.67 ^~~~ 90:43.33 In file included from /usr/include/string.h:494, 90:43.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/system_wrappers/string.h:3, 90:43.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/throw_gcc.h:14, 90:43.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/new:64, 90:43.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/mozalloc.h:16, 90:43.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/stl_wrappers/type_traits:50, 90:43.34 from /usr/include/c++/8/ratio:38, 90:43.34 from /usr/include/c++/8/chrono:38, 90:43.34 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:11, 90:43.34 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 90:43.34 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 90:43.34 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 90:43.34 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 90:43.34 In function ‘void* memcpy(void*, const void*, size_t)’, 90:43.35 inlined from ‘void* sk_careful_memcpy(void*, const void*, size_t)’ at /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/gpu/../private/SkMalloc.h:122:15, 90:43.35 inlined from ‘skstd::enable_if_t<(! ! E), void> SkTArray::move(void*) [with bool E = true; T = unsigned char; bool MEM_MOVE = true]’ at /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/../private/SkTArray.h:489:26, 90:43.35 inlined from ‘void SkTArray::checkRealloc(int) [with T = unsigned char; bool MEM_MOVE = true]’ at /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/../private/SkTArray.h:541:9, 90:43.35 inlined from ‘void SkTArray::pop_back_n(int) [with T = unsigned char; bool MEM_MOVE = true]’ at /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/../private/SkTArray.h:281:9, 90:43.35 inlined from ‘void SkTArray::resize_back(int) [with T = unsigned char; bool MEM_MOVE = true]’ at /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/../private/SkTArray.h:294:13, 90:43.35 inlined from ‘static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)’ at /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:232:33, 90:43.35 inlined from ‘static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)’: 90:43.35 /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:34:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ pointer overflow between offset 0 and size [2147483648, 2147483647] [-Warray-bounds] 90:43.36 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 90:43.36 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:43.36 /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:34:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified size between 2147483648 and 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 90:59.16 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkTypes.h:31, 90:59.16 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkRefCnt.h:12, 90:59.16 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.h:11, 90:59.16 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:8: 90:59.17 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp: In function ‘GrGLenum gr_stencil_op_to_gl_path_rendering_fill_mode(GrStencilOp)’: 90:59.17 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 90:59.17 sk_abort_no_print(); \ 90:59.17 ~~~~~~~~~~~~~~~~~^~ 90:59.17 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:71:13: note: in expansion of macro ‘SK_ABORT’ 90:59.17 SK_ABORT("Unexpected path fill."); 90:59.17 ^~~~~~~~ 90:59.17 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:73:9: note: here 90:59.17 case GrStencilOp::kIncWrap: 90:59.17 ^~~~ *** KEEP ALIVE MARKER *** Total duration: 1:31:00.247163 91:30.03 libgfx_tests_gtest.a.desc 91:30.26 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/tests/gtest' 91:30.28 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image' 91:39.00 libgfx_layers.a.desc 91:39.25 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/layers' 91:39.26 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/build' 91:55.69 libimage_build.a.desc 91:55.94 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/build' 91:55.95 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/decoders' *** KEEP ALIVE MARKER *** Total duration: 1:32:00.247001 92:35.25 libimage_decoders.a.desc 92:35.49 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/decoders' 92:35.50 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/decoders/icon/gtk' 92:37.57 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 92:37.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 92:37.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionTraversalCallback.h:12, 92:37.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionNoteChild.h:14, 92:37.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTArray.h:28, 92:37.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gfxPlatform.h:11, 92:37.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/gfx2DGlue.h:10, 92:37.57 from /<>/firefox-esr-60.5.1esr+build1/image/Image.h:12, 92:37.57 from /<>/firefox-esr-60.5.1esr+build1/image/ImageWrapper.h:10, 92:37.57 from /<>/firefox-esr-60.5.1esr+build1/image/ImageWrapper.cpp:6, 92:37.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/Unified_cpp_image1.cpp:2: 92:37.57 /<>/firefox-esr-60.5.1esr+build1/image/ScriptedNotificationObserver.cpp: In member function ‘virtual nsresult mozilla::image::ScriptedNotificationObserver::QueryInterface(const nsIID&, void**)’: 92:37.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 92:37.57 foundInterface = 0; \ 92:37.57 ^~~~~~~~~~~~~~ 92:37.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 92:37.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:37.57 ^~~~~~~~~~~~~~~~~~~~~~~ 92:37.57 /<>/firefox-esr-60.5.1esr+build1/image/ScriptedNotificationObserver.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 92:37.57 NS_INTERFACE_MAP_END 92:37.57 ^~~~~~~~~~~~~~~~~~~~ 92:37.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 92:37.58 else 92:37.58 ^~~~ 92:37.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 92:37.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:37.58 ^~~~~~~~~~~~~~~~~~ 92:37.58 /<>/firefox-esr-60.5.1esr+build1/image/ScriptedNotificationObserver.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 92:37.60 NS_INTERFACE_MAP_ENTRY(nsISupports) 92:37.60 ^~~~~~~~~~~~~~~~~~~~~~ 92:42.95 libimage_decoders_icon_gtk.a.desc 92:43.19 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/decoders/icon/gtk' 92:43.20 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/decoders/icon' 92:49.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 92:49.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 92:49.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIFactory.h:10, 92:49.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Module.h:12, 92:49.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ModuleUtils.h:11, 92:49.97 from /<>/firefox-esr-60.5.1esr+build1/image/decoders/icon/nsIconModule.cpp:7, 92:49.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/decoders/icon/Unified_cpp_image_decoders_icon0.cpp:2: 92:49.97 /<>/firefox-esr-60.5.1esr+build1/image/decoders/icon/nsIconURI.cpp: In member function ‘virtual nsresult nsMozIconURI::QueryInterface(const nsIID&, void**)’: 92:49.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 92:49.97 foundInterface = 0; \ 92:49.97 ^~~~~~~~~~~~~~ 92:49.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 92:49.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:49.98 ^~~~~~~~~~~~~~~~~~~~~~~ 92:49.98 /<>/firefox-esr-60.5.1esr+build1/image/decoders/icon/nsIconURI.cpp:60:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 92:49.98 NS_INTERFACE_MAP_END 92:49.98 ^~~~~~~~~~~~~~~~~~~~ 92:49.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:923:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 92:49.98 else 92:49.98 ^~~~ 92:49.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:990:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_CONDITIONAL’ 92:49.98 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 92:49.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:49.98 /<>/firefox-esr-60.5.1esr+build1/image/decoders/icon/nsIconURI.cpp:59:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_CONDITIONAL’ 92:49.98 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsINestedURI, mIconURL) 92:49.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:53.39 libimage_decoders_icon.a.desc 92:53.61 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/decoders/icon' 92:53.63 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/encoders/ico' 92:57.26 libimage_encoders_ico.a.desc 92:57.52 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/encoders/ico' 92:57.53 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/encoders/png' *** KEEP ALIVE MARKER *** Total duration: 1:33:00.246962 93:01.47 libimage_encoders_png.a.desc 93:01.70 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/encoders/png' 93:01.72 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/encoders/jpeg' 93:05.37 libimage_encoders_jpeg.a.desc 93:05.62 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/encoders/jpeg' 93:05.63 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/encoders/bmp' 93:09.63 libimage_encoders_bmp.a.desc 93:09.85 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/encoders/bmp' 93:09.86 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/test/gtest' 93:43.51 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 93:43.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 93:43.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/imgIRequest.h:10, 93:43.52 from /<>/firefox-esr-60.5.1esr+build1/image/imgRequestProxy.h:10, 93:43.52 from /<>/firefox-esr-60.5.1esr+build1/image/imgRequestProxy.cpp:7, 93:43.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/Unified_cpp_image2.cpp:2: 93:43.52 /<>/firefox-esr-60.5.1esr+build1/image/imgRequestProxy.cpp: In member function ‘virtual nsresult imgRequestProxy::QueryInterface(const nsIID&, void**)’: 93:43.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 93:43.52 foundInterface = 0; \ 93:43.52 ^~~~~~~~~~~~~~ 93:43.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 93:43.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 93:43.52 ^~~~~~~~~~~~~~~~~~~~~~~ 93:43.52 /<>/firefox-esr-60.5.1esr+build1/image/imgRequestProxy.cpp:101:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 93:43.52 NS_INTERFACE_MAP_END 93:43.52 ^~~~~~~~~~~~~~~~~~~~ 93:43.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:923:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 93:43.53 else 93:43.53 ^~~~ 93:43.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:990:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_CONDITIONAL’ 93:43.53 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 93:43.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:43.53 /<>/firefox-esr-60.5.1esr+build1/image/imgRequestProxy.cpp:100:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_CONDITIONAL’ 93:43.53 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsITimedChannel, TimedChannel() != nullptr) 93:43.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:50.95 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/Unified_cpp_image2.cpp:11: 93:50.95 /<>/firefox-esr-60.5.1esr+build1/image/imgTools.cpp: In member function ‘virtual nsresult mozilla::image::imgTools::DecodeImageFromArrayBuffer(JS::HandleValue, const nsACString&, JSContext*, imgIContainer**)’: 93:50.96 /<>/firefox-esr-60.5.1esr+build1/image/imgTools.cpp:172:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 93:50.96 imgTools::DecodeImageFromArrayBuffer(JS::HandleValue aArrayBuffer, 93:50.96 ^~~~~~~~ 93:50.96 /<>/firefox-esr-60.5.1esr+build1/image/imgTools.cpp:172:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 93:55.48 libimage.a.desc 93:55.73 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image' 93:55.75 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/abort' *** KEEP ALIVE MARKER *** Total duration: 1:34:00.246994 94:04.37 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 94:04.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 94:04.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsAutoPtr.h:10, 94:04.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/OwningNonNull.h:12, 94:04.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/RootedOwningNonNull.h:20, 94:04.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingDeclarations.h:20, 94:04.37 from /<>/firefox-esr-60.5.1esr+build1/dom/abort/AbortController.h:10, 94:04.37 from /<>/firefox-esr-60.5.1esr+build1/dom/abort/AbortController.cpp:7, 94:04.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/abort/Unified_cpp_dom_abort0.cpp:2: 94:04.37 /<>/firefox-esr-60.5.1esr+build1/dom/abort/AbortController.cpp: In member function ‘virtual nsresult mozilla::dom::AbortController::QueryInterface(const nsIID&, void**)’: 94:04.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:04.37 foundInterface = 0; \ 94:04.38 ^~~~~~~~~~~~~~ 94:04.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 94:04.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:04.38 ^~~~~~~~~~~~~~~~~~~~~~~ 94:04.38 /<>/firefox-esr-60.5.1esr+build1/dom/abort/AbortController.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 94:04.38 NS_INTERFACE_MAP_END 94:04.38 ^~~~~~~~~~~~~~~~~~~~ 94:04.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 94:04.38 else 94:04.38 ^~~~ 94:04.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 94:04.39 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:04.40 ^~~~~~~~~~~~~~~~~~ 94:04.40 /<>/firefox-esr-60.5.1esr+build1/dom/abort/AbortController.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 94:04.40 NS_INTERFACE_MAP_ENTRY(nsISupports) 94:04.40 ^~~~~~~~~~~~~~~~~~~~~~ 94:04.41 /<>/firefox-esr-60.5.1esr+build1/dom/abort/AbortSignal.cpp: In member function ‘virtual nsresult mozilla::dom::AbortSignal::QueryInterface(const nsIID&, void**)’: 94:04.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:04.42 foundInterface = 0; \ 94:04.42 ^~~~~~~~~~~~~~ 94:04.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 94:04.42 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 94:04.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:04.42 /<>/firefox-esr-60.5.1esr+build1/dom/abort/AbortSignal.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 94:04.42 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 94:04.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:04.42 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/abort/AbortController.h:12, 94:04.42 from /<>/firefox-esr-60.5.1esr+build1/dom/abort/AbortController.cpp:7, 94:04.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/abort/Unified_cpp_dom_abort0.cpp:2: 94:04.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 94:04.42 } else 94:04.42 ^~~~ 94:04.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 94:04.42 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 94:04.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:04.42 /<>/firefox-esr-60.5.1esr+build1/dom/abort/AbortSignal.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 94:04.42 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AbortSignal) 94:04.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:07.33 libdom_abort.a.desc 94:07.58 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/abort' 94:07.58 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/animation' 94:23.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 94:23.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 94:23.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsHashKeys.h:11, 94:23.71 from /<>/firefox-esr-60.5.1esr+build1/layout/style/nsCSSPropertyID.h:12, 94:23.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ServoBindingTypes.h:14, 94:23.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/StyleAnimationValue.h:14, 94:23.71 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimValuesStyleRule.h:10, 94:23.71 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimValuesStyleRule.cpp:7, 94:23.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 94:23.71 /<>/firefox-esr-60.5.1esr+build1/dom/animation/Animation.cpp: In member function ‘virtual nsresult mozilla::dom::Animation::QueryInterface(const nsIID&, void**)’: 94:23.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:23.71 foundInterface = 0; \ 94:23.71 ^~~~~~~~~~~~~~ 94:23.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 94:23.71 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 94:23.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:23.71 /<>/firefox-esr-60.5.1esr+build1/dom/animation/Animation.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 94:23.71 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 94:23.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:23.72 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/URLSearchParams.h:13, 94:23.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/URL.h:11, 94:23.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/URLExtraData.h:12, 94:23.72 from /<>/firefox-esr-60.5.1esr+build1/layout/style/nsCSSValue.h:18, 94:23.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/StyleAnimationValue.h:21, 94:23.72 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimValuesStyleRule.h:10, 94:23.72 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimValuesStyleRule.cpp:7, 94:23.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 94:23.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 94:23.73 } else 94:23.74 ^~~~ 94:23.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 94:23.74 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 94:23.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:23.74 /<>/firefox-esr-60.5.1esr+build1/dom/animation/Animation.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 94:23.74 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(Animation) 94:23.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:23.90 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 94:23.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 94:23.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsHashKeys.h:11, 94:23.90 from /<>/firefox-esr-60.5.1esr+build1/layout/style/nsCSSPropertyID.h:12, 94:23.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ServoBindingTypes.h:14, 94:23.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/StyleAnimationValue.h:14, 94:23.90 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimValuesStyleRule.h:10, 94:23.90 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimValuesStyleRule.cpp:7, 94:23.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 94:23.90 /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimationEffectReadOnly.cpp: In member function ‘virtual nsresult mozilla::dom::AnimationEffectReadOnly::QueryInterface(const nsIID&, void**)’: 94:23.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:23.90 foundInterface = 0; \ 94:23.90 ^~~~~~~~~~~~~~ 94:23.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 94:23.91 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:23.91 ^~~~~~~~~~~~~~~~~~~~~~~ 94:23.91 /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimationEffectReadOnly.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 94:23.91 NS_INTERFACE_MAP_END 94:23.91 ^~~~~~~~~~~~~~~~~~~~ 94:23.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 94:23.91 else 94:23.91 ^~~~ 94:23.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 94:23.91 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:23.91 ^~~~~~~~~~~~~~~~~~ 94:23.91 /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimationEffectReadOnly.cpp:38:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 94:23.91 NS_INTERFACE_MAP_ENTRY(nsISupports) 94:23.92 ^~~~~~~~~~~~~~~~~~~~~~ 94:24.02 /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimationTimeline.cpp: In member function ‘virtual nsresult mozilla::dom::AnimationTimeline::QueryInterface(const nsIID&, void**)’: 94:24.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:24.02 foundInterface = 0; \ 94:24.02 ^~~~~~~~~~~~~~ 94:24.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 94:24.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:24.02 ^~~~~~~~~~~~~~~~~~~~~~~ 94:24.02 /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimationTimeline.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 94:24.02 NS_INTERFACE_MAP_END 94:24.02 ^~~~~~~~~~~~~~~~~~~~ 94:24.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 94:24.02 else 94:24.03 ^~~~ 94:24.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 94:24.03 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:24.03 ^~~~~~~~~~~~~~~~~~ 94:24.03 /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimationTimeline.cpp:33:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 94:24.03 NS_INTERFACE_MAP_ENTRY(nsISupports) 94:24.03 ^~~~~~~~~~~~~~~~~~~~~~ 94:24.12 /<>/firefox-esr-60.5.1esr+build1/dom/animation/DocumentTimeline.cpp: In member function ‘virtual nsresult mozilla::dom::DocumentTimeline::QueryInterface(const nsIID&, void**)’: 94:24.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:24.13 foundInterface = 0; \ 94:24.13 ^~~~~~~~~~~~~~ 94:24.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 94:24.13 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 94:24.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:24.13 /<>/firefox-esr-60.5.1esr+build1/dom/animation/DocumentTimeline.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 94:24.13 NS_INTERFACE_MAP_END_INHERITING(AnimationTimeline) 94:24.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:24.13 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/URLSearchParams.h:13, 94:24.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/URL.h:11, 94:24.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/URLExtraData.h:12, 94:24.13 from /<>/firefox-esr-60.5.1esr+build1/layout/style/nsCSSValue.h:18, 94:24.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/StyleAnimationValue.h:21, 94:24.13 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimValuesStyleRule.h:10, 94:24.13 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimValuesStyleRule.cpp:7, 94:24.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 94:24.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 94:24.13 } else 94:24.13 ^~~~ 94:24.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 94:24.14 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 94:24.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:24.14 /<>/firefox-esr-60.5.1esr+build1/dom/animation/DocumentTimeline.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 94:24.15 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DocumentTimeline) 94:24.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:28.22 In file included from /<>/firefox-esr-60.5.1esr+build1/layout/style/Declaration.h:25, 94:28.22 from /<>/firefox-esr-60.5.1esr+build1/layout/style/nsRuleWalker.h:17, 94:28.22 from /<>/firefox-esr-60.5.1esr+build1/layout/style/nsRuleProcessorData.h:21, 94:28.22 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/EffectCompositor.cpp:41, 94:28.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:110: 94:28.22 /<>/firefox-esr-60.5.1esr+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 94:28.22 /<>/firefox-esr-60.5.1esr+build1/layout/style/nsCSSDataBlock.h:153:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 94:28.22 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 94:28.23 ^ 94:28.23 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/StyleAnimationValue.h:21, 94:28.23 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimValuesStyleRule.h:10, 94:28.23 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimValuesStyleRule.cpp:7, 94:28.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 94:28.23 /<>/firefox-esr-60.5.1esr+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 94:28.23 class nsCSSValue { 94:28.23 ^~~~~~~~~~ 94:29.53 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 94:29.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 94:29.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsHashKeys.h:11, 94:29.53 from /<>/firefox-esr-60.5.1esr+build1/layout/style/nsCSSPropertyID.h:12, 94:29.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ServoBindingTypes.h:14, 94:29.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/StyleAnimationValue.h:14, 94:29.53 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimValuesStyleRule.h:10, 94:29.53 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimValuesStyleRule.cpp:7, 94:29.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 94:29.53 /<>/firefox-esr-60.5.1esr+build1/dom/animation/KeyframeEffectReadOnly.cpp: In member function ‘virtual nsresult mozilla::dom::KeyframeEffectReadOnly::QueryInterface(const nsIID&, void**)’: 94:29.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:29.54 foundInterface = 0; \ 94:29.54 ^~~~~~~~~~~~~~ 94:29.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 94:29.54 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 94:29.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:29.54 /<>/firefox-esr-60.5.1esr+build1/dom/animation/KeyframeEffectReadOnly.cpp:69:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 94:29.54 NS_INTERFACE_MAP_END_INHERITING(AnimationEffectReadOnly) 94:29.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:29.54 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/URLSearchParams.h:13, 94:29.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/URL.h:11, 94:29.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/URLExtraData.h:12, 94:29.55 from /<>/firefox-esr-60.5.1esr+build1/layout/style/nsCSSValue.h:18, 94:29.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/StyleAnimationValue.h:21, 94:29.56 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimValuesStyleRule.h:10, 94:29.56 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimValuesStyleRule.cpp:7, 94:29.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 94:29.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 94:29.56 } else 94:29.56 ^~~~ 94:29.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 94:29.56 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 94:29.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:29.56 /<>/firefox-esr-60.5.1esr+build1/dom/animation/KeyframeEffectReadOnly.cpp:68:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 94:29.56 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(KeyframeEffectReadOnly) 94:29.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:49.70 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 94:49.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 94:49.70 from /<>/firefox-esr-60.5.1esr+build1/layout/base/ScrollbarStyles.h:13, 94:49.70 from /<>/firefox-esr-60.5.1esr+build1/layout/base/nsPresContext.h:44, 94:49.70 from /<>/firefox-esr-60.5.1esr+build1/layout/style/nsRuleNode.h:22, 94:49.70 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimValuesStyleRule.h:17, 94:49.70 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/AnimValuesStyleRule.cpp:7, 94:49.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 94:49.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/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]’: 94:49.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 94:49.70 return JS_WrapValue(cx, rval); 94:49.70 ~~~~~~~~~~~~^~~~~~~~~~ 94:51.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:137: 94:51.40 /<>/firefox-esr-60.5.1esr+build1/dom/animation/KeyframeEffectReadOnly.cpp: In member function ‘void mozilla::dom::KeyframeEffectReadOnly::GetKeyframes(JSContext*&, nsTArray&, mozilla::ErrorResult&)’: 94:51.40 /<>/firefox-esr-60.5.1esr+build1/dom/animation/KeyframeEffectReadOnly.cpp:1268:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 94:51.40 !JS_DefineProperty(aCx, keyframeObject, name, value, 94:51.40 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:51.40 JSPROP_ENUMERATE)) { 94:51.40 ~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:35:00.246962 95:09.02 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp: In static member function ‘static void {anonymous}::MSAAPathOp::ComputeWorstCasePointCount(const SkPath&, const SkMatrix&, int*, int*, int*)’: 95:09.02 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:309:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:09.02 quadPointCount += 3 * quadPts; 95:09.02 ^ 95:09.02 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:311:17: note: here 95:09.02 case SkPath::kQuad_Verb: 95:09.02 ^~~~ 95:17.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 95:17.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 95:17.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:7, 95:17.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 95:17.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/KeyframeEffectParams.h:10, 95:17.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/KeyframeUtils.h:10, 95:17.71 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/KeyframeUtils.cpp:7, 95:17.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation1.cpp:2: 95:17.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::RangedArray]’: 95:17.71 /<>/firefox-esr-60.5.1esr+build1/dom/animation/KeyframeUtils.cpp:103:33: required from here 95:17.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class mozilla::RangedArray’; use assignment or value-initialization instead [-Wclass-memaccess] 95:17.72 memset(aT, 0, sizeof(T)); 95:17.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 95:17.72 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/animation/KeyframeUtils.cpp:11, 95:17.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation1.cpp:2: 95:17.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/RangedArray.h:23:7: note: ‘class mozilla::RangedArray’ declared here 95:17.72 class RangedArray { 95:17.72 ^~~~~~~~~~~ 95:24.38 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation1.cpp:2: 95:24.38 /<>/firefox-esr-60.5.1esr+build1/dom/animation/KeyframeUtils.cpp: In function ‘bool mozilla::AppendValueAsString(JSContext*, nsTArray >&, JS::Handle)’: 95:24.38 /<>/firefox-esr-60.5.1esr+build1/dom/animation/KeyframeUtils.cpp:774:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 95:24.38 static bool AppendValueAsString(JSContext* aCx, nsTArray& aValues, 95:24.38 ^~~~~~~~~~~~~~~~~~~ 95:24.38 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 95:24.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/UnionTypes.h:8, 95:24.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:13, 95:24.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 95:24.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/KeyframeEffectParams.h:10, 95:24.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/KeyframeUtils.h:10, 95:24.39 from /<>/firefox-esr-60.5.1esr+build1/dom/animation/KeyframeUtils.cpp:7, 95:24.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation1.cpp:2: 95:24.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 95:24.39 return js::ToStringSlow(cx, v); 95:24.39 ~~~~~~~~~~~~~~~~^~~~~~~ 95:24.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::GetPropertyValuesPairs(JSContext*, JS::Handle, mozilla::ListAllowance, mozilla::StyleBackendType, nsTArray&)’: 95:24.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 95:24.65 return js::ToStringSlow(cx, v); 95:24.65 ~~~~~~~~~~~~~~~~^~~~~~~ 95:24.66 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation1.cpp:2: 95:24.66 /<>/firefox-esr-60.5.1esr+build1/dom/animation/KeyframeUtils.cpp:713:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 95:24.66 if (!JS_GetPropertyById(aCx, aObject, ids[p.mJsidIndex], &value)) { 95:24.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:24.66 /<>/firefox-esr-60.5.1esr+build1/dom/animation/KeyframeUtils.cpp:740:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 95:24.66 if (!iter.init(aValue, JS::ForOfIterator::AllowNonIterable)) { 95:24.66 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:24.66 /<>/firefox-esr-60.5.1esr+build1/dom/animation/KeyframeUtils.cpp:748:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 95:24.66 if (!iter.next(&element, &done)) { 95:24.66 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 95:25.41 /<>/firefox-esr-60.5.1esr+build1/dom/animation/KeyframeUtils.cpp: In static member function ‘static nsTArray mozilla::KeyframeUtils::GetKeyframesFromObject(JSContext*, nsIDocument*, JS::Handle, mozilla::ErrorResult&)’: 95:25.41 /<>/firefox-esr-60.5.1esr+build1/dom/animation/KeyframeUtils.cpp:377:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 95:25.42 if (!iter.init(objectValue, JS::ForOfIterator::AllowNonIterable)) { 95:25.42 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:25.42 /<>/firefox-esr-60.5.1esr+build1/dom/animation/KeyframeUtils.cpp:572:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 95:25.42 if (!aIterator.next(&value, &done)) { 95:25.42 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 95:33.18 libdom_animation.a.desc 95:33.40 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/animation' 95:33.42 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/base' 95:49.61 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 95:49.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 95:49.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionTraversalCallback.h:12, 95:49.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionNoteChild.h:14, 95:49.61 from /<>/firefox-esr-60.5.1esr+build1/xpcom/ds/nsTArray.h:28, 95:49.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ErrorResult.h:37, 95:49.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/DOMRectBinding.h:8, 95:49.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 95:49.61 from /<>/firefox-esr-60.5.1esr+build1/dom/base/DOMIntersectionObserver.h:10, 95:49.61 from /<>/firefox-esr-60.5.1esr+build1/dom/base/DOMIntersectionObserver.cpp:7: 95:49.61 /<>/firefox-esr-60.5.1esr+build1/dom/base/DOMIntersectionObserver.cpp: In member function ‘virtual nsresult mozilla::dom::DOMIntersectionObserverEntry::QueryInterface(const nsIID&, void**)’: 95:49.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:49.61 foundInterface = 0; \ 95:49.61 ^~~~~~~~~~~~~~ 95:49.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 95:49.62 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:49.62 ^~~~~~~~~~~~~~~~~~~~~~~ 95:49.62 /<>/firefox-esr-60.5.1esr+build1/dom/base/DOMIntersectionObserver.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 95:49.62 NS_INTERFACE_MAP_END 95:49.62 ^~~~~~~~~~~~~~~~~~~~ 95:49.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 95:49.62 else 95:49.62 ^~~~ 95:49.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 95:49.64 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 95:49.64 ^~~~~~~~~~~~~~~~~~ 95:49.64 /<>/firefox-esr-60.5.1esr+build1/dom/base/DOMIntersectionObserver.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 95:49.64 NS_INTERFACE_MAP_ENTRY(nsISupports) 95:49.64 ^~~~~~~~~~~~~~~~~~~~~~ 95:49.65 /<>/firefox-esr-60.5.1esr+build1/dom/base/DOMIntersectionObserver.cpp: In member function ‘virtual nsresult mozilla::dom::DOMIntersectionObserver::QueryInterface(const nsIID&, void**)’: 95:49.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:49.65 foundInterface = 0; \ 95:49.65 ^~~~~~~~~~~~~~ 95:49.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 95:49.65 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:49.65 ^~~~~~~~~~~~~~~~~~~~~~~ 95:49.65 /<>/firefox-esr-60.5.1esr+build1/dom/base/DOMIntersectionObserver.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 95:49.65 NS_INTERFACE_MAP_END 95:49.65 ^~~~~~~~~~~~~~~~~~~~ 95:49.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 95:49.65 else 95:49.65 ^~~~ 95:49.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 95:49.65 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 95:49.65 ^~~~~~~~~~~~~~~~~~ 95:49.65 /<>/firefox-esr-60.5.1esr+build1/dom/base/DOMIntersectionObserver.cpp:33:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 95:49.65 NS_INTERFACE_MAP_ENTRY(DOMIntersectionObserver) 95:49.65 ^~~~~~~~~~~~~~~~~~~~~~ 95:55.68 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 95:55.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 95:55.68 from /<>/firefox-esr-60.5.1esr+build1/layout/base/ScrollbarStyles.h:13, 95:55.68 from /<>/firefox-esr-60.5.1esr+build1/layout/base/nsPresContext.h:44, 95:55.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 95:55.68 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/IntersectionObserverBinding.h:12, 95:55.68 from /<>/firefox-esr-60.5.1esr+build1/dom/base/DOMIntersectionObserver.h:10, 95:55.68 from /<>/firefox-esr-60.5.1esr+build1/dom/base/DOMIntersectionObserver.cpp:7: 95:55.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In member function ‘void mozilla::dom::DOMIntersectionObserver::Notify()’: 95:55.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 95:55.69 return JS_WrapValue(cx, rval); 95:55.69 ~~~~~~~~~~~~^~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:36:00.246983 96:10.73 libimagetest.a.desc 96:10.97 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/image/test/gtest' 96:10.98 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/base/test/gtest' 96:31.00 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia0.cpp:92: 96:31.00 /<>/firefox-esr-60.5.1esr+build1/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] 96:31.00 class SkBitmapCache::Rec : public SkResourceCache::Rec { 96:31.00 ^~~ 96:31.31 libdom_base_test_gtest.a.desc 96:31.54 make[6]: Leaving directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/base/test/gtest' 96:31.58 make[6]: Entering directory '/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings' 96:38.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 96:38.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 96:38.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 96:38.31 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.h:21, 96:38.31 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp:9: 96:38.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 96:38.31 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 96:38.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 96:38.31 memset(aT, 0, sizeof(T)); 96:38.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 96:38.31 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp:212: 96:38.31 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 96:38.31 struct GlobalProperties { 96:38.31 ^~~~~~~~~~~~~~~~ 96:54.08 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp: In static member function ‘static bool nsContentUtils::LookupBindingMember(JSContext*, nsIContent*, JS::Handle, JS::MutableHandle)’: 96:54.08 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp:2335:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 96:54.08 bool nsContentUtils::LookupBindingMember( 96:54.08 ^~~~~~~~~~~~~~ 96:54.08 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp:2340:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 96:54.08 return binding->LookupMember(aCx, aId, aDesc); 96:54.08 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 96:57.57 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp: In static member function ‘static nsresult nsContentUtils::WrapNative(JSContext*, nsISupports*, nsWrapperCache*, const nsIID*, JS::MutableHandle, bool)’: 96:57.57 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp:6104:10: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 96:57.57 nsresult nsContentUtils::WrapNative(JSContext* cx, nsISupports* native, 96:57.57 ^~~~~~~~~~~~~~ 96:57.58 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp:6129:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 96:57.58 rv = sXPConnect->WrapNativeToJSVal(cx, scope, native, cache, aIID, 96:57.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:57.58 aAllowWrapping, vp); 96:57.58 ~~~~~~~~~~~~~~~~~~~ 96:58.12 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp: In static member function ‘static bool nsContentUtils::IsPatternMatching(nsAString&, nsAString&, nsIDocument*)’: 96:58.12 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp:6559:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 96:58.12 if (!JS_GetPendingException(cx, &exn)) { 96:58.12 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 96:58.13 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp:6570:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 96:58.13 if (!JS_GetProperty(cx, exnObj, "message", &messageVal)) { 96:58.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:58.13 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp:6622:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 96:58.13 if (!JS_ExecuteRegExpNoStatics(cx, re, 96:58.13 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 96:58.13 static_cast(aValue.BeginWriting()), 96:58.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:58.13 aValue.Length(), &idx, true, &rval)) { 96:58.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:37:00.246974 97:00.36 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp: In static member function ‘static nsresult nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext*, const mozilla::dom::Sequence&, JS::MutableHandle)’: 97:00.36 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp:9793:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 97:00.36 /* static */ nsresult nsContentUtils::CreateJSValueFromSequenceOfObject( 97:00.36 ^~~~~~~~~~~~~~ 97:01.21 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp: In static member function ‘static void nsContentUtils::ExtractErrorValues(JSContext*, JS::Handle, nsAString&, uint32_t*, uint32_t*, nsString&)’: 97:01.21 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp:10192:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 97:01.21 /* static */ void nsContentUtils::ExtractErrorValues( 97:01.21 ^~~~~~~~~~~~~~ 97:01.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 97:01.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 97:01.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 97:01.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 97:01.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 97:01.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 97:01.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 97:01.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 97:01.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 97:01.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentBridgeParent.h:10, 97:01.22 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentChild.h:12, 97:01.22 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp:41: 97:01.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 97:01.22 return js::ToStringSlow(cx, v); 97:01.22 ~~~~~~~~~~~~~~~~^~~~~~~ 97:01.44 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp: In static member function ‘static void nsContentUtils::ExtractErrorValues(JSContext*, JS::Handle, nsACString&, uint32_t*, uint32_t*, nsString&)’: 97:01.45 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp:10183:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 97:01.45 /* static */ void nsContentUtils::ExtractErrorValues( 97:01.45 ^~~~~~~~~~~~~~ 97:01.45 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.cpp:10187:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 97:01.45 ExtractErrorValues(aCx, aValue, sourceSpec, aLineOut, aColumnOut, 97:01.45 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:01.45 aMessageOut); 97:01.45 ~~~~~~~~~~~~ 97:34.26 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkMath.h:13, 97:34.26 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/gpu/GrTypes.h:11, 97:34.26 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/private/GrColor.h:14, 97:34.26 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrColorSpaceXform.h:11, 97:34.26 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrColorSpaceInfo.h:11, 97:34.26 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrColorSpaceInfo.cpp:8, 97:34.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 97:34.26 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrColorSpaceXform.cpp: In static member function ‘static bool GrColorSpaceXform::Equals(const GrColorSpaceXform*, const GrColorSpaceXform*)’: 97:34.26 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrColorSpaceXform.cpp:184:31: warning: enum constant in boolean context [-Wint-in-bool-context] 97:34.26 if (SkToBool(a->fFlags && kApplyGamutXform_Flag) && a->fGamutXform != b->fGamutXform) { 97:34.26 ^~~~~~~~~~~~~~~~~~~~~ 97:34.26 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkTypes.h:203:27: note: in definition of macro ‘SkToBool’ 97:34.26 #define SkToBool(cond) ((cond) != 0) 97:34.26 ^~~~ 97:38.93 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkString.h:13, 97:38.93 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/gpu/GrResourceKey.h:16, 97:38.93 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/gpu/GrGpuResource.h:12, 97:38.93 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrBuffer.h:11, 97:38.93 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrProcessor.h:12, 97:38.93 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 97:38.93 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrColorSpaceXform.h:12, 97:38.94 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrColorSpaceInfo.h:11, 97:38.94 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrColorSpaceInfo.cpp:8, 97:38.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 97:38.94 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/../private/SkTArray.h: In instantiation of ‘skstd::enable_if_t<(! ! E), void> SkTArray::move(int, int) [with bool E = true; T = sk_sp; bool MEM_MOVE = true; skstd::enable_if_t<(! ! E), void> = void]’: 97:38.94 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/../private/SkTArray.h:159:13: required from ‘void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]’ 97:38.94 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 97:38.94 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/../private/SkTArray.h:486:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class sk_sp’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 97:38.94 memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 97:38.94 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:38.94 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkColorSpace.h:12, 97:38.94 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkImageInfo.h:11, 97:38.94 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:14, 97:38.94 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 97:38.94 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrBuffer.h:11, 97:38.94 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrProcessor.h:12, 97:38.94 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 97:38.94 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrColorSpaceXform.h:12, 97:38.94 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrColorSpaceInfo.h:11, 97:38.94 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrColorSpaceInfo.cpp:8, 97:38.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 97:38.95 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: ‘class sk_sp’ declared here 97:38.95 template class sk_sp { 97:38.95 ^~~~~ 97:55.76 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 97:55.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 97:55.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIWeakReferenceUtils.h:10, 97:55.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsWeakReference.h:14, 97:55.76 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.h:10, 97:55.76 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:7: 97:55.77 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::QueryInterface(const nsIID&, void**)’: 97:55.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 97:55.77 foundInterface = 0; \ 97:55.77 ^~~~~~~~~~~~~~ 97:55.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 97:55.78 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 97:55.78 ^~~~~~~~~~~~~~~~~~~~~~~ 97:55.78 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:201:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 97:55.78 NS_INTERFACE_MAP_END 97:55.78 ^~~~~~~~~~~~~~~~~~~~ 97:55.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 97:55.78 else 97:55.78 ^~~~ 97:55.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 97:55.79 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 97:55.79 ^~~~~~~~~~~~~~~~~~ 97:55.79 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:200:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 97:55.79 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 97:55.79 ^~~~~~~~~~~~~~~~~~~~~~ 97:56.22 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsTranslationNodeList::QueryInterface(const nsIID&, void**)’: 97:56.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 97:56.22 foundInterface = 0; \ 97:56.22 ^~~~~~~~~~~~~~ 97:56.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 97:56.22 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 97:56.22 ^~~~~~~~~~~~~~~~~~~~~~~ 97:56.22 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:4037:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 97:56.22 NS_INTERFACE_MAP_END 97:56.22 ^~~~~~~~~~~~~~~~~~~~ 97:56.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 97:56.22 else 97:56.22 ^~~~ 97:56.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 97:56.22 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 97:56.22 ^~~~~~~~~~~~~~~~~~ 97:56.23 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:4036:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 97:56.23 NS_INTERFACE_MAP_ENTRY(nsITranslationNodeList) 97:56.23 ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:38:00.246989 98:07.48 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkTypes.h:31, 98:07.48 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkMath.h:13, 98:07.48 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/gpu/GrTypes.h:11, 98:07.49 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrMemoryPool.h:11, 98:07.49 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrMemoryPool.cpp:8, 98:07.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia12.cpp:2: 98:07.49 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrPathRendering.cpp: In static member function ‘static const GrUserStencilSettings& GrPathRendering::GetStencilPassSettings(GrPathRendering::FillType)’: 98:07.49 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 98:07.49 sk_abort_no_print(); \ 98:07.49 ~~~~~~~~~~~~~~~~~^~ 98:07.49 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrPathRendering.cpp:20:13: note: in expansion of macro ‘SK_ABORT’ 98:07.49 SK_ABORT("Unexpected path fill."); 98:07.49 ^~~~~~~~ 98:07.49 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia12.cpp:92: 98:07.49 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrPathRendering.cpp:21:9: note: here 98:07.49 case GrPathRendering::kWinding_FillType: { 98:07.49 ^~~~ 98:08.69 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetClassName(JS::Handle, JSContext*, char**)’: 98:08.69 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:1882:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:08.69 nsDOMWindowUtils::GetClassName(JS::Handle aObject, JSContext* aCx, 98:08.69 ^~~~~~~~~~~~~~~~ 98:09.01 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetFileId(JS::Handle, JSContext*, int64_t*)’: 98:09.01 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:2850:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:09.01 nsDOMWindowUtils::GetFileId(JS::Handle aFile, JSContext* aCx, 98:09.01 ^~~~~~~~~~~~~~~~ 98:09.78 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetFilePath(JS::HandleValue, JSContext*, nsAString&)’: 98:09.78 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:2876:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:09.78 nsDOMWindowUtils::GetFilePath(JS::HandleValue aFile, JSContext* aCx, 98:09.78 ^~~~~~~~~~~~~~~~ 98:12.41 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetContentAPZTestData(JSContext*, JS::MutableHandleValue)’: 98:12.41 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:3580:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 98:12.41 nsDOMWindowUtils::GetContentAPZTestData( 98:12.41 ^~~~~~~~~~~~~~~~ 98:12.41 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:3588:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 98:12.41 if (!clm->GetAPZTestData().ToJS(aOutContentTestData, aContext)) { 98:12.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:12.41 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:3592:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 98:12.41 if (!wrlm->GetAPZTestData().ToJS(aOutContentTestData, aContext)) { 98:12.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:13.82 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetPlugins(JSContext*, JS::MutableHandle)’: 98:13.82 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:3020:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:13.82 nsDOMWindowUtils::GetPlugins(JSContext* cx, 98:13.82 ^~~~~~~~~~~~~~~~ 98:13.83 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:35: 98:13.83 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.h:2082:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:13.83 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 98:13.83 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:13.83 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:57: 98:13.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTArrayHelpers.h:37:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:13.83 if (!JS_DefineElement(aCx, arrayObj, index, wrappedVal, JSPROP_ENUMERATE)) { 98:13.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:14.70 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetCompositorAPZTestData(JSContext*, JS::MutableHandleValue)’: 98:14.70 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:3602:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 98:14.70 nsDOMWindowUtils::GetCompositorAPZTestData( 98:14.70 ^~~~~~~~~~~~~~~~ 98:14.70 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:3620:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 98:14.70 if (!compositorSideData.ToJS(aOutCompositorTestData, aContext)) { 98:14.70 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:14.77 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetFrameUniformityTestData(JSContext*, JS::MutableHandleValue)’: 98:14.77 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:3713:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 98:14.77 nsDOMWindowUtils::GetFrameUniformityTestData( 98:14.78 ^~~~~~~~~~~~~~~~ 98:14.78 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:3727:15: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 98:14.78 outData.ToJS(aOutFrameUniformity, aContext); 98:14.78 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:15.36 /<>/firefox-esr-60.5.1esr+build1/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*)’: 98:15.36 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMWindowUtils.cpp:2903:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:15.36 nsDOMWindowUtils::GetFileReferences(const nsAString& aDatabaseName, int64_t aId, 98:15.36 ^~~~~~~~~~~~~~~~ 98:16.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia13.cpp:65: 98:16.73 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:89: warning: "ASSERT_SINGLE_OWNER" redefined 98:16.73 #define ASSERT_SINGLE_OWNER \ 98:16.73 98:16.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia13.cpp:20: 98:16.73 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrProxyProvider.cpp:29: note: this is the location of the previous definition 98:16.73 #define ASSERT_SINGLE_OWNER \ 98:16.73 98:21.16 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:21.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:21.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:21.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:21.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:21.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:21.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:21.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:21.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::TryToOuterize(JS::MutableHandle)’: 98:21.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:803:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:21.17 inline bool TryToOuterize(JS::MutableHandle rval) { 98:21.17 ^~~~~~~~~~~~~ 98:21.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::ArrayBufferOrLong::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:21.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:108:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:21.31 ArrayBufferOrLong::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:21.31 ^~~~~~~~~~~~~~~~~ 98:21.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:21.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:21.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:21.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:21.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:21.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:21.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:21.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:21.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:872:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:21.31 return JS_WrapValue(cx, rval); 98:21.31 ~~~~~~~~~~~~^~~~~~~~~~ 98:21.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::ArrayBufferViewOrArrayBuffer::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:21.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:138:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:21.33 ArrayBufferViewOrArrayBuffer::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:21.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:21.33 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:21.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:21.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:21.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:21.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:21.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:21.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:21.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:21.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:872:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:21.33 return JS_WrapValue(cx, rval); 98:21.33 ~~~~~~~~~~~~^~~~~~~~~~ 98:21.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:872:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:21.33 return JS_WrapValue(cx, rval); 98:21.33 ~~~~~~~~~~~~^~~~~~~~~~ 98:21.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::ByteStringOrLong::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:21.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:171:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:21.35 ByteStringOrLong::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:21.35 ^~~~~~~~~~~~~~~~ 98:21.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::CanvasPatternOrCanvasGradient::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:21.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:200:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:21.40 CanvasPatternOrCanvasGradient::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:21.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:21.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:21.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:21.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:21.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:21.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:21.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:21.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:21.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:21.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:21.40 return JS_WrapValue(cx, rval); 98:21.40 ~~~~~~~~~~~~^~~~~~~~~~ 98:21.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:21.41 return JS_WrapValue(cx, rval); 98:21.41 ~~~~~~~~~~~~^~~~~~~~~~ 98:23.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::CanvasPatternOrNullOrCanvasGradient::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:23.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:233:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:23.41 CanvasPatternOrNullOrCanvasGradient::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:23.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:23.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:23.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:23.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:23.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:23.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:23.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:23.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:23.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:23.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:23.41 return JS_WrapValue(cx, rval); 98:23.41 ~~~~~~~~~~~~^~~~~~~~~~ 98:23.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:23.42 return JS_WrapValue(cx, rval); 98:23.42 ~~~~~~~~~~~~^~~~~~~~~~ 98:23.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::DoubleOrByteString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:23.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:271:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:23.52 DoubleOrByteString::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:23.52 ^~~~~~~~~~~~~~~~~~ 98:23.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::DoubleOrString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:23.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:300:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:23.56 DoubleOrString::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:23.56 ^~~~~~~~~~~~~~ 98:23.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:300:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:23.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::DoubleOrSupportedType::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:23.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:329:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:23.60 DoubleOrSupportedType::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:23.60 ^~~~~~~~~~~~~~~~~~~~~ 98:23.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:329:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:23.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::DoubleOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:23.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:358:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:23.64 DoubleOrUSVString::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:23.64 ^~~~~~~~~~~~~~~~~ 98:23.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:358:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:23.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::FloatOrString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:23.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:420:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:23.68 FloatOrString::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:23.68 ^~~~~~~~~~~~~ 98:23.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:420:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:23.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::LongOrStringAnyRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:23.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:512:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:23.75 LongOrStringAnyRecord::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:23.75 ^~~~~~~~~~~~~~~~~~~~~ 98:23.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:512:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:23.75 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:23.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:23.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:23.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:23.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:23.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:23.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:23.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:23.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:820:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:23.75 return JS_WrapValue(cx, rval); 98:23.75 ~~~~~~~~~~~~^~~~~~~~~~ 98:23.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:23.76 return JS_WrapValue(cx, rval); 98:23.76 ~~~~~~~~~~~~^~~~~~~~~~ 98:23.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:545:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:23.76 if (!JS_DefineUCProperty(cx, returnObj, 98:23.76 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 98:23.76 entry.mKey.BeginReading(), 98:23.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:23.76 entry.mKey.Length(), tmp, 98:23.76 ~~~~~~~~~~~~~~~~~~~~~~~~~ 98:23.76 JSPROP_ENUMERATE)) { 98:23.76 ~~~~~~~~~~~~~~~~~ 98:23.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::NodeOrString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:23.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:567:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:23.90 NodeOrString::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:23.90 ^~~~~~~~~~~~ 98:23.90 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:23.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:23.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:23.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:23.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:23.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:23.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:23.90 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:23.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:23.90 return JS_WrapValue(cx, rval); 98:23.91 ~~~~~~~~~~~~^~~~~~~~~~ 98:24.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::ObjectOrLong::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:24.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:599:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:24.01 ObjectOrLong::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:24.01 ^~~~~~~~~~~~ 98:24.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:24.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:24.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:24.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:24.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:24.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:24.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:24.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:24.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:24.02 return JS_WrapValue(cx, rval); 98:24.02 ~~~~~~~~~~~~^~~~~~~~~~ 98:24.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::ObjectOrNullOrLong::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:24.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:630:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:24.11 ObjectOrNullOrLong::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:24.11 ^~~~~~~~~~~~~~~~~~ 98:24.12 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:24.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:24.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:24.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:24.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:24.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:24.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:24.12 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:24.12 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:24.12 return JS_WrapValue(cx, rval); 98:24.12 ~~~~~~~~~~~~^~~~~~~~~~ 98:24.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::StringOrObject::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:24.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:666:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:24.20 StringOrObject::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:24.20 ^~~~~~~~~~~~~~ 98:24.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:24.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:24.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:24.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:24.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:24.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:24.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:24.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:24.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:24.21 return JS_WrapValue(cx, rval); 98:24.21 ~~~~~~~~~~~~^~~~~~~~~~ 98:24.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:24.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:699:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:24.30 StringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:24.30 ^~~~~~~~~~~~~~~~~~~~~~ 98:24.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:732:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:24.30 if (!JS_DefineElement(cx, returnArray, sequenceIdx0, tmp, 98:24.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:24.30 JSPROP_ENUMERATE)) { 98:24.30 ~~~~~~~~~~~~~~~~~ 98:24.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::SupportedTypeOrObject::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:24.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:752:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:24.38 SupportedTypeOrObject::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:24.38 ^~~~~~~~~~~~~~~~~~~~~ 98:24.38 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:24.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:24.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:24.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:24.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:24.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:24.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:24.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:24.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:24.38 return JS_WrapValue(cx, rval); 98:24.39 ~~~~~~~~~~~~^~~~~~~~~~ 98:24.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::UnrestrictedDoubleOrString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:24.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:785:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:24.44 UnrestrictedDoubleOrString::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:24.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 98:24.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::UnrestrictedFloatOrString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:24.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:814:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:24.48 UnrestrictedFloatOrString::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:24.48 ^~~~~~~~~~~~~~~~~~~~~~~~~ 98:24.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:814:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:24.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningArrayBufferOrLong::TrySetToArrayBuffer(JSContext*, JS::Handle, bool&, bool)’: 98:24.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:865:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:24.54 OwningArrayBufferOrLong::TrySetToArrayBuffer(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:24.54 ^~~~~~~~~~~~~~~~~~~~~~~ 98:24.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningArrayBufferOrLong::TrySetToLong(JSContext*, JS::Handle, bool&, bool)’: 98:24.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:913:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:24.58 OwningArrayBufferOrLong::TrySetToLong(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:24.58 ^~~~~~~~~~~~~~~~~~~~~~~ 98:24.58 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:24.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:24.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:24.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:24.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:24.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:24.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:24.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:24.58 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:24.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:24.58 return js::ToInt32Slow(cx, v, out); 98:24.58 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 98:24.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningArrayBufferOrLong::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:24.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:955:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:24.61 OwningArrayBufferOrLong::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:24.61 ^~~~~~~~~~~~~~~~~~~~~~~ 98:24.61 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:24.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:24.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:24.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:24.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:24.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:24.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:24.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:24.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:872:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:24.61 return JS_WrapValue(cx, rval); 98:24.61 ~~~~~~~~~~~~^~~~~~~~~~ 98:24.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningArrayBufferViewOrArrayBuffer::TrySetToArrayBufferView(JSContext*, JS::Handle, bool&, bool)’: 98:24.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1021:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:24.67 OwningArrayBufferViewOrArrayBuffer::TrySetToArrayBufferView(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:24.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:24.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningArrayBufferViewOrArrayBuffer::TrySetToArrayBuffer(JSContext*, JS::Handle, bool&, bool)’: 98:24.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1069:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:24.71 OwningArrayBufferViewOrArrayBuffer::TrySetToArrayBuffer(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:24.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:24.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningArrayBufferViewOrArrayBuffer::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:24.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1113:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:24.74 OwningArrayBufferViewOrArrayBuffer::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:24.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:24.75 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:24.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:24.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:24.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:24.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:24.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:24.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:24.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:24.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:872:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:24.75 return JS_WrapValue(cx, rval); 98:24.75 ~~~~~~~~~~~~^~~~~~~~~~ 98:24.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:872:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:24.75 return JS_WrapValue(cx, rval); 98:24.76 ~~~~~~~~~~~~^~~~~~~~~~ 98:24.79 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia13.cpp:65: 98:24.79 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp: In member function ‘void GrRenderTargetContext::drawRect(const GrClip&, GrPaint&&, GrAA, const SkMatrix&, const SkRect&, const GrStyle*)’: 98:24.79 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:556:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 98:24.79 } 98:24.79 ^ 98:24.79 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:557:17: note: here 98:24.80 case SkPaint::kBevel_Join: 98:24.80 ^~~~ 98:24.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningByteStringOrLong::TrySetToByteString(JSContext*, JS::Handle, bool&, bool)’: 98:24.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1186:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:24.81 OwningByteStringOrLong::TrySetToByteString(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:24.81 ^~~~~~~~~~~~~~~~~~~~~~ 98:24.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1191:36: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:24.81 if (!ConvertJSValueToByteString(cx, value, false, memberSlot)) { 98:24.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:24.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningByteStringOrLong::TrySetToLong(JSContext*, JS::Handle, bool&, bool)’: 98:24.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1233:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:24.84 OwningByteStringOrLong::TrySetToLong(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:24.84 ^~~~~~~~~~~~~~~~~~~~~~ 98:24.84 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:24.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:24.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:24.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:24.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:24.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:24.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:24.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:24.85 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:24.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:24.85 return js::ToInt32Slow(cx, v, out); 98:24.85 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 98:24.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningByteStringOrLong::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:24.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1275:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:24.89 OwningByteStringOrLong::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:24.89 ^~~~~~~~~~~~~~~~~~~~~~ 98:24.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningCanvasPatternOrCanvasGradient::TrySetToCanvasPattern(JSContext*, JS::Handle, bool&, bool)’: 98:24.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1352:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:24.96 OwningCanvasPatternOrCanvasGradient::TrySetToCanvasPattern(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:24.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:25.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningCanvasPatternOrCanvasGradient::TrySetToCanvasGradient(JSContext*, JS::Handle, bool&, bool)’: 98:25.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1403:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:25.06 OwningCanvasPatternOrCanvasGradient::TrySetToCanvasGradient(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:25.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:25.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningCanvasPatternOrCanvasGradient::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:25.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1450:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:25.23 OwningCanvasPatternOrCanvasGradient::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:25.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:25.23 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:25.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:25.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:25.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:25.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:25.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:25.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:25.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:25.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:25.23 return JS_WrapValue(cx, rval); 98:25.23 ~~~~~~~~~~~~^~~~~~~~~~ 98:25.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:25.23 return JS_WrapValue(cx, rval); 98:25.23 ~~~~~~~~~~~~^~~~~~~~~~ 98:25.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningCanvasPatternOrNullOrCanvasGradient::TrySetToCanvasPattern(JSContext*, JS::Handle, bool&, bool)’: 98:25.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1531:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:25.42 OwningCanvasPatternOrNullOrCanvasGradient::TrySetToCanvasPattern(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:25.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:25.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningCanvasPatternOrNullOrCanvasGradient::TrySetToCanvasGradient(JSContext*, JS::Handle, bool&, bool)’: 98:25.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1582:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:25.52 OwningCanvasPatternOrNullOrCanvasGradient::TrySetToCanvasGradient(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:25.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:25.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningCanvasPatternOrNullOrCanvasGradient::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:25.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1632:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:25.66 OwningCanvasPatternOrNullOrCanvasGradient::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:25.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:25.66 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:25.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:25.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:25.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:25.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:25.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:25.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:25.67 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:25.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:25.67 return JS_WrapValue(cx, rval); 98:25.67 ~~~~~~~~~~~~^~~~~~~~~~ 98:25.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:25.67 return JS_WrapValue(cx, rval); 98:25.67 ~~~~~~~~~~~~^~~~~~~~~~ 98:25.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrByteString::TrySetToDouble(JSContext*, JS::Handle, bool&, bool)’: 98:25.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1723:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:25.83 OwningDoubleOrByteString::TrySetToDouble(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:25.83 ^~~~~~~~~~~~~~~~~~~~~~~~ 98:25.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:25.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:25.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:25.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:25.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:25.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:25.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:25.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:25.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:25.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:25.83 return js::ToNumberSlow(cx, v, out); 98:25.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 98:25.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrByteString::TrySetToByteString(JSContext*, JS::Handle, bool&, bool)’: 98:25.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1772:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:25.87 OwningDoubleOrByteString::TrySetToByteString(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:25.87 ^~~~~~~~~~~~~~~~~~~~~~~~ 98:25.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1777:36: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:25.87 if (!ConvertJSValueToByteString(cx, value, false, memberSlot)) { 98:25.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:25.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrByteString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:25.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1815:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:25.92 OwningDoubleOrByteString::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:25.92 ^~~~~~~~~~~~~~~~~~~~~~~~ 98:25.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrString::TrySetToDouble(JSContext*, JS::Handle, bool&, bool)’: 98:25.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1892:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:25.98 OwningDoubleOrString::TrySetToDouble(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:25.98 ^~~~~~~~~~~~~~~~~~~~ 98:25.98 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:25.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:25.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:25.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:25.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:25.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:25.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:25.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:25.99 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:25.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:25.99 return js::ToNumberSlow(cx, v, out); 98:25.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 98:26.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrString::TrySetToString(JSContext*, JS::Handle, bool&, bool)’: 98:26.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1941:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:26.03 OwningDoubleOrString::TrySetToString(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:26.03 ^~~~~~~~~~~~~~~~~~~~ 98:26.04 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:26.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:26.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:26.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:26.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:26.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:26.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:26.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:26.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:26.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:26.04 return js::ToStringSlow(cx, v); 98:26.04 ~~~~~~~~~~~~~~~~^~~~~~~ 98:26.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:26.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:1984:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:26.13 OwningDoubleOrString::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:26.13 ^~~~~~~~~~~~~~~~~~~~ 98:26.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrSupportedType::TrySetToDouble(JSContext*, JS::Handle, bool&, bool)’: 98:26.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2061:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:26.21 OwningDoubleOrSupportedType::TrySetToDouble(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:26.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:26.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:26.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:26.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:26.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:26.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:26.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:26.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:26.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:26.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:26.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:26.21 return js::ToNumberSlow(cx, v, out); 98:26.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 98:26.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrSupportedType::TrySetToSupportedType(JSContext*, JS::Handle, bool&, bool)’: 98:26.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2110:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:26.28 OwningDoubleOrSupportedType::TrySetToSupportedType(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:26.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:26.28 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:26.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:26.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:26.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:26.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:26.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:26.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:26.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:26.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:26.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:26.28 return js::ToStringSlow(cx, v); 98:26.28 ~~~~~~~~~~~~~~~~^~~~~~~ 98:26.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrSupportedType::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:26.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2157:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:26.37 OwningDoubleOrSupportedType::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:26.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:26.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrUSVString::TrySetToDouble(JSContext*, JS::Handle, bool&, bool)’: 98:26.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2234:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:26.43 OwningDoubleOrUSVString::TrySetToDouble(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:26.43 ^~~~~~~~~~~~~~~~~~~~~~~ 98:26.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:26.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:26.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:26.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:26.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:26.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:26.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:26.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:26.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:26.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:26.43 return js::ToNumberSlow(cx, v, out); 98:26.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 98:26.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrUSVString::TrySetToUSVString(JSContext*, JS::Handle, bool&, bool)’: 98:26.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2283:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:26.50 OwningDoubleOrUSVString::TrySetToUSVString(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:26.50 ^~~~~~~~~~~~~~~~~~~~~~~ 98:26.50 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:26.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:26.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:26.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:26.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:26.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:26.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:26.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:26.50 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:26.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:26.50 return js::ToStringSlow(cx, v); 98:26.50 ~~~~~~~~~~~~~~~~^~~~~~~ 98:26.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:26.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2327:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:26.58 OwningDoubleOrUSVString::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:26.58 ^~~~~~~~~~~~~~~~~~~~~~~ 98:26.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningFileOrDirectory::TrySetToFile(JSContext*, JS::Handle, bool&, bool)’: 98:26.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2404:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:26.65 OwningFileOrDirectory::TrySetToFile(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:26.65 ^~~~~~~~~~~~~~~~~~~~~ 98:26.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningFloatOrString::TrySetToFloat(JSContext*, JS::Handle, bool&, bool)’: 98:26.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2583:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:26.71 OwningFloatOrString::TrySetToFloat(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:26.71 ^~~~~~~~~~~~~~~~~~~ 98:26.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:26.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:26.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:26.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:26.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:26.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:26.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:26.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:26.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:26.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:26.71 return js::ToNumberSlow(cx, v, out); 98:26.72 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 98:26.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningFloatOrString::TrySetToString(JSContext*, JS::Handle, bool&, bool)’: 98:26.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2632:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:26.77 OwningFloatOrString::TrySetToString(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:26.77 ^~~~~~~~~~~~~~~~~~~ 98:26.77 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:26.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:26.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:26.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:26.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:26.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:26.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:26.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:26.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:26.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:26.77 return js::ToStringSlow(cx, v); 98:26.77 ~~~~~~~~~~~~~~~~^~~~~~~ 98:26.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningFloatOrString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:26.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2675:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:26.83 OwningFloatOrString::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:26.84 ^~~~~~~~~~~~~~~~~~~ 98:26.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningHTMLElementOrLong::TrySetToHTMLElement(JSContext*, JS::Handle, bool&, bool)’: 98:26.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2752:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:26.91 OwningHTMLElementOrLong::TrySetToHTMLElement(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:26.91 ^~~~~~~~~~~~~~~~~~~~~~~ 98:26.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningHTMLElementOrLong::TrySetToLong(JSContext*, JS::Handle, bool&, bool)’: 98:26.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2803:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:26.98 OwningHTMLElementOrLong::TrySetToLong(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:26.98 ^~~~~~~~~~~~~~~~~~~~~~~ 98:26.98 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:26.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:26.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:26.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:26.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:26.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:26.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:26.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:26.98 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:26.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:26.98 return js::ToInt32Slow(cx, v, out); 98:26.98 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 98:27.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningHTMLOptionElementOrHTMLOptGroupElement::TrySetToHTMLOptionElement(JSContext*, JS::Handle, bool&, bool)’: 98:27.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2923:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:27.04 OwningHTMLOptionElementOrHTMLOptGroupElement::TrySetToHTMLOptionElement(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:27.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:27.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningHTMLOptionElementOrHTMLOptGroupElement::TrySetToHTMLOptGroupElement(JSContext*, JS::Handle, bool&, bool)’: 98:27.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2974:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:27.10 OwningHTMLOptionElementOrHTMLOptGroupElement::TrySetToHTMLOptGroupElement(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:27.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:27.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningLongOrStringAnyRecord::TrySetToLong(JSContext*, JS::Handle, bool&, bool)’: 98:27.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:3102:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:27.21 OwningLongOrStringAnyRecord::TrySetToLong(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:27.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:27.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:27.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:27.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:27.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:27.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:27.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:27.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:27.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:27.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:27.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:27.21 return js::ToInt32Slow(cx, v, out); 98:27.21 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 98:27.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningLongOrStringAnyRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:27.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:3269:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:27.27 OwningLongOrStringAnyRecord::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:27.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:27.27 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:27.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:27.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:27.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:27.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:27.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:27.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:27.27 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:27.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:820:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:27.27 return JS_WrapValue(cx, rval); 98:27.27 ~~~~~~~~~~~~^~~~~~~~~~ 98:27.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:27.28 return JS_WrapValue(cx, rval); 98:27.28 ~~~~~~~~~~~~^~~~~~~~~~ 98:27.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:3302:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:27.28 if (!JS_DefineUCProperty(cx, returnObj, 98:27.28 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 98:27.28 entry.mKey.BeginReading(), 98:27.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:27.28 entry.mKey.Length(), tmp, 98:27.28 ~~~~~~~~~~~~~~~~~~~~~~~~~ 98:27.28 JSPROP_ENUMERATE)) { 98:27.28 ~~~~~~~~~~~~~~~~~ 98:27.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningNodeOrString::TrySetToNode(JSContext*, JS::Handle, bool&, bool)’: 98:27.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:3360:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:27.40 OwningNodeOrString::TrySetToNode(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:27.40 ^~~~~~~~~~~~~~~~~~ 98:27.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningNodeOrString::TrySetToString(JSContext*, JS::Handle, bool&, bool)’: 98:27.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:3411:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:27.47 OwningNodeOrString::TrySetToString(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:27.47 ^~~~~~~~~~~~~~~~~~ 98:27.47 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:27.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:27.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:27.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:27.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:27.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:27.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:27.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:27.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:27.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:27.47 return js::ToStringSlow(cx, v); 98:27.47 ~~~~~~~~~~~~~~~~^~~~~~~ 98:27.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningNodeOrString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:27.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:3454:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:27.57 OwningNodeOrString::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:27.57 ^~~~~~~~~~~~~~~~~~ 98:27.57 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:27.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:27.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:27.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:27.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:27.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:27.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:27.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:27.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:27.57 return JS_WrapValue(cx, rval); 98:27.57 ~~~~~~~~~~~~^~~~~~~~~~ 98:27.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningObjectOrLong::TrySetToLong(JSContext*, JS::Handle, bool&, bool)’: 98:27.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:3568:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:27.70 OwningObjectOrLong::TrySetToLong(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:27.70 ^~~~~~~~~~~~~~~~~~ 98:27.70 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:27.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:27.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:27.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:27.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:27.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:27.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:27.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:27.70 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:27.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:27.70 return js::ToInt32Slow(cx, v, out); 98:27.70 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 98:27.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningObjectOrLong::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:27.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:3610:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:27.73 OwningObjectOrLong::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:27.73 ^~~~~~~~~~~~~~~~~~ 98:27.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:27.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:27.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:27.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:27.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:27.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:27.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:27.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:27.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:27.74 return JS_WrapValue(cx, rval); 98:27.74 ~~~~~~~~~~~~^~~~~~~~~~ 98:27.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningObjectOrNullOrLong::TrySetToLong(JSContext*, JS::Handle, bool&, bool)’: 98:27.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:3711:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:27.82 OwningObjectOrNullOrLong::TrySetToLong(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:27.82 ^~~~~~~~~~~~~~~~~~~~~~~~ 98:27.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:27.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:27.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:27.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:27.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:27.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:27.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:27.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:27.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:27.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:27.83 return js::ToInt32Slow(cx, v, out); 98:27.83 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 98:27.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningObjectOrNullOrLong::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:27.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:3756:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:27.87 OwningObjectOrNullOrLong::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:27.87 ^~~~~~~~~~~~~~~~~~~~~~~~ 98:27.87 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:27.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:27.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:27.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:27.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:27.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:27.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:27.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:27.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:27.87 return JS_WrapValue(cx, rval); 98:27.87 ~~~~~~~~~~~~^~~~~~~~~~ 98:27.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningStringOrObject::TrySetToString(JSContext*, JS::Handle, bool&, bool)’: 98:27.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:3828:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:27.97 OwningStringOrObject::TrySetToString(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:27.97 ^~~~~~~~~~~~~~~~~~~~ 98:27.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:27.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:27.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:27.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:27.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:27.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:27.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:27.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:27.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:27.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:27.97 return js::ToStringSlow(cx, v); 98:27.97 ~~~~~~~~~~~~~~~~^~~~~~~ 98:28.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningStringOrObject::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:28.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:3905:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:28.09 OwningStringOrObject::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:28.09 ^~~~~~~~~~~~~~~~~~~~ 98:28.09 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:28.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:28.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:28.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:28.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:28.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:28.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:28.09 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:28.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:28.10 return JS_WrapValue(cx, rval); 98:28.10 ~~~~~~~~~~~~^~~~~~~~~~ 98:28.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningStringOrStringSequence::TrySetToString(JSContext*, JS::Handle, bool&, bool)’: 98:28.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:3974:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:28.20 OwningStringOrStringSequence::TrySetToString(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:28.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:28.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:28.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:28.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:28.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:28.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:28.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:28.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:28.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:28.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:28.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:28.21 return js::ToStringSlow(cx, v); 98:28.21 ~~~~~~~~~~~~~~~~^~~~~~~ 98:28.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:28.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:4089:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:28.29 OwningStringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:28.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:28.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:4122:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:28.30 if (!JS_DefineElement(cx, returnArray, sequenceIdx0, tmp, 98:28.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:28.30 JSPROP_ENUMERATE)) { 98:28.30 ~~~~~~~~~~~~~~~~~ 98:28.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningSupportedTypeOrObject::TrySetToSupportedType(JSContext*, JS::Handle, bool&, bool)’: 98:28.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:4190:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:28.41 OwningSupportedTypeOrObject::TrySetToSupportedType(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:28.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:28.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:28.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:28.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:28.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:28.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:28.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:28.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:28.41 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:28.42 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:28.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:28.42 return js::ToStringSlow(cx, v); 98:28.42 ~~~~~~~~~~~~~~~~^~~~~~~ 98:28.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningSupportedTypeOrObject::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:28.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:4271:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:28.51 OwningSupportedTypeOrObject::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:28.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:28.51 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:28.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:28.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:28.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:28.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:28.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:28.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:28.52 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:28.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:28.52 return JS_WrapValue(cx, rval); 98:28.52 ~~~~~~~~~~~~^~~~~~~~~~ 98:28.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningUnrestrictedDoubleOrString::TrySetToUnrestrictedDouble(JSContext*, JS::Handle, bool&, bool)’: 98:28.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:4340:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:28.60 OwningUnrestrictedDoubleOrString::TrySetToUnrestrictedDouble(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:28.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:28.60 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:28.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:28.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:28.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:28.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:28.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:28.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:28.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:28.60 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:28.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:28.60 return js::ToNumberSlow(cx, v, out); 98:28.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 98:28.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningUnrestrictedDoubleOrString::TrySetToString(JSContext*, JS::Handle, bool&, bool)’: 98:28.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:4386:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:28.66 OwningUnrestrictedDoubleOrString::TrySetToString(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:28.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:28.66 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:28.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:28.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:28.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:28.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:28.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:28.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:28.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:28.66 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:28.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:28.67 return js::ToStringSlow(cx, v); 98:28.67 ~~~~~~~~~~~~~~~~^~~~~~~ 98:28.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningUnrestrictedDoubleOrString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:28.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:4429:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:28.75 OwningUnrestrictedDoubleOrString::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:28.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:28.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningUnrestrictedFloatOrString::TrySetToUnrestrictedFloat(JSContext*, JS::Handle, bool&, bool)’: 98:28.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:4506:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:28.82 OwningUnrestrictedFloatOrString::TrySetToUnrestrictedFloat(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:28.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:28.82 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:28.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:28.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:28.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:28.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:28.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:28.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:28.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:28.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:28.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:28.83 return js::ToNumberSlow(cx, v, out); 98:28.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 98:28.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningUnrestrictedFloatOrString::TrySetToString(JSContext*, JS::Handle, bool&, bool)’: 98:28.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:4552:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:28.89 OwningUnrestrictedFloatOrString::TrySetToString(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:28.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:28.89 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:28.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:28.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:28.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:28.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:28.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:28.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:28.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:28.89 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:28.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:28.89 return js::ToStringSlow(cx, v); 98:28.89 ~~~~~~~~~~~~~~~~^~~~~~~ 98:28.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningUnrestrictedFloatOrString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:28.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:4595:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:28.97 OwningUnrestrictedFloatOrString::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:28.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:29.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningLongOrStringAnyRecord::TrySetToStringAnyRecord(JSContext*, JS::Handle, bool&, bool)’: 98:29.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:3148:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:29.36 OwningLongOrStringAnyRecord::TrySetToStringAnyRecord(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:29.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:29.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:3179:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:29.37 if (!JS_GetOwnPropertyDescriptorById(cx, recordObj, curId, 98:29.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 98:29.37 &desc)) { 98:29.37 ~~~~~~ 98:29.37 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:29.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:29.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:29.37 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:29.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:29.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:29.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:29.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:29.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:29.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:29.38 return js::ToStringSlow(cx, v); 98:29.38 ~~~~~~~~~~~~~~~~^~~~~~~ 98:29.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:3197:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 98:29.38 if (!JS_GetPropertyById(cx, recordObj, curId, &temp)) { 98:29.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:29.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningStringOrStringSequence::TrySetToStringSequence(JSContext*, JS::Handle, bool&, bool)’: 98:29.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:4021:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:29.76 OwningStringOrStringSequence::TrySetToStringSequence(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:29.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:29.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:4027:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:29.76 if (!iter.init(value, JS::ForOfIterator::AllowNonIterable)) { 98:29.76 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:29.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:4039:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 98:29.77 if (!iter.next(&temp, &done)) { 98:29.77 ~~~~~~~~~^~~~~~~~~~~~~~ 98:29.77 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 98:29.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:29.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:29.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:29.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:29.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:29.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:29.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:29.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:29.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:29.77 return js::ToStringSlow(cx, v); 98:29.77 ~~~~~~~~~~~~~~~~^~~~~~~ 98:30.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::FileOrDirectory::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:30.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:387:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:30.04 FileOrDirectory::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:30.04 ^~~~~~~~~~~~~~~ 98:30.04 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:30.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:30.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:30.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:30.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:30.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:30.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:30.04 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:30.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:30.04 return JS_WrapValue(cx, rval); 98:30.04 ~~~~~~~~~~~~^~~~~~~~~~ 98:30.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:30.05 return JS_WrapValue(cx, rval); 98:30.05 ~~~~~~~~~~~~^~~~~~~~~~ 98:30.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningFileOrDirectory::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:30.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2502:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:30.21 OwningFileOrDirectory::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:30.21 ^~~~~~~~~~~~~~~~~~~~~ 98:30.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:30.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:30.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:30.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:30.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:30.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:30.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:30.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:30.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:30.21 return JS_WrapValue(cx, rval); 98:30.22 ~~~~~~~~~~~~^~~~~~~~~~ 98:30.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:30.22 return JS_WrapValue(cx, rval); 98:30.22 ~~~~~~~~~~~~^~~~~~~~~~ 98:30.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::HTMLElementOrLong::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:30.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:449:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:30.33 HTMLElementOrLong::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:30.33 ^~~~~~~~~~~~~~~~~ 98:30.33 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:30.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:30.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:30.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:30.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:30.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:30.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:30.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:30.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:30.34 return JS_WrapValue(cx, rval); 98:30.34 ~~~~~~~~~~~~^~~~~~~~~~ 98:30.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningHTMLElementOrLong::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:30.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2845:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:30.45 OwningHTMLElementOrLong::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:30.45 ^~~~~~~~~~~~~~~~~~~~~~~ 98:30.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:30.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:30.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:30.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:30.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:30.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:30.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:30.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:30.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:30.45 return JS_WrapValue(cx, rval); 98:30.45 ~~~~~~~~~~~~^~~~~~~~~~ 98:30.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::HTMLOptionElementOrHTMLOptGroupElement::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:30.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:479:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:30.54 HTMLOptionElementOrHTMLOptGroupElement::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:30.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:30.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:30.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:30.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:30.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:30.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:30.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:30.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:30.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:30.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:30.55 return JS_WrapValue(cx, rval); 98:30.55 ~~~~~~~~~~~~^~~~~~~~~~ 98:30.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:30.55 return JS_WrapValue(cx, rval); 98:30.55 ~~~~~~~~~~~~^~~~~~~~~~ 98:30.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningHTMLOptionElementOrHTMLOptGroupElement::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 98:30.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:3021:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:30.81 OwningHTMLOptionElementOrHTMLOptGroupElement::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 98:30.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:30.81 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:30.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:15, 98:30.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 98:30.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 98:30.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 98:30.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 98:30.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CanvasGradient.h:11, 98:30.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2: 98:30.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:30.82 return JS_WrapValue(cx, rval); 98:30.82 ~~~~~~~~~~~~^~~~~~~~~~ 98:30.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:30.82 return JS_WrapValue(cx, rval); 98:30.82 ~~~~~~~~~~~~^~~~~~~~~~ 98:31.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningFileOrDirectory::TrySetToDirectory(JSContext*, JS::Handle, bool&, bool)’: 98:31.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnionTypes.cpp:2455:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:31.04 OwningFileOrDirectory::TrySetToDirectory(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) 98:31.04 ^~~~~~~~~~~~~~~~~~~~~ 98:42.20 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 98:42.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 98:42.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIMessageManager.h:10, 98:42.20 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.h:10, 98:42.20 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:9: 98:42.20 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::QueryInterface(const nsIID&, void**)’: 98:42.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 98:42.20 foundInterface = 0; \ 98:42.20 ^~~~~~~~~~~~~~ 98:42.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 98:42.20 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 98:42.21 ^~~~~~~~~~~~~~~~~~~~~~~ 98:42.21 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:207:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 98:42.21 NS_INTERFACE_MAP_END 98:42.21 ^~~~~~~~~~~~~~~~~~~~ 98:42.21 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:15: 98:42.21 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMClassInfoID.h:59:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 98:42.21 } else 98:42.21 ^~~~ 98:42.21 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsDOMClassInfoID.h:59:5: note: in definition of macro ‘NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL’ 98:42.22 } else 98:42.22 ^~~~ 98:44.47 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 98:44.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 98:44.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionTraversalCallback.h:12, 98:44.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionNoteChild.h:14, 98:44.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTArray.h:28, 98:44.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ErrorResult.h:37, 98:44.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/APZTestDataBinding.h:8, 98:44.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:3, 98:44.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 98:44.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp: In member function ‘virtual nsresult mozilla::dom::AboutCapabilities::QueryInterface(const nsIID&, void**)’: 98:44.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 98:44.48 foundInterface = 0; \ 98:44.48 ^~~~~~~~~~~~~~ 98:44.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 98:44.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 98:44.49 ^~~~~~~~~~~~~~~~~~~~~~~ 98:44.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1279:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 98:44.49 NS_INTERFACE_MAP_END 98:44.49 ^~~~~~~~~~~~~~~~~~~~ 98:44.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 98:44.50 else 98:44.51 ^~~~ 98:44.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 98:44.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 98:44.51 ^~~~~~~~~~~~~~~~~~ 98:44.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1278:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 98:44.51 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 98:44.51 ^~~~~~~~~~~~~~~~~~~~~~ 98:45.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘virtual nsresult mozilla::dom::Addon::QueryInterface(const nsIID&, void**)’: 98:45.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 98:45.10 foundInterface = 0; \ 98:45.10 ^~~~~~~~~~~~~~ 98:45.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 98:45.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 98:45.10 ^~~~~~~~~~~~~~~~~~~~~~~ 98:45.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2976:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 98:45.10 NS_INTERFACE_MAP_END 98:45.10 ^~~~~~~~~~~~~~~~~~~~ 98:45.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 98:45.10 else 98:45.10 ^~~~ 98:45.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 98:45.11 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 98:45.11 ^~~~~~~~~~~~~~~~~~ 98:45.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2975:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 98:45.11 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 98:45.11 ^~~~~~~~~~~~~~~~~~~~~~ 98:45.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘virtual nsresult mozilla::dom::AddonInstall::QueryInterface(const nsIID&, void**)’: 98:45.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 98:45.17 foundInterface = 0; \ 98:45.17 ^~~~~~~~~~~~~~ 98:45.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 98:45.17 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 98:45.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:45.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3375:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 98:45.17 NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 98:45.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:45.17 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:20, 98:45.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:17, 98:45.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 98:45.17 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 98:45.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 98:45.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 98:45.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 98:45.18 } else 98:45.18 ^~~~ 98:45.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 98:45.19 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 98:45.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:45.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3374:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 98:45.20 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddonInstall) 98:45.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:45.24 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 98:45.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 98:45.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionTraversalCallback.h:12, 98:45.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionNoteChild.h:14, 98:45.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsTArray.h:28, 98:45.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/ErrorResult.h:37, 98:45.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/APZTestDataBinding.h:8, 98:45.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:3, 98:45.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 98:45.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘virtual nsresult mozilla::dom::AddonManager::QueryInterface(const nsIID&, void**)’: 98:45.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 98:45.25 foundInterface = 0; \ 98:45.25 ^~~~~~~~~~~~~~ 98:45.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 98:45.26 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 98:45.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:45.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3783:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 98:45.26 NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 98:45.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:45.26 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:20, 98:45.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:17, 98:45.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 98:45.26 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 98:45.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 98:45.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 98:45.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 98:45.26 } else 98:45.26 ^~~~ 98:45.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 98:45.27 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 98:45.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:45.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3782:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 98:45.27 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddonManager) 98:45.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:52.07 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::GetDelayedScripts(JSContext*, JS::MutableHandle)’: 98:52.07 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:393:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:52.07 nsFrameMessageManager::GetDelayedScripts(JSContext* aCx, 98:52.07 ^~~~~~~~~~~~~~~~~~~~~ 98:52.14 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::GetDelayedFrameScripts(JSContext*, JS::MutableHandle)’: 98:52.14 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:445:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:52.14 nsFrameMessageManager::GetDelayedFrameScripts( 98:52.14 ^~~~~~~~~~~~~~~~~~~~~ 98:52.30 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp: In function ‘bool GetParamsForMessage(JSContext*, const JS::Value&, const JS::Value&, mozilla::dom::ipc::StructuredCloneData&)’: 98:52.30 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:483:14: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:52.30 aData.Write(aCx, v, t, rv); 98:52.30 ~~~~~~~~~~~^~~~~~~~~~~~~~~ 98:52.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:18, 98:52.31 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/basictypes.h:16, 98:52.31 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:7: 98:52.31 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:512:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 98:52.31 JS_Stringify(aCx, &v, nullptr, JS::NullHandleValue, JSONCreator, &json), 98:52.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Likely.h:17:46: note: in definition of macro ‘MOZ_UNLIKELY’ 98:52.31 #define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 98:52.31 ^ 98:52.31 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:511:3: note: in expansion of macro ‘NS_ENSURE_TRUE’ 98:52.31 NS_ENSURE_TRUE( 98:52.31 ^~~~~~~~~~~~~~ 98:52.31 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:512:19: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 98:52.31 JS_Stringify(aCx, &v, nullptr, JS::NullHandleValue, JSONCreator, &json), 98:52.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Likely.h:17:46: note: in definition of macro ‘MOZ_UNLIKELY’ 98:52.31 #define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 98:52.31 ^ 98:52.31 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:511:3: note: in expansion of macro ‘NS_ENSURE_TRUE’ 98:52.31 NS_ENSURE_TRUE( 98:52.32 ^~~~~~~~~~~~~~ 98:52.32 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:517:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 98:52.32 NS_ENSURE_TRUE(JS_ParseJSON(aCx, static_cast(json.get()), 98:52.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Likely.h:17:46: note: in definition of macro ‘MOZ_UNLIKELY’ 98:52.32 #define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 98:52.33 ^ 98:52.34 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:517:3: note: in expansion of macro ‘NS_ENSURE_TRUE’ 98:52.34 NS_ENSURE_TRUE(JS_ParseJSON(aCx, static_cast(json.get()), 98:52.34 ^~~~~~~~~~~~~~ 98:52.45 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::GetInitialProcessData(JSContext*, JS::MutableHandleValue)’: 98:52.45 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:1219:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 98:52.45 ppmm->GetInitialProcessData(aCx, &init); 98:52.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 98:52.45 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:1223:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 98:52.45 if (!JS_WrapValue(aCx, &init)) { 98:52.45 ~~~~~~~~~~~~^~~~~~~~~~~~ 98:52.80 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘void nsFrameMessageManager::SetInitialProcessData(JS::HandleValue)’: 98:52.80 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:1185:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:52.80 void nsFrameMessageManager::SetInitialProcessData( 98:52.80 ^~~~~~~~~~~~~~~~~~~~~ 98:55.08 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘nsresult nsFrameMessageManager::SendMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JSContext*, uint8_t, JS::MutableHandle, bool)’: 98:55.08 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:575:10: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:55.08 nsresult nsFrameMessageManager::SendMessage( 98:55.08 ^~~~~~~~~~~~~~~~~~~~~ 98:55.08 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:575:10: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:55.09 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:575:10: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:55.09 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:18, 98:55.09 from /<>/firefox-esr-60.5.1esr+build1/ipc/chromium/src/base/basictypes.h:16, 98:55.09 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:7: 98:55.09 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:655:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:55.09 NS_ENSURE_TRUE(JS_DefineElement(aCx, dataArray, i, ret, JSPROP_ENUMERATE), 98:55.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/Likely.h:17:46: note: in definition of macro ‘MOZ_UNLIKELY’ 98:55.09 #define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 98:55.09 ^ 98:55.09 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:655:5: note: in expansion of macro ‘NS_ENSURE_TRUE’ 98:55.09 NS_ENSURE_TRUE(JS_DefineElement(aCx, dataArray, i, ret, JSPROP_ENUMERATE), 98:55.09 ^~~~~~~~~~~~~~ 98:55.27 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::SendSyncMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JSContext*, uint8_t, JS::MutableHandle)’: 98:55.27 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:535:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:55.27 nsFrameMessageManager::SendSyncMessage(const nsAString& aMessageName, 98:55.27 ^~~~~~~~~~~~~~~~~~~~~ 98:55.27 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:535:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:55.28 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:535:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:55.28 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:541:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:55.28 return SendMessage(aMessageName, aJSON, aObjects, aPrincipal, aCx, aArgc, 98:55.28 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:55.28 aRetval, true); 98:55.28 ~~~~~~~~~~~~~~ 98:55.28 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:541:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:55.28 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::SendRpcMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JSContext*, uint8_t, JS::MutableHandle)’: 98:55.28 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:546:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:55.28 nsFrameMessageManager::SendRpcMessage(const nsAString& aMessageName, 98:55.28 ^~~~~~~~~~~~~~~~~~~~~ 98:55.28 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:546:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:55.28 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:546:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:55.28 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:552:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:55.28 return SendMessage(aMessageName, aJSON, aObjects, aPrincipal, aCx, aArgc, 98:55.28 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:55.28 aRetval, false); 98:55.28 ~~~~~~~~~~~~~~~ 98:55.28 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:552:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:55.32 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::SendAsyncMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JS::Handle, JSContext*, uint8_t)’: 98:55.32 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:719:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:55.32 nsFrameMessageManager::SendAsyncMessage(const nsAString& aMessageName, 98:55.32 ^~~~~~~~~~~~~~~~~~~~~ 98:55.32 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:719:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:55.32 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:719:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:55.33 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::BroadcastAsyncMessage(const nsAString&, JS::Handle, JS::Handle, JSContext*, uint8_t)’: 98:55.33 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:732:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:55.33 nsFrameMessageManager::BroadcastAsyncMessage(const nsAString& aMessageName, 98:55.33 ^~~~~~~~~~~~~~~~~~~~~ 98:55.33 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:732:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:55.33 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:732:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98:55.77 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 98:55.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 98:55.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 98:55.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 98:55.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 98:55.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 98:55.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 98:55.77 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentBridgeParent.h:10, 98:55.77 from /<>/firefox-esr-60.5.1esr+build1/dom/ipc/ContentChild.h:12, 98:55.77 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:11: 98:55.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 98:55.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:254:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:55.78 MOZ_MUST_USE bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 98:55.78 ^~~~~~~~~ 98:55.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 98:55.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 98:55.78 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 98:55.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 98:55.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 98:55.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 98:55.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 98:55.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 98:55.79 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentBridgeParent.h:10, 98:55.79 from /<>/firefox-esr-60.5.1esr+build1/dom/ipc/ContentChild.h:12, 98:55.79 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:11: 98:55.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:55.79 return JS_WrapValue(cx, rval); 98:55.79 ~~~~~~~~~~~~^~~~~~~~~~ 98:56.11 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ClientIPCUtils.h:14, 98:56.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:21, 98:56.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:37, 98:56.11 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 98:56.11 from /<>/firefox-esr-60.5.1esr+build1/dom/ipc/ContentChild.h:15, 98:56.12 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:11: 98:56.12 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.h: In member function ‘nsresult nsFrameMessageManager::ReceiveMessage(nsISupports*, nsIFrameLoader*, bool, const nsAString&, bool, nsFrameMessageManager::StructuredCloneData*, mozilla::jsipc::CpowHolder*, nsIPrincipal*, nsTArray*)’: 98:56.12 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.h:2082:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:56.12 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 98:56.12 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.12 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 98:56.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 98:56.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 98:56.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 98:56.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 98:56.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 98:56.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 98:56.13 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentBridgeParent.h:10, 98:56.13 from /<>/firefox-esr-60.5.1esr+build1/dom/ipc/ContentChild.h:12, 98:56.13 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:11: 98:56.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:279:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:56.13 return ToJSValue(aCx, aArgument.Elements(), aArgument.Length(), aValue); 98:56.13 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.13 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:954:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:56.13 JS_DefineProperty(cx, param, "target", targetv, JSPROP_ENUMERATE) && 98:56.13 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.13 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:956:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:56.13 JS_DefineProperty(cx, param, "sync", syncv, JSPROP_ENUMERATE) && 98:56.13 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.13 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:957:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:56.13 JS_DefineProperty(cx, param, "json", json, 98:56.13 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.13 JSPROP_ENUMERATE) && // deprecated 98:56.13 ~~~~~~~~~~~~~~~~~ 98:56.15 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:959:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:56.15 JS_DefineProperty(cx, param, "data", json, JSPROP_ENUMERATE) && 98:56.15 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.15 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:960:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:56.15 JS_DefineProperty(cx, param, "objects", cpowsv, JSPROP_ENUMERATE) && 98:56.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.16 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:961:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:56.16 JS_DefineProperty(cx, param, "ports", transferredList, 98:56.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.16 JSPROP_ENUMERATE); 98:56.16 ~~~~~~~~~~~~~~~~~ 98:56.16 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ClientIPCUtils.h:14, 98:56.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:21, 98:56.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:37, 98:56.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 98:56.17 from /<>/firefox-esr-60.5.1esr+build1/dom/ipc/ContentChild.h:15, 98:56.17 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:11: 98:56.17 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.h:2082:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:56.17 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 98:56.17 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.17 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:972:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:56.17 ok = JS_DefineProperty(cx, param, "targetFrameLoader", 98:56.17 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.17 targetFrameLoaderv, JSPROP_ENUMERATE); 98:56.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.20 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:979:36: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 98:56.20 bool ok = JS_DefineProperty(cx, param, "principal", 98:56.20 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 98:56.20 JS::UndefinedHandleValue, JSPROP_ENUMERATE); 98:56.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.20 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ClientIPCUtils.h:14, 98:56.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:21, 98:56.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:37, 98:56.20 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 98:56.20 from /<>/firefox-esr-60.5.1esr+build1/dom/ipc/ContentChild.h:15, 98:56.20 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:11: 98:56.20 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.h:2074:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:56.20 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 98:56.20 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.21 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:990:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98:56.21 bool ok = JS_DefineProperty(cx, param, "principal", principalValue, 98:56.21 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.21 JSPROP_ENUMERATE); 98:56.21 ~~~~~~~~~~~~~~~~~ 98:56.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ClientIPCUtils.h:14, 98:56.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:21, 98:56.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:37, 98:56.21 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 98:56.21 from /<>/firefox-esr-60.5.1esr+build1/dom/ipc/ContentChild.h:15, 98:56.21 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:11: 98:56.21 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.h:2082:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 98:56.21 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 98:56.21 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.21 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:1016:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 98:56.23 if (!JS_GetProperty(cx, object, "receiveMessage", &funval) || 98:56.23 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.23 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:1033:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 98:56.23 if (!JS_WrapValue(cx, &argv)) { 98:56.23 ~~~~~~~~~~~~^~~~~~~~~~~ 98:56.23 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsFrameMessageManager.cpp:1037:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 98:56.23 if (!JS_CallFunctionValue(cx, thisObject, funval, 98:56.23 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 98:56.23 JS::HandleValueArray(argv), &rval)) { 98:56.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:39:00.247190 99:15.06 In file included from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkTypes.h:31, 99:15.06 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkMath.h:13, 99:15.06 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/gpu/GrTypes.h:11, 99:15.06 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/gpu/GrSamplerState.h:11, 99:15.06 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/private/GrTextureProxy.h:11, 99:15.06 from /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/GrTextureProxy.cpp:8, 99:15.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia15.cpp:2: 99:15.06 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp: In member function ‘void GrCCPathParser::parsePath(const SkPath&, const SkPoint*)’: 99:15.06 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 99:15.06 sk_abort_no_print(); \ 99:15.06 ~~~~~~~~~~~~~~~~~^~ 99:15.06 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp:146:17: note: in expansion of macro ‘SK_ABORT’ 99:15.06 SK_ABORT("Conics are not supported."); 99:15.07 ^~~~~~~~ 99:15.07 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/gfx/skia/Unified_cpp_gfx_skia15.cpp:128: 99:15.07 /<>/firefox-esr-60.5.1esr+build1/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp:147:13: note: here 99:15.07 default: 99:15.07 ^~~~~~~ 99:18.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:18.31 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:18.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:18.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:18.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::ConvertJSValueToString(JSContext*, JS::Handle, mozilla::dom::StringificationBehavior, mozilla::dom::StringificationBehavior, T&) [with T = nsTString]’: 99:18.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1787:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:18.31 static inline bool ConvertJSValueToString( 99:18.31 ^~~~~~~~~~~~~~~~~~~~~~ 99:18.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:18.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:18.31 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:18.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:18.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:18.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:18.31 return js::ToStringSlow(cx, v); 99:18.31 ~~~~~~~~~~~~~~~~^~~~~~~ 99:19.84 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:158: 99:19.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectTimingBinding.cpp: In function ‘bool mozilla::dom::AnimationEffectTimingBinding::get_duration(JSContext*, JS::Handle, mozilla::dom::AnimationEffectTiming*, JSJitGetterCallArgs)’: 99:19.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectTimingBinding.cpp:351:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:19.84 if (!result.ToJSVal(cx, obj, args.rval())) { 99:19.84 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 99:19.85 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:170: 99:19.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp: In function ‘bool mozilla::dom::AnimationEffectTimingReadOnlyBinding::get_duration(JSContext*, JS::Handle, mozilla::dom::AnimationEffectTimingReadOnly*, JSJitGetterCallArgs)’: 99:19.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:173:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:19.85 if (!result.ToJSVal(cx, obj, args.rval())) { 99:19.85 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 99:19.90 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:134: 99:19.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationBinding.cpp: In function ‘bool mozilla::dom::AnimationBinding::get_finished_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::Animation*, JSJitGetterCallArgs)’: 99:19.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationBinding.cpp:593:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:19.90 return ConvertExceptionToPromise(cx, args.rval()); 99:19.90 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 99:19.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationBinding.cpp: In function ‘bool mozilla::dom::AnimationBinding::get_ready_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::Animation*, JSJitGetterCallArgs)’: 99:19.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationBinding.cpp:550:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:19.92 return ConvertExceptionToPromise(cx, args.rval()); 99:19.92 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 99:19.95 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:302: 99:19.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioContextBinding.cpp: In function ‘bool mozilla::dom::AudioContextBinding::close_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::AudioContext*, const JSJitMethodCallArgs&)’: 99:19.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioContextBinding.cpp:102:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:19.95 return ConvertExceptionToPromise(cx, args.rval()); 99:19.95 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 99:20.23 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:20.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:20.24 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:20.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:20.24 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:20.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AudioNodeBinding::set_channelCountMode(JSContext*, JS::Handle, mozilla::dom::AudioNode*, JSJitSetterCallArgs)’: 99:20.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:20.24 return js::ToStringSlow(cx, v); 99:20.24 ~~~~~~~~~~~~~~~~^~~~~~~ 99:20.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:20.43 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:20.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:20.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:20.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::ConvertJSValueToString(JSContext*, JS::Handle, mozilla::dom::StringificationBehavior, mozilla::dom::StringificationBehavior, T&) [with T = mozilla::dom::binding_detail::FakeString]’: 99:20.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1787:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:20.43 static inline bool ConvertJSValueToString( 99:20.43 ^~~~~~~~~~~~~~~~~~~~~~ 99:20.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:20.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:20.43 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:20.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:20.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:20.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:20.44 return js::ToStringSlow(cx, v); 99:20.44 ~~~~~~~~~~~~~~~~^~~~~~~ 99:20.48 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:134: 99:20.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationBinding.cpp: In function ‘bool mozilla::dom::AnimationBinding::set_id(JSContext*, JS::Handle, mozilla::dom::Animation*, JSJitSetterCallArgs)’: 99:20.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationBinding.cpp:82:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:20.49 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:20.49 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:20.54 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:158: 99:20.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectTimingBinding.cpp: In function ‘bool mozilla::dom::AnimationEffectTimingBinding::set_easing(JSContext*, JS::Handle, mozilla::dom::AnimationEffectTiming*, JSJitSetterCallArgs)’: 99:20.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectTimingBinding.cpp:507:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:20.54 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:20.54 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:20.57 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:230: 99:20.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp: In function ‘bool mozilla::dom::AnonymousContentBinding::removeAttributeForElement(JSContext*, JS::Handle, mozilla::dom::AnonymousContent*, const JSJitMethodCallArgs&)’: 99:20.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp:225:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:20.57 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:20.57 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:20.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp:229:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:20.58 if (!ConvertJSValueToString(cx, args[1], eStringify, eStringify, arg1)) { 99:20.58 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:20.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp: In function ‘bool mozilla::dom::AnonymousContentBinding::setAttributeForElement(JSContext*, JS::Handle, mozilla::dom::AnonymousContent*, const JSJitMethodCallArgs&)’: 99:20.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp:167:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:20.63 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:20.63 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:20.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp:171:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:20.63 if (!ConvertJSValueToString(cx, args[1], eStringify, eStringify, arg1)) { 99:20.63 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:20.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp:175:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:20.63 if (!ConvertJSValueToString(cx, args[2], eStringify, eStringify, arg2)) { 99:20.63 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:20.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp: In function ‘bool mozilla::dom::AnonymousContentBinding::setTextContentForElement(JSContext*, JS::Handle, mozilla::dom::AnonymousContent*, const JSJitMethodCallArgs&)’: 99:20.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp:80:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:20.70 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:20.70 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:20.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp:84:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:20.70 if (!ConvertJSValueToString(cx, args[1], eStringify, eStringify, arg1)) { 99:20.70 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:20.74 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:98: 99:20.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In function ‘bool mozilla::dom::AddonManagerPermissionsBinding::isHostPermitted(JSContext*, unsigned int, JS::Value*)’: 99:20.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2472:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:20.74 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:20.74 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:21.76 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:21.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:21.76 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:21.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:21.76 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:21.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AnalyserNodeBinding::set_fftSize(JSContext*, JS::Handle, mozilla::dom::AnalyserNode*, JSJitSetterCallArgs)’: 99:21.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:21.76 return js::ToInt32Slow(cx, v, out); 99:21.76 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:21.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AudioNodeBinding::set_channelCount(JSContext*, JS::Handle, mozilla::dom::AudioNode*, JSJitSetterCallArgs)’: 99:21.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:21.86 return js::ToInt32Slow(cx, v, out); 99:21.86 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:21.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AnimationBinding::set_playbackRate(JSContext*, JS::Handle, mozilla::dom::Animation*, JSJitSetterCallArgs)’: 99:21.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:21.95 return js::ToNumberSlow(cx, v, out); 99:21.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:21.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AnimationEffectTimingBinding::set_endDelay(JSContext*, JS::Handle, mozilla::dom::AnimationEffectTiming*, JSJitSetterCallArgs)’: 99:21.99 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:21.99 return js::ToNumberSlow(cx, v, out); 99:21.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:22.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AnimationEffectTimingBinding::set_delay(JSContext*, JS::Handle, mozilla::dom::AnimationEffectTiming*, JSJitSetterCallArgs)’: 99:22.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:22.02 return js::ToNumberSlow(cx, v, out); 99:22.02 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:22.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AudioBufferSourceNodeBinding::set_loopStart(JSContext*, JS::Handle, mozilla::dom::AudioBufferSourceNode*, JSJitSetterCallArgs)’: 99:22.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:22.10 return js::ToNumberSlow(cx, v, out); 99:22.10 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:22.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AudioBufferSourceNodeBinding::set_loopEnd(JSContext*, JS::Handle, mozilla::dom::AudioBufferSourceNode*, JSJitSetterCallArgs)’: 99:22.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:22.14 return js::ToNumberSlow(cx, v, out); 99:22.14 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:22.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AnimationEffectTimingBinding::set_iterations(JSContext*, JS::Handle, mozilla::dom::AnimationEffectTiming*, JSJitSetterCallArgs)’: 99:22.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:22.16 return js::ToNumberSlow(cx, v, out); 99:22.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:22.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AnimationBinding::updatePlaybackRate(JSContext*, JS::Handle, mozilla::dom::Animation*, const JSJitMethodCallArgs&)’: 99:22.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:22.19 return js::ToNumberSlow(cx, v, out); 99:22.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:22.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AnalyserNodeBinding::set_smoothingTimeConstant(JSContext*, JS::Handle, mozilla::dom::AnalyserNode*, JSJitSetterCallArgs)’: 99:22.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:22.23 return js::ToNumberSlow(cx, v, out); 99:22.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:22.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AnalyserNodeBinding::set_minDecibels(JSContext*, JS::Handle, mozilla::dom::AnalyserNode*, JSJitSetterCallArgs)’: 99:22.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:22.27 return js::ToNumberSlow(cx, v, out); 99:22.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:22.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AnimationEffectTimingBinding::set_iterationStart(JSContext*, JS::Handle, mozilla::dom::AnimationEffectTiming*, JSJitSetterCallArgs)’: 99:22.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:22.30 return js::ToNumberSlow(cx, v, out); 99:22.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:22.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AnalyserNodeBinding::set_maxDecibels(JSContext*, JS::Handle, mozilla::dom::AnalyserNode*, JSJitSetterCallArgs)’: 99:22.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:22.34 return js::ToNumberSlow(cx, v, out); 99:22.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:22.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AudioListenerBinding::set_dopplerFactor(JSContext*, JS::Handle, mozilla::dom::AudioListener*, JSJitSetterCallArgs)’: 99:22.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:22.57 return js::ToNumberSlow(cx, v, out); 99:22.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:22.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AudioListenerBinding::set_speedOfSound(JSContext*, JS::Handle, mozilla::dom::AudioListener*, JSJitSetterCallArgs)’: 99:22.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:22.61 return js::ToNumberSlow(cx, v, out); 99:22.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:22.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AudioParamBinding::set_value(JSContext*, JS::Handle, mozilla::dom::AudioParam*, JSJitSetterCallArgs)’: 99:22.67 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:22.67 return js::ToNumberSlow(cx, v, out); 99:22.67 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:22.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AudioBufferBinding::getChannelData(JSContext*, JS::Handle, mozilla::dom::AudioBuffer*, const JSJitMethodCallArgs&)’: 99:22.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:22.86 return js::ToInt32Slow(cx, v, out); 99:22.86 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:22.87 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:22.87 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:22.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:22.87 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:22.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:872:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:22.87 return JS_WrapValue(cx, rval); 99:22.87 ~~~~~~~~~~~~^~~~~~~~~~ 99:22.95 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:22.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:22.95 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:22.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:22.95 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:22.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AnimationBinding::set_startTime(JSContext*, JS::Handle, mozilla::dom::Animation*, JSJitSetterCallArgs)’: 99:22.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:22.95 return js::ToNumberSlow(cx, v, out); 99:22.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:24.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AnimationBinding::set_currentTime(JSContext*, JS::Handle, mozilla::dom::Animation*, JSJitSetterCallArgs)’: 99:24.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:24.68 return js::ToNumberSlow(cx, v, out); 99:24.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:24.82 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp:12, 99:24.82 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:122: 99:24.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/UnionConversions.h: In function ‘bool mozilla::dom::AnimationEffectTimingBinding::set_duration(JSContext*, JS::Handle, mozilla::dom::AnimationEffectTiming*, JSJitSetterCallArgs)’: 99:24.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/UnionConversions.h:6199:34: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:24.82 if (!ConvertJSValueToString(cx, value, eStringify, eStringify, memberSlot)) { 99:24.82 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:25.18 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:25.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:25.19 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:25.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:25.19 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:25.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AudioScheduledSourceNodeBinding::stop(JSContext*, JS::Handle, mozilla::dom::AudioScheduledSourceNode*, const JSJitMethodCallArgs&)’: 99:25.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:25.19 return js::ToNumberSlow(cx, v, out); 99:25.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:25.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AudioScheduledSourceNodeBinding::start(JSContext*, JS::Handle, mozilla::dom::AudioScheduledSourceNode*, const JSJitMethodCallArgs&)’: 99:25.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:25.23 return js::ToNumberSlow(cx, v, out); 99:25.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:25.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AudioNodeBinding::set_channelInterpretation(JSContext*, JS::Handle, mozilla::dom::AudioNode*, JSJitSetterCallArgs)’: 99:25.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:25.30 return js::ToStringSlow(cx, v); 99:25.30 ~~~~~~~~~~~~~~~~^~~~~~~ 99:25.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AnimationEffectTimingBinding::set_fill(JSContext*, JS::Handle, mozilla::dom::AnimationEffectTiming*, JSJitSetterCallArgs)’: 99:25.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:25.38 return js::ToStringSlow(cx, v); 99:25.38 ~~~~~~~~~~~~~~~~^~~~~~~ 99:25.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AnimationEffectTimingBinding::set_direction(JSContext*, JS::Handle, mozilla::dom::AnimationEffectTiming*, JSJitSetterCallArgs)’: 99:25.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:25.45 return js::ToStringSlow(cx, v); 99:25.45 ~~~~~~~~~~~~~~~~^~~~~~~ 99:26.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AudioListenerBinding::setPosition(JSContext*, JS::Handle, mozilla::dom::AudioListener*, const JSJitMethodCallArgs&)’: 99:26.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:26.21 return js::ToNumberSlow(cx, v, out); 99:26.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:26.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:26.21 return js::ToNumberSlow(cx, v, out); 99:26.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:26.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:26.21 return js::ToNumberSlow(cx, v, out); 99:26.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:26.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AudioBufferSourceNodeBinding::start(JSContext*, JS::Handle, mozilla::dom::AudioBufferSourceNode*, const JSJitMethodCallArgs&)’: 99:26.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:26.35 return js::ToNumberSlow(cx, v, out); 99:26.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:26.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:26.35 return js::ToNumberSlow(cx, v, out); 99:26.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:26.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:26.35 return js::ToNumberSlow(cx, v, out); 99:26.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:26.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AudioListenerBinding::setVelocity(JSContext*, JS::Handle, mozilla::dom::AudioListener*, const JSJitMethodCallArgs&)’: 99:26.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:26.43 return js::ToNumberSlow(cx, v, out); 99:26.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:26.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:26.43 return js::ToNumberSlow(cx, v, out); 99:26.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:26.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:26.43 return js::ToNumberSlow(cx, v, out); 99:26.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:27.08 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsJSEnvironment.h:20, 99:27.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CallbackObject.h:31, 99:27.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:20, 99:27.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:27.08 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:27.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:27.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:27.08 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcpublic.h: In function ‘bool xpc::NonVoidStringToJsval(JSContext*, const nsAString&, JS::MutableHandleValue)’: 99:27.08 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcpublic.h:330:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:27.08 inline bool NonVoidStringToJsval(JSContext* cx, const nsAString& str, 99:27.08 ^~~~~~~~~~~~~~~~~~~~ 99:27.10 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcpublic.h: In function ‘bool xpc::NonVoidStringToJsval(JSContext*, mozilla::dom::DOMString&, JS::MutableHandleValue)’: 99:27.10 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcpublic.h:353:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:27.10 inline bool NonVoidStringToJsval(JSContext* cx, mozilla::dom::DOMString& str, 99:27.10 ^~~~~~~~~~~~~~~~~~~~ 99:27.14 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:230: 99:27.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp: In function ‘bool mozilla::dom::AnonymousContentBinding::getComputedStylePropertyValue(JSContext*, JS::Handle, mozilla::dom::AnonymousContent*, const JSJitMethodCallArgs&)’: 99:27.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp:473:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:27.15 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:27.15 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:27.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp:477:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:27.15 if (!ConvertJSValueToString(cx, args[1], eStringify, eStringify, arg1)) { 99:27.15 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:27.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp: In function ‘bool mozilla::dom::AnonymousContentBinding::getAttributeForElement(JSContext*, JS::Handle, mozilla::dom::AnonymousContent*, const JSJitMethodCallArgs&)’: 99:27.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp:122:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:27.21 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:27.21 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:27.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp:126:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:27.21 if (!ConvertJSValueToString(cx, args[1], eStringify, eStringify, arg1)) { 99:27.21 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:27.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp: In function ‘bool mozilla::dom::AnonymousContentBinding::getTextContentForElement(JSContext*, JS::Handle, mozilla::dom::AnonymousContent*, const JSJitMethodCallArgs&)’: 99:27.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp:39:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:27.26 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:27.26 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:27.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp: In function ‘bool mozilla::dom::AnonymousContentBinding::getCanvasContext(JSContext*, JS::Handle, mozilla::dom::AnonymousContent*, const JSJitMethodCallArgs&)’: 99:27.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp:267:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:27.32 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:27.32 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:27.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp:271:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:27.32 if (!ConvertJSValueToString(cx, args[1], eStringify, eStringify, arg1)) { 99:27.32 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:27.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:27.32 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:27.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:27.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:27.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1408:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:27.33 return XPCOMObjectToJsval(cx, scope, helper, iid, true, rval); 99:27.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:27.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::dom::AudioContext; bool hasAssociatedGlobal = true]’: 99:27.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:27.40 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:27.40 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:27.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::dom::AudioBuffer; bool hasAssociatedGlobal = true]’: 99:27.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:27.46 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:27.46 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:27.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::dom::AboutCapabilities; bool hasAssociatedGlobal = true]’: 99:27.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:27.52 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:27.52 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:27.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::dom::AnimationEffectTiming; bool hasAssociatedGlobal = true]’: 99:27.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:27.56 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:27.56 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:27.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::dom::AddonManager; bool hasAssociatedGlobal = true]’: 99:27.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:27.62 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:27.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:27.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::dom::AddonInstall; bool hasAssociatedGlobal = true]’: 99:27.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:27.66 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:27.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:27.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::dom::Addon; bool hasAssociatedGlobal = true]’: 99:27.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:27.72 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:27.72 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:27.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::dom::AnimationEffectTimingReadOnly; bool hasAssociatedGlobal = true]’: 99:27.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:27.76 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:27.76 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:27.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AccessibleNodeBinding::get_DOMNode(JSContext*, JS::Handle, mozilla::dom::AccessibleNode*, JSJitGetterCallArgs)’: 99:27.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:27.87 return JS_WrapValue(cx, rval); 99:27.87 ~~~~~~~~~~~~^~~~~~~~~~ 99:27.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AnimationBinding::get_timeline(JSContext*, JS::Handle, mozilla::dom::Animation*, JSJitGetterCallArgs)’: 99:27.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:27.90 return JS_WrapValue(cx, rval); 99:27.90 ~~~~~~~~~~~~^~~~~~~~~~ 99:27.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AnimationBinding::get_effect(JSContext*, JS::Handle, mozilla::dom::Animation*, JSJitGetterCallArgs)’: 99:27.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:27.93 return JS_WrapValue(cx, rval); 99:27.93 ~~~~~~~~~~~~^~~~~~~~~~ 99:28.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AnimationBinding::_constructor(JSContext*, unsigned int, JS::Value*)’: 99:28.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:28.01 return JS_WrapValue(cx, rval); 99:28.01 ~~~~~~~~~~~~^~~~~~~~~~ 99:28.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AudioContextBinding::createMediaStreamSource(JSContext*, JS::Handle, mozilla::dom::AudioContext*, const JSJitMethodCallArgs&)’: 99:28.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:28.19 return JS_WrapValue(cx, rval); 99:28.19 ~~~~~~~~~~~~^~~~~~~~~~ 99:28.35 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:350: 99:28.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioParamBinding.cpp: In function ‘bool mozilla::dom::AudioParamBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:28.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioParamBinding.cpp:545:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:28.35 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:28.35 ^~~~~~~~~~~~ 99:28.39 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:326: 99:28.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioListenerBinding.cpp: In function ‘bool mozilla::dom::AudioListenerBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:28.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioListenerBinding.cpp:329:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:28.39 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:28.39 ^~~~~~~~~~~~ 99:28.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:158: 99:28.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectTimingBinding.cpp: In function ‘bool mozilla::dom::AnimationEffectTimingBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:28.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectTimingBinding.cpp:556:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:28.43 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:28.43 ^~~~~~~~~~~~ 99:28.47 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:170: 99:28.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp: In function ‘bool mozilla::dom::AnimationEffectTimingReadOnlyBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:28.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:257:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:28.47 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:28.47 ^~~~~~~~~~~~ 99:28.51 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:278: 99:28.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferBinding.cpp: In function ‘bool mozilla::dom::AudioBufferBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:28.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferBinding.cpp:511:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:28.51 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:28.51 ^~~~~~~~~~~~ 99:28.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:28.55 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:28.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:28.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:28.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::dom::AccessibleNode; bool hasAssociatedGlobal = true]’: 99:28.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:28.56 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:28.56 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:28.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::dom::Attr; bool hasAssociatedGlobal = true]’: 99:28.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:28.63 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:28.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:28.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:38: 99:28.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp: In function ‘bool mozilla::dom::AboutCapabilitiesBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:28.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:484:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:28.69 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:28.69 ^~~~~~~~~~~~ 99:28.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:484:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:28.74 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:314: 99:28.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioDestinationNodeBinding.cpp: In function ‘bool mozilla::dom::AudioDestinationNodeBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:28.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioDestinationNodeBinding.cpp:59:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:28.74 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:28.74 ^~~~~~~~~~~~ 99:28.78 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:110: 99:28.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnalyserNodeBinding.cpp: In function ‘bool mozilla::dom::AnalyserNodeBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:28.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnalyserNodeBinding.cpp:779:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:28.78 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:28.78 ^~~~~~~~~~~~ 99:28.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:206: 99:28.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationPlaybackEventBinding.cpp: In function ‘bool mozilla::dom::AnimationPlaybackEventBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:28.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationPlaybackEventBinding.cpp:322:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:28.83 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:28.83 ^~~~~~~~~~~~ 99:28.88 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:86: 99:28.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonEventBinding.cpp: In function ‘bool mozilla::dom::AddonEventBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:28.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonEventBinding.cpp:309:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:28.88 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:28.88 ^~~~~~~~~~~~ 99:28.93 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:98: 99:28.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In function ‘bool mozilla::dom::AddonBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:28.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:686:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:28.93 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:28.93 ^~~~~~~~~~~~ 99:28.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:14: 99:28.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AbortControllerBinding.cpp: In function ‘bool mozilla::dom::AbortControllerBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:28.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AbortControllerBinding.cpp:84:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:28.97 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:28.97 ^~~~~~~~~~~~ 99:29.03 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:290: 99:29.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp: In function ‘bool mozilla::dom::AudioBufferSourceNodeBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:29.03 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp:754:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:29.03 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:29.03 ^~~~~~~~~~~~ 99:29.07 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:62: 99:29.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AccessibleNodeBinding.cpp: In function ‘bool mozilla::dom::AccessibleNodeBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:29.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AccessibleNodeBinding.cpp:412:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:29.07 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:29.07 ^~~~~~~~~~~~ 99:29.11 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:26: 99:29.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AbortSignalBinding.cpp: In function ‘bool mozilla::dom::AbortSignalBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:29.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AbortSignalBinding.cpp:130:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:29.11 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:29.11 ^~~~~~~~~~~~ 99:29.17 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:134: 99:29.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationBinding.cpp: In function ‘bool mozilla::dom::AnimationBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:29.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationBinding.cpp:970:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:29.17 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:29.17 ^~~~~~~~~~~~ 99:29.21 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:362: 99:29.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioProcessingEventBinding.cpp: In function ‘bool mozilla::dom::AudioProcessingEventBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:29.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioProcessingEventBinding.cpp:156:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:29.21 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:29.21 ^~~~~~~~~~~~ 99:29.25 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:266: 99:29.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AttrBinding.cpp: In function ‘bool mozilla::dom::AttrBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:29.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AttrBinding.cpp:305:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:29.25 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:29.25 ^~~~~~~~~~~~ 99:29.30 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 99:29.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 99:29.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/domstubs.h:10, 99:29.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIDOMWindow.h:10, 99:29.30 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsPIDOMWindow.h:10, 99:29.30 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.h:10, 99:29.30 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindow.h:14, 99:29.30 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:7: 99:29.31 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘virtual nsresult IdleRequestExecutorTimeoutHandler::QueryInterface(const nsIID&, void**)’: 99:29.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 99:29.31 foundInterface = 0; \ 99:29.31 ^~~~~~~~~~~~~~ 99:29.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 99:29.31 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 99:29.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:29.31 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:433:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 99:29.31 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 99:29.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:29.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:374: 99:29.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioScheduledSourceNodeBinding.cpp: In function ‘bool mozilla::dom::AudioScheduledSourceNodeBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:29.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioScheduledSourceNodeBinding.cpp:188:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:29.32 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:29.32 ^~~~~~~~~~~~ 99:29.32 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsWrapperCache.h:10, 99:29.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventTarget.h:12, 99:29.32 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsPIDOMWindow.h:15, 99:29.33 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.h:10, 99:29.33 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindow.h:14, 99:29.33 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:7: 99:29.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 99:29.33 } else 99:29.33 ^~~~ 99:29.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 99:29.33 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 99:29.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:29.33 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:432:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 99:29.33 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutorTimeoutHandler) 99:29.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:29.35 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 99:29.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 99:29.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/domstubs.h:10, 99:29.35 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIDOMWindow.h:10, 99:29.35 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsPIDOMWindow.h:10, 99:29.35 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.h:10, 99:29.35 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindow.h:14, 99:29.35 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:7: 99:29.35 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘virtual nsresult IdleRequestExecutor::QueryInterface(const nsIID&, void**)’: 99:29.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 99:29.35 foundInterface = 0; \ 99:29.35 ^~~~~~~~~~~~~~ 99:29.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 99:29.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 99:29.35 ^~~~~~~~~~~~~~~~~~~~~~~ 99:29.36 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:521:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 99:29.36 NS_INTERFACE_MAP_END 99:29.36 ^~~~~~~~~~~~~~~~~~~~ 99:29.36 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:182: 99:29.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp: In function ‘bool mozilla::dom::AnimationEventBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:29.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp:365:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:29.36 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:29.36 ^~~~~~~~~~~~ 99:29.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 99:29.36 else 99:29.36 ^~~~ 99:29.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 99:29.36 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 99:29.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:29.36 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:520:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 99:29.36 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 99:29.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:29.38 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘virtual nsresult IdleRequestTimeoutHandler::QueryInterface(const nsIID&, void**)’: 99:29.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 99:29.39 foundInterface = 0; \ 99:29.39 ^~~~~~~~~~~~~~ 99:29.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 99:29.39 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 99:29.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:29.39 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:731:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 99:29.39 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 99:29.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:29.39 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsWrapperCache.h:10, 99:29.39 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventTarget.h:12, 99:29.39 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsPIDOMWindow.h:15, 99:29.39 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.h:10, 99:29.39 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindow.h:14, 99:29.39 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:7: 99:29.39 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 99:29.39 } else 99:29.39 ^~~~ 99:29.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 99:29.40 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 99:29.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:29.40 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:730:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 99:29.40 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestTimeoutHandler) 99:29.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:29.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:98: 99:29.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In function ‘bool mozilla::dom::AddonInstallBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:29.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:1368:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:29.40 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:29.40 ^~~~~~~~~~~~ 99:29.44 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:302: 99:29.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioContextBinding.cpp: In function ‘bool mozilla::dom::AudioContextBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:29.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioContextBinding.cpp:264:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:29.45 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:29.45 ^~~~~~~~~~~~ 99:29.49 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:98: 99:29.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In function ‘bool mozilla::dom::AddonManagerBinding::_addProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 99:29.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2045:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:29.49 _addProperty(JSContext* cx, JS::Handle obj, JS::Handle id, JS::Handle val) 99:29.49 ^~~~~~~~~~~~ 99:29.51 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 99:29.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 99:29.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/domstubs.h:10, 99:29.51 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsIDOMWindow.h:10, 99:29.51 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsPIDOMWindow.h:10, 99:29.51 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.h:10, 99:29.52 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindow.h:14, 99:29.52 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:7: 99:29.52 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘virtual nsresult nsGlobalWindowInner::QueryInterface(const nsIID&, void**)’: 99:29.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 99:29.52 foundInterface = 0; \ 99:29.52 ^~~~~~~~~~~~~~ 99:29.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 99:29.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 99:29.52 ^~~~~~~~~~~~~~~~~~~~~~~ 99:29.52 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:1343:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 99:29.52 NS_INTERFACE_MAP_END 99:29.52 ^~~~~~~~~~~~~~~~~~~~ 99:29.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 99:29.52 else 99:29.52 ^~~~ 99:29.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 99:29.52 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 99:29.52 ^~~~~~~~~~~~~~~~~~ 99:29.53 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:1342:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 99:29.53 NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 99:29.53 ^~~~~~~~~~~~~~~~~~~~~~ 99:29.84 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:29.84 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:29.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:29.84 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:29.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::TryToOuterize(JS::MutableHandle)’: 99:29.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:803:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:29.84 inline bool TryToOuterize(JS::MutableHandle rval) { 99:29.84 ^~~~~~~~~~~~~ 99:29.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AbortSignalBinding::get_onabort(JSContext*, JS::Handle, mozilla::dom::AbortSignal*, JSJitGetterCallArgs)’: 99:29.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:29.87 return JS_WrapValue(cx, rval); 99:29.87 ~~~~~~~~~~~~^~~~~~~~~~ 99:29.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AnimationBinding::get_oncancel(JSContext*, JS::Handle, mozilla::dom::Animation*, JSJitGetterCallArgs)’: 99:29.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:29.91 return JS_WrapValue(cx, rval); 99:29.91 ~~~~~~~~~~~~^~~~~~~~~~ 99:29.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AnimationBinding::get_onfinish(JSContext*, JS::Handle, mozilla::dom::Animation*, JSJitGetterCallArgs)’: 99:29.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:29.95 return JS_WrapValue(cx, rval); 99:29.95 ~~~~~~~~~~~~^~~~~~~~~~ 99:30.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AudioScheduledSourceNodeBinding::get_onended(JSContext*, JS::Handle, mozilla::dom::AudioScheduledSourceNode*, JSJitGetterCallArgs)’: 99:30.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:30.00 return JS_WrapValue(cx, rval); 99:30.00 ~~~~~~~~~~~~^~~~~~~~~~ 99:30.06 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:62: 99:30.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AccessibleNodeBinding.cpp: In function ‘bool mozilla::dom::AccessibleNodeBinding::get(JSContext*, JS::Handle, mozilla::dom::AccessibleNode*, const JSJitMethodCallArgs&)’: 99:30.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AccessibleNodeBinding.cpp:375:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:30.06 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:30.06 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:30.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AccessibleNodeBinding.cpp:380:12: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:30.06 self->Get(cx, NonNullHelper(Constify(arg0)), &result, rv); 99:30.06 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:30.06 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:30.06 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:30.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:30.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:30.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:820:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:30.06 return JS_WrapValue(cx, rval); 99:30.07 ~~~~~~~~~~~~^~~~~~~~~~ 99:30.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:30.07 return JS_WrapValue(cx, rval); 99:30.07 ~~~~~~~~~~~~^~~~~~~~~~ 99:30.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AnimationEffectReadOnlyBinding::get_timing(JSContext*, JS::Handle, mozilla::dom::AnimationEffectReadOnly*, JSJitGetterCallArgs)’: 99:30.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:820:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:30.19 return JS_WrapValue(cx, rval); 99:30.19 ~~~~~~~~~~~~^~~~~~~~~~ 99:30.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:30.19 return JS_WrapValue(cx, rval); 99:30.19 ~~~~~~~~~~~~^~~~~~~~~~ 99:30.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:30.19 return JS_WrapValue(cx, rval); 99:30.19 ~~~~~~~~~~~~^~~~~~~~~~ 99:30.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:820:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:30.20 return JS_WrapValue(cx, rval); 99:30.20 ~~~~~~~~~~~~^~~~~~~~~~ 99:30.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:30.20 return JS_WrapValue(cx, rval); 99:30.20 ~~~~~~~~~~~~^~~~~~~~~~ 99:30.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:820:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:30.21 return JS_WrapValue(cx, rval); 99:30.21 ~~~~~~~~~~~~^~~~~~~~~~ 99:30.21 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:30.21 return JS_WrapValue(cx, rval); 99:30.21 ~~~~~~~~~~~~^~~~~~~~~~ 99:30.33 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:30.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:30.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h: In static member function ‘static bool mozilla::dom::PrimitiveConversionTraits_smallInt::converter(JSContext*, JS::Handle, mozilla::dom::PrimitiveConversionTraits_smallInt::jstype*)’: 99:30.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:111:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:30.33 static inline bool converter(JSContext* cx, JS::Handle v, 99:30.33 ^~~~~~~~~ 99:30.34 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:30.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:30.34 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:30.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:30.34 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:30.34 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:30.34 return js::ToInt32Slow(cx, v, out); 99:30.35 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:30.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AudioBufferBinding::copyToChannel(JSContext*, JS::Handle, mozilla::dom::AudioBuffer*, const JSJitMethodCallArgs&)’: 99:30.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:30.36 return js::ToInt32Slow(cx, v, out); 99:30.36 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:30.36 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:30.36 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:30.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:30.36 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:30.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:30.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:30.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:30.43 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:30.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:30.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:30.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AudioBufferBinding::copyFromChannel(JSContext*, JS::Handle, mozilla::dom::AudioBuffer*, const JSJitMethodCallArgs&)’: 99:30.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:30.43 return js::ToInt32Slow(cx, v, out); 99:30.43 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:30.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:30.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:30.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:30.43 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:30.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:30.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h: In static member function ‘static bool mozilla::dom::PrimitiveConversionTraits::converter(JSContext*, JS::Handle, mozilla::dom::PrimitiveConversionTraits::jstype*)’: 99:30.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:281:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:30.49 static inline bool converter(JSContext* /* unused */, JS::Handle v, 99:30.49 ^~~~~~~~~ 99:30.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h: In static member function ‘static bool mozilla::dom::PrimitiveConversionTraits_float::converter(JSContext*, JS::Handle, mozilla::dom::PrimitiveConversionTraits_float::jstype*)’: 99:30.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:299:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:30.53 static inline bool converter(JSContext* cx, JS::Handle v, 99:30.53 ^~~~~~~~~ 99:30.53 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:30.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:30.53 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:30.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:30.53 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:30.53 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:30.53 return js::ToNumberSlow(cx, v, out); 99:30.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:30.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::dom::AudioListenerBinding::setOrientation(JSContext*, JS::Handle, mozilla::dom::AudioListener*, const JSJitMethodCallArgs&)’: 99:30.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:30.56 return js::ToNumberSlow(cx, v, out); 99:30.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:30.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:30.57 return js::ToNumberSlow(cx, v, out); 99:30.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:30.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:127:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:30.57 return js::ToNumberSlow(cx, v, out); 99:30.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:30.57 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:30.57 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:30.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:30.57 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:30.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:30.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:30.57 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:30.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:30.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:30.58 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:30.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:30.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:30.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZHitResult::Init(JSContext*, JS::Handle, const char*, bool)’: 99:30.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:46:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:30.69 APZHitResult::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:30.69 ^~~~~~~~~~~~ 99:30.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:75:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:30.69 if (!JS_GetPropertyById(cx, *object, atomsCache->hitResult_id, temp.ptr())) { 99:30.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:30.69 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:30.69 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:30.70 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:30.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:30.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:30.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:30.71 return js::ToInt32Slow(cx, v, out); 99:30.71 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:30.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:30.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:30.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:30.72 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:30.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:30.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:30.72 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:30.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:30.74 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:30.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:30.74 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:30.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:30.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:30.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:233:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:30.74 return js::ToUint64Slow(cx, v, out); 99:30.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:30.75 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:30.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:120:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:30.75 if (!JS_GetPropertyById(cx, *object, atomsCache->scrollId_id, temp.ptr())) { 99:30.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:30.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:104:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:30.75 if (!JS_GetPropertyById(cx, *object, atomsCache->screenY_id, temp.ptr())) { 99:30.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:30.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:88:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:30.75 if (!JS_GetPropertyById(cx, *object, atomsCache->screenX_id, temp.ptr())) { 99:30.76 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:30.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZHitResult::Init(const nsAString&)’: 99:30.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:138:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 99:30.80 JSObject* cleanGlobal = SimpleGlobalObject::Create(SimpleGlobalObject::GlobalType::BindingDetail); 99:30.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:30.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:147:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:30.80 bool ok = ParseJSON(cx, aJSON, &json); 99:30.80 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 99:30.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:30.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:153:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:30.86 APZHitResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:30.86 ^~~~~~~~~~~~ 99:30.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:172:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:30.86 if (!JS_DefinePropertyById(cx, obj, atomsCache->hitResult_id, temp, JSPROP_ENUMERATE)) { 99:30.86 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:30.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:185:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:30.86 if (!JS_DefinePropertyById(cx, obj, atomsCache->screenX_id, temp, JSPROP_ENUMERATE)) { 99:30.86 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:30.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:198:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:30.86 if (!JS_DefinePropertyById(cx, obj, atomsCache->screenY_id, temp, JSPROP_ENUMERATE)) { 99:30.86 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:30.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:211:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:30.86 if (!JS_DefinePropertyById(cx, obj, atomsCache->scrollId_id, temp, JSPROP_ENUMERATE)) { 99:30.86 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::FrameUniformity::Init(JSContext*, JS::Handle, const char*, bool)’: 99:31.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:296:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:31.07 FrameUniformity::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:31.07 ^~~~~~~~~~~~~~~ 99:31.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:325:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:31.07 if (!JS_GetPropertyById(cx, *object, atomsCache->frameUniformity_id, temp.ptr())) { 99:31.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.07 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:31.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:31.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:31.07 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:31.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:31.07 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:31.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:31.07 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:31.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:31.07 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:31.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:31.07 return js::ToInt32Slow(cx, v, out); 99:31.07 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:31.08 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:31.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:341:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:31.08 if (!JS_GetPropertyById(cx, *object, atomsCache->layerAddress_id, temp.ptr())) { 99:31.08 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::FrameUniformity::Init(const nsAString&)’: 99:31.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:359:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 99:31.15 JSObject* cleanGlobal = SimpleGlobalObject::Create(SimpleGlobalObject::GlobalType::BindingDetail); 99:31.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:368:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:31.15 bool ok = ParseJSON(cx, aJSON, &json); 99:31.15 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 99:31.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:31.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:374:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:31.19 FrameUniformity::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:31.19 ^~~~~~~~~~~~~~~ 99:31.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:393:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:31.20 if (!JS_DefinePropertyById(cx, obj, atomsCache->frameUniformity_id, temp, JSPROP_ENUMERATE)) { 99:31.20 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:406:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:31.20 if (!JS_DefinePropertyById(cx, obj, atomsCache->layerAddress_id, temp, JSPROP_ENUMERATE)) { 99:31.20 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::ScrollFrameDataEntry::Init(JSContext*, JS::Handle, const char*, bool)’: 99:31.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:483:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:31.35 ScrollFrameDataEntry::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:31.35 ^~~~~~~~~~~~~~~~~~~~ 99:31.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:512:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:31.35 if (!JS_GetPropertyById(cx, *object, atomsCache->key_id, temp.ptr())) { 99:31.35 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:518:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:31.36 if (!ConvertJSValueToString(cx, temp.ref(), eStringify, eStringify, (mKey.Value()))) { 99:31.36 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:531:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:31.36 if (!ConvertJSValueToString(cx, temp.ref(), eStringify, eStringify, (mValue.Value()))) { 99:31.36 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:525:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:31.36 if (!JS_GetPropertyById(cx, *object, atomsCache->value_id, temp.ptr())) { 99:31.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::ScrollFrameDataEntry::Init(const nsAString&)’: 99:31.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:543:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 99:31.43 JSObject* cleanGlobal = SimpleGlobalObject::Create(SimpleGlobalObject::GlobalType::BindingDetail); 99:31.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:552:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:31.43 bool ok = ParseJSON(cx, aJSON, &json); 99:31.43 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 99:31.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:31.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:558:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:31.46 ScrollFrameDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:31.46 ^~~~~~~~~~~~~~~~~~~~ 99:31.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:579:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:31.47 if (!JS_DefinePropertyById(cx, obj, atomsCache->key_id, temp, JSPROP_ENUMERATE)) { 99:31.47 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:594:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:31.47 if (!JS_DefinePropertyById(cx, obj, atomsCache->value_id, temp, JSPROP_ENUMERATE)) { 99:31.47 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:31.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:762:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:31.63 FrameUniformityResults::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:31.63 ^~~~~~~~~~~~~~~~~~~~~~ 99:31.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:798:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:31.63 if (!JS_DefineElement(cx, returnArray, sequenceIdx0, tmp, 99:31.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.63 JSPROP_ENUMERATE)) { 99:31.63 ~~~~~~~~~~~~~~~~~ 99:31.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:805:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:31.63 if (!JS_DefinePropertyById(cx, obj, atomsCache->layerUniformities_id, temp, JSPROP_ENUMERATE)) { 99:31.63 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:31.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:983:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:31.78 ScrollFrameData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:31.78 ^~~~~~~~~~~~~~~ 99:31.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1019:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:31.78 if (!JS_DefineElement(cx, returnArray, sequenceIdx0, tmp, 99:31.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.78 JSPROP_ENUMERATE)) { 99:31.78 ~~~~~~~~~~~~~~~~~ 99:31.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1026:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:31.78 if (!JS_DefinePropertyById(cx, obj, atomsCache->entries_id, temp, JSPROP_ENUMERATE)) { 99:31.78 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.78 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1039:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:31.78 if (!JS_DefinePropertyById(cx, obj, atomsCache->scrollId_id, temp, JSPROP_ENUMERATE)) { 99:31.78 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.93 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 99:31.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionTraversalCallback.h:10, 99:31.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionNoteChild.h:14, 99:31.93 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:33, 99:31.93 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsPIDOMWindow.h:13, 99:31.93 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.h:10, 99:31.93 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindow.h:14, 99:31.93 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:7: 99:31.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 99:31.93 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 99:31.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 99:31.94 memset(aT, 0, sizeof(T)); 99:31.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 99:31.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:31.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1221:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:31.95 APZBucket::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:31.95 ^~~~~~~~~ 99:31.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1257:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:31.95 if (!JS_DefineElement(cx, returnArray, sequenceIdx0, tmp, 99:31.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.95 JSPROP_ENUMERATE)) { 99:31.95 ~~~~~~~~~~~~~~~~~ 99:31.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1264:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:31.96 if (!JS_DefinePropertyById(cx, obj, atomsCache->scrollFrames_id, temp, JSPROP_ENUMERATE)) { 99:31.97 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1277:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:31.97 if (!JS_DefinePropertyById(cx, obj, atomsCache->sequenceNumber_id, temp, JSPROP_ENUMERATE)) { 99:31.97 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:31.98 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:172: 99:31.98 /<>/firefox-esr-60.5.1esr+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 99:31.99 struct GlobalProperties { 99:31.99 ^~~~~~~~~~~~~~~~ 99:32.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:32.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1533:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:32.10 APZTestData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:32.10 ^~~~~~~~~~~ 99:32.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1569:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:32.11 if (!JS_DefineElement(cx, returnArray, sequenceIdx0, tmp, 99:32.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:32.11 JSPROP_ENUMERATE)) { 99:32.11 ~~~~~~~~~~~~~~~~~ 99:32.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1576:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:32.11 if (!JS_DefinePropertyById(cx, obj, atomsCache->hitResults_id, temp, JSPROP_ENUMERATE)) { 99:32.11 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:32.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1606:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:32.11 if (!JS_DefineElement(cx, returnArray, sequenceIdx0, tmp, 99:32.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:32.11 JSPROP_ENUMERATE)) { 99:32.11 ~~~~~~~~~~~~~~~~~ 99:32.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1613:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:32.11 if (!JS_DefinePropertyById(cx, obj, atomsCache->paints_id, temp, JSPROP_ENUMERATE)) { 99:32.11 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:32.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1643:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:32.11 if (!JS_DefineElement(cx, returnArray, sequenceIdx0, tmp, 99:32.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:32.11 JSPROP_ENUMERATE)) { 99:32.11 ~~~~~~~~~~~~~~~~~ 99:32.11 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1650:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:32.11 if (!JS_DefinePropertyById(cx, obj, atomsCache->repaintRequests_id, temp, JSPROP_ENUMERATE)) { 99:32.11 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:32.38 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:32.38 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:32.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:32.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:32.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AboutCapabilitiesBinding::Wrap(JSContext*, mozilla::dom::AboutCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 99:32.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:32.38 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:32.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:32.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:38: 99:32.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp: In member function ‘bool mozilla::dom::AboutCapabilitiesJSImpl::IsWindowPrivate(mozilla::ErrorResult&, JSCompartment*)’: 99:32.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1221:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:32.55 !GetCallableProperty(cx, atomsCache->isWindowPrivate_id, &callable)) { 99:32.55 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:32.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1226:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:32.55 if (!JS::Call(cx, thisValue, callable, 99:32.55 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:32.55 JS::HandleValueArray::empty(), &rval)) { 99:32.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:32.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1226:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:32.56 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:32.56 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:32.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:32.56 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:32.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:32.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:32.73 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:32.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:32.73 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:32.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static bool mozilla::dom::AboutCapabilities::_Create(JSContext*, unsigned int, JS::Value*)’: 99:32.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:32.73 return JS_WrapValue(cx, rval); 99:32.73 ~~~~~~~~~~~~^~~~~~~~~~ 99:32.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AccessibleNodeBinding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 99:32.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:32.83 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:32.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:33.07 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:86: 99:33.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonEventBinding.cpp: In member function ‘bool mozilla::dom::AddonEventInit::Init(JSContext*, JS::Handle, const char*, bool)’: 99:33.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonEventBinding.cpp:47:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:33.07 AddonEventInit::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:33.07 ^~~~~~~~~~~~~~ 99:33.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonEventBinding.cpp:77:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:33.08 if (!JS_GetPropertyById(cx, *object, atomsCache->id_id, temp.ptr())) { 99:33.08 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:33.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonEventBinding.cpp:82:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:33.08 if (!ConvertJSValueToString(cx, temp.ref(), eStringify, eStringify, mId)) { 99:33.08 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:33.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonEventBinding.cpp:95:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:33.08 if (!JS_GetPropertyById(cx, *object, atomsCache->needsRestart_id, temp.ptr())) { 99:33.08 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:33.08 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:33.08 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:33.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:33.08 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:33.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:33.17 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:86: 99:33.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonEventBinding.cpp: In function ‘bool mozilla::dom::AddonEventBinding::_constructor(JSContext*, unsigned int, JS::Value*)’: 99:33.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonEventBinding.cpp:487:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:33.17 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:33.17 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:33.17 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:33.17 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:33.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:33.17 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:33.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:33.17 return JS_WrapValue(cx, rval); 99:33.17 ~~~~~~~~~~~~^~~~~~~~~~ 99:33.27 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:86: 99:33.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonEventBinding.cpp: In member function ‘bool mozilla::dom::AddonEventInit::Init(const nsAString&)’: 99:33.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonEventBinding.cpp:118:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 99:33.27 JSObject* cleanGlobal = SimpleGlobalObject::Create(SimpleGlobalObject::GlobalType::BindingDetail); 99:33.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:33.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonEventBinding.cpp:127:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:33.27 bool ok = ParseJSON(cx, aJSON, &json); 99:33.27 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 99:33.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonEventBinding.cpp: In member function ‘bool mozilla::dom::AddonEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:33.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonEventBinding.cpp:133:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:33.30 AddonEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:33.30 ^~~~~~~~~~~~~~ 99:33.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonEventBinding.cpp:153:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:33.30 if (!JS_DefinePropertyById(cx, obj, atomsCache->id_id, temp, JSPROP_ENUMERATE)) { 99:33.30 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:33.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonEventBinding.cpp:164:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:33.30 if (!JS_DefinePropertyById(cx, obj, atomsCache->needsRestart_id, temp, JSPROP_ENUMERATE)) { 99:33.30 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:33.57 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:98: 99:33.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘bool mozilla::dom::addonInstallOptions::Init(JSContext*, JS::Handle, const char*, bool)’: 99:33.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:50:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:33.57 addonInstallOptions::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:33.57 ^~~~~~~~~~~~~~~~~~~ 99:33.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:79:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:33.57 if (!JS_GetPropertyById(cx, *object, atomsCache->hash_id, temp.ptr())) { 99:33.57 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:33.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:84:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:33.57 if (!ConvertJSValueToString(cx, temp.ref(), eNull, eNull, mHash)) { 99:33.57 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:33.57 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:93:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:33.57 if (!JS_GetPropertyById(cx, *object, atomsCache->url_id, temp.ptr())) { 99:33.57 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:33.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:98:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:33.58 if (!ConvertJSValueToString(cx, temp.ref(), eStringify, eStringify, mUrl)) { 99:33.58 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:33.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘bool mozilla::dom::addonInstallOptions::Init(const nsAString&)’: 99:33.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:116:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 99:33.65 JSObject* cleanGlobal = SimpleGlobalObject::Create(SimpleGlobalObject::GlobalType::BindingDetail); 99:33.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:33.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:125:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:33.66 bool ok = ParseJSON(cx, aJSON, &json); 99:33.66 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 99:33.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:33.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:131:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:33.69 addonInstallOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:33.69 ^~~~~~~~~~~~~~~~~~~ 99:33.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:151:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:33.70 if (!JS_DefinePropertyById(cx, obj, atomsCache->hash_id, temp, JSPROP_ENUMERATE)) { 99:33.70 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:33.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:164:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:33.70 if (!JS_DefinePropertyById(cx, obj, atomsCache->url_id, temp, JSPROP_ENUMERATE)) { 99:33.70 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:33.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:33.83 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:33.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:33.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:33.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AddonBinding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 99:33.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:33.84 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:33.84 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:34.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AddonInstallBinding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 99:34.00 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:34.00 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:34.00 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:34.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AddonManagerBinding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 99:34.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:34.18 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:34.18 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:34.36 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:98: 99:34.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘void mozilla::dom::AddonJSImpl::GetId(nsString&, mozilla::ErrorResult&, JSCompartment*)’: 99:34.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2763:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:34.36 !JS_GetPropertyById(cx, callback, atomsCache->id_id, &rval)) { 99:34.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:34.36 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2768:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:34.36 if (!ConvertJSValueToString(cx, rval, eStringify, eStringify, rvalDecl)) { 99:34.36 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:34.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘void mozilla::dom::AddonJSImpl::GetVersion(nsString&, mozilla::ErrorResult&, JSCompartment*)’: 99:34.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2789:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:34.47 !JS_GetPropertyById(cx, callback, atomsCache->version_id, &rval)) { 99:34.47 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:34.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2794:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:34.47 if (!ConvertJSValueToString(cx, rval, eStringify, eStringify, rvalDecl)) { 99:34.47 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:34.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘void mozilla::dom::AddonJSImpl::GetType(nsString&, mozilla::ErrorResult&, JSCompartment*)’: 99:34.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2815:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:34.58 !JS_GetPropertyById(cx, callback, atomsCache->type_id, &rval)) { 99:34.58 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:34.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2820:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:34.58 if (!ConvertJSValueToString(cx, rval, eStringify, eStringify, rvalDecl)) { 99:34.58 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:34.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘void mozilla::dom::AddonJSImpl::GetName(nsString&, mozilla::ErrorResult&, JSCompartment*)’: 99:34.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2841:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:34.70 !JS_GetPropertyById(cx, callback, atomsCache->name_id, &rval)) { 99:34.70 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:34.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2846:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:34.70 if (!ConvertJSValueToString(cx, rval, eStringify, eStringify, rvalDecl)) { 99:34.70 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:34.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘void mozilla::dom::AddonJSImpl::GetDescription(nsString&, mozilla::ErrorResult&, JSCompartment*)’: 99:34.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2867:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:34.81 !JS_GetPropertyById(cx, callback, atomsCache->description_id, &rval)) { 99:34.81 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:34.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2872:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:34.81 if (!ConvertJSValueToString(cx, rval, eStringify, eStringify, rvalDecl)) { 99:34.81 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:34.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘bool mozilla::dom::AddonJSImpl::GetIsEnabled(mozilla::ErrorResult&, JSCompartment*)’: 99:34.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2893:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:34.96 !JS_GetPropertyById(cx, callback, atomsCache->isEnabled_id, &rval)) { 99:34.97 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:34.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:34.97 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:34.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:34.97 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:34.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:35.06 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:98: 99:35.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘bool mozilla::dom::AddonJSImpl::GetIsActive(mozilla::ErrorResult&, JSCompartment*)’: 99:35.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2919:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:35.06 !JS_GetPropertyById(cx, callback, atomsCache->isActive_id, &rval)) { 99:35.06 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:35.06 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:35.06 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:35.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:35.06 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:35.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:35.13 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:98: 99:35.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘bool mozilla::dom::AddonJSImpl::GetCanUninstall(mozilla::ErrorResult&, JSCompartment*)’: 99:35.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2945:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:35.14 !JS_GetPropertyById(cx, callback, atomsCache->canUninstall_id, &rval)) { 99:35.14 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:35.14 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:35.14 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:35.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:35.14 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:35.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:35.26 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:35.26 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:35.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:35.26 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:35.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static bool mozilla::dom::Addon::_Create(JSContext*, unsigned int, JS::Value*)’: 99:35.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:35.26 return JS_WrapValue(cx, rval); 99:35.26 ~~~~~~~~~~~~^~~~~~~~~~ 99:35.42 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:98: 99:35.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘void mozilla::dom::AddonInstallJSImpl::GetState(nsString&, mozilla::ErrorResult&, JSCompartment*)’: 99:35.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3280:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:35.42 !JS_GetPropertyById(cx, callback, atomsCache->state_id, &rval)) { 99:35.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:35.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3285:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:35.42 if (!ConvertJSValueToString(cx, rval, eStringify, eStringify, rvalDecl)) { 99:35.42 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:35.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘void mozilla::dom::AddonInstallJSImpl::GetError(nsString&, mozilla::ErrorResult&, JSCompartment*)’: 99:35.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3306:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:35.52 !JS_GetPropertyById(cx, callback, atomsCache->error_id, &rval)) { 99:35.52 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:35.52 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3311:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:35.52 if (!ConvertJSValueToString(cx, rval, eNull, eNull, rvalDecl)) { 99:35.53 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:35.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘int64_t mozilla::dom::AddonInstallJSImpl::GetProgress(mozilla::ErrorResult&, JSCompartment*)’: 99:35.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3332:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:35.65 !JS_GetPropertyById(cx, callback, atomsCache->progress_id, &rval)) { 99:35.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:35.65 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:35.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:35.65 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:35.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:35.65 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:35.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:219:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:35.65 return js::ToInt64Slow(cx, v, out); 99:35.65 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:35.75 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:98: 99:35.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘int64_t mozilla::dom::AddonInstallJSImpl::GetMaxProgress(mozilla::ErrorResult&, JSCompartment*)’: 99:35.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3358:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:35.75 !JS_GetPropertyById(cx, callback, atomsCache->maxProgress_id, &rval)) { 99:35.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:35.75 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:35.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:35.75 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:35.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:35.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:35.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:219:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:35.75 return js::ToInt64Slow(cx, v, out); 99:35.75 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:35.91 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:35.91 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:35.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:35.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:35.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static bool mozilla::dom::AddonInstall::_Create(JSContext*, unsigned int, JS::Value*)’: 99:35.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:35.91 return JS_WrapValue(cx, rval); 99:35.91 ~~~~~~~~~~~~^~~~~~~~~~ 99:36.01 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:98: 99:36.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘bool mozilla::dom::AddonManagerJSImpl::GetPermissionPromptsEnabled(mozilla::ErrorResult&, JSCompartment*)’: 99:36.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3766:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:36.01 !JS_GetPropertyById(cx, callback, atomsCache->permissionPromptsEnabled_id, &rval)) { 99:36.01 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:36.01 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:36.01 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:36.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:36.01 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:36.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:36.18 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:36.18 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:36.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:36.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:36.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static bool mozilla::dom::AddonManager::_Create(JSContext*, unsigned int, JS::Value*)’: 99:36.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:36.18 return JS_WrapValue(cx, rval); 99:36.18 ~~~~~~~~~~~~^~~~~~~~~~ 99:36.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:122: 99:36.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp: In member function ‘bool mozilla::dom::AnimationFilter::Init(JSContext*, JS::Handle, const char*, bool)’: 99:36.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp:40:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:36.31 AnimationFilter::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:36.31 ^~~~~~~~~~~~~~~ 99:36.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp:69:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:36.31 if (!JS_GetPropertyById(cx, *object, atomsCache->subtree_id, temp.ptr())) { 99:36.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:36.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:36.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:36.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:36.31 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:36.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:36.37 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:122: 99:36.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp: In member function ‘bool mozilla::dom::AnimationFilter::Init(const nsAString&)’: 99:36.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp:88:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 99:36.37 JSObject* cleanGlobal = SimpleGlobalObject::Create(SimpleGlobalObject::GlobalType::BindingDetail); 99:36.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:36.37 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp:97:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:36.37 bool ok = ParseJSON(cx, aJSON, &json); 99:36.37 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 99:36.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp: In member function ‘bool mozilla::dom::AnimationFilter::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:36.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp:103:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:36.40 AnimationFilter::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:36.40 ^~~~~~~~~~~~~~~ 99:36.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp:121:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:36.40 if (!JS_DefinePropertyById(cx, obj, atomsCache->subtree_id, temp, JSPROP_ENUMERATE)) { 99:36.40 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:36.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp: In member function ‘bool mozilla::dom::KeyframeAnimationOptions::Init(JSContext*, JS::Handle, const char*, bool)’: 99:36.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp:190:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:36.49 KeyframeAnimationOptions::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:36.49 ^~~~~~~~~~~~~~~~~~~~~~~~ 99:36.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp:220:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:36.49 if (!JS_GetPropertyById(cx, *object, atomsCache->id_id, temp.ptr())) { 99:36.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:36.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp:225:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:36.50 if (!ConvertJSValueToString(cx, temp.ref(), eStringify, eStringify, mId)) { 99:36.50 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:36.60 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:230: 99:36.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp: In function ‘bool mozilla::dom::AnonymousContentBinding::setAnimationForElement(JSContext*, JS::Handle, mozilla::dom::AnonymousContent*, const JSJitMethodCallArgs&)’: 99:36.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp:315:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:36.60 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:36.60 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:36.60 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:36.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:36.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:36.61 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:36.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:36.61 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:36.61 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:36.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:36.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:36.61 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:36.61 return JS_WrapValue(cx, rval); 99:36.61 ~~~~~~~~~~~~^~~~~~~~~~ 99:36.73 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:122: 99:36.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp: In member function ‘bool mozilla::dom::KeyframeAnimationOptions::Init(const nsAString&)’: 99:36.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp:240:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 99:36.73 JSObject* cleanGlobal = SimpleGlobalObject::Create(SimpleGlobalObject::GlobalType::BindingDetail); 99:36.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:36.73 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp:249:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:36.73 bool ok = ParseJSON(cx, aJSON, &json); 99:36.73 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 99:36.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp: In member function ‘bool mozilla::dom::KeyframeAnimationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:36.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp:255:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:36.77 KeyframeAnimationOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:36.77 ^~~~~~~~~~~~~~~~~~~~~~~~ 99:36.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimatableBinding.cpp:275:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:36.77 if (!JS_DefinePropertyById(cx, obj, atomsCache->id_id, temp, JSPROP_ENUMERATE)) { 99:36.77 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:36.85 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:134: 99:36.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationBinding.cpp: In function ‘bool mozilla::dom::ToJSValue(JSContext*, mozilla::dom::AnimationPlayState, JS::MutableHandle)’: 99:36.85 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationBinding.cpp:40:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:36.85 ToJSValue(JSContext* aCx, AnimationPlayState aArgument, JS::MutableHandle aValue) 99:36.85 ^~~~~~~~~ 99:36.97 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:146: 99:36.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp: In function ‘bool mozilla::dom::ToJSValue(JSContext*, mozilla::dom::FillMode, JS::MutableHandle)’: 99:36.97 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:37:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:36.97 ToJSValue(JSContext* aCx, FillMode aArgument, JS::MutableHandle aValue) 99:36.97 ^~~~~~~~~ 99:36.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp: In function ‘bool mozilla::dom::ToJSValue(JSContext*, mozilla::dom::PlaybackDirection, JS::MutableHandle)’: 99:36.98 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:62:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:36.98 ToJSValue(JSContext* aCx, PlaybackDirection aArgument, JS::MutableHandle aValue) 99:36.98 ^~~~~~~~~ 99:37.06 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:146: 99:37.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp: In member function ‘bool mozilla::dom::AnimationEffectTimingProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:37.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:286:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:37.06 AnimationEffectTimingProperties::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:37.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:304:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:37.06 if (!JS_DefinePropertyById(cx, obj, atomsCache->delay_id, temp, JSPROP_ENUMERATE)) { 99:37.06 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:317:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:37.06 if (!JS_DefinePropertyById(cx, obj, atomsCache->direction_id, temp, JSPROP_ENUMERATE)) { 99:37.07 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:327:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:37.07 if (!currentValue.ToJSVal(cx, obj, &temp)) { 99:37.07 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 99:37.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:330:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:37.07 if (!JS_DefinePropertyById(cx, obj, atomsCache->duration_id, temp, JSPROP_ENUMERATE)) { 99:37.08 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:343:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:37.08 if (!JS_DefinePropertyById(cx, obj, atomsCache->easing_id, temp, JSPROP_ENUMERATE)) { 99:37.08 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:354:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:37.08 if (!JS_DefinePropertyById(cx, obj, atomsCache->endDelay_id, temp, JSPROP_ENUMERATE)) { 99:37.08 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:367:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:37.08 if (!JS_DefinePropertyById(cx, obj, atomsCache->fill_id, temp, JSPROP_ENUMERATE)) { 99:37.08 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:378:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:37.09 if (!JS_DefinePropertyById(cx, obj, atomsCache->iterationStart_id, temp, JSPROP_ENUMERATE)) { 99:37.10 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:389:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:37.10 if (!JS_DefinePropertyById(cx, obj, atomsCache->iterations_id, temp, JSPROP_ENUMERATE)) { 99:37.10 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp: In member function ‘bool mozilla::dom::ComputedTimingProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:37.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:551:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:37.30 ComputedTimingProperties::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:37.30 ^~~~~~~~~~~~~~~~~~~~~~~~ 99:37.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:569:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:37.30 if (!JS_DefinePropertyById(cx, obj, atomsCache->activeDuration_id, temp, JSPROP_ENUMERATE)) { 99:37.30 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:581:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:37.31 if (!JS_DefinePropertyById(cx, obj, atomsCache->currentIteration_id, temp, JSPROP_ENUMERATE)) { 99:37.31 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:587:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:37.31 if (!JS_DefinePropertyById(cx, obj, atomsCache->currentIteration_id, temp, JSPROP_ENUMERATE)) { 99:37.31 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:598:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:37.31 if (!JS_DefinePropertyById(cx, obj, atomsCache->endTime_id, temp, JSPROP_ENUMERATE)) { 99:37.31 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:610:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:37.31 if (!JS_DefinePropertyById(cx, obj, atomsCache->localTime_id, temp, JSPROP_ENUMERATE)) { 99:37.31 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:616:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:37.31 if (!JS_DefinePropertyById(cx, obj, atomsCache->localTime_id, temp, JSPROP_ENUMERATE)) { 99:37.31 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:628:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:37.31 if (!JS_DefinePropertyById(cx, obj, atomsCache->progress_id, temp, JSPROP_ENUMERATE)) { 99:37.31 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:634:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:37.31 if (!JS_DefinePropertyById(cx, obj, atomsCache->progress_id, temp, JSPROP_ENUMERATE)) { 99:37.31 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.54 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:37.54 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:37.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:37.54 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:37.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AnimationEffectTimingBinding::Wrap(JSContext*, mozilla::dom::AnimationEffectTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 99:37.54 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:37.54 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:37.54 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AnimationEffectTimingReadOnlyBinding::Wrap(JSContext*, mozilla::dom::AnimationEffectTimingReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 99:37.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:37.69 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:37.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.82 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:182: 99:37.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp: In member function ‘bool mozilla::dom::AnimationEventInit::Init(JSContext*, JS::Handle, const char*, bool)’: 99:37.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp:48:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:37.82 AnimationEventInit::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:37.82 ^~~~~~~~~~~~~~~~~~ 99:37.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp:78:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:37.83 if (!JS_GetPropertyById(cx, *object, atomsCache->animationName_id, temp.ptr())) { 99:37.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp:83:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:37.83 if (!ConvertJSValueToString(cx, temp.ref(), eStringify, eStringify, mAnimationName)) { 99:37.83 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp:93:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:37.83 if (!JS_GetPropertyById(cx, *object, atomsCache->elapsedTime_id, temp.ptr())) { 99:37.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:37.83 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:37.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:37.83 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:37.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:37.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:182: 99:37.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp:110:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:37.84 if (!JS_GetPropertyById(cx, *object, atomsCache->pseudoElement_id, temp.ptr())) { 99:37.84 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.84 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp:115:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:37.84 if (!ConvertJSValueToString(cx, temp.ref(), eStringify, eStringify, mPseudoElement)) { 99:37.84 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp: In function ‘bool mozilla::dom::AnimationEventBinding::_constructor(JSContext*, unsigned int, JS::Value*)’: 99:37.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp:544:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:37.93 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:37.93 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.94 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:37.94 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:37.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:37.94 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:37.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:37.94 return JS_WrapValue(cx, rval); 99:37.94 ~~~~~~~~~~~~^~~~~~~~~~ 99:38.04 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:182: 99:38.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp: In member function ‘bool mozilla::dom::AnimationEventInit::Init(const nsAString&)’: 99:38.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp:130:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 99:38.04 JSObject* cleanGlobal = SimpleGlobalObject::Create(SimpleGlobalObject::GlobalType::BindingDetail); 99:38.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:38.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp:139:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:38.04 bool ok = ParseJSON(cx, aJSON, &json); 99:38.04 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 99:38.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp: In member function ‘bool mozilla::dom::AnimationEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:38.08 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp:145:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:38.08 AnimationEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:38.08 ^~~~~~~~~~~~~~~~~~ 99:38.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp:165:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:38.09 if (!JS_DefinePropertyById(cx, obj, atomsCache->animationName_id, temp, JSPROP_ENUMERATE)) { 99:38.09 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:38.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp:176:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:38.09 if (!JS_DefinePropertyById(cx, obj, atomsCache->elapsedTime_id, temp, JSPROP_ENUMERATE)) { 99:38.09 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:38.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEventBinding.cpp:189:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:38.09 if (!JS_DefinePropertyById(cx, obj, atomsCache->pseudoElement_id, temp, JSPROP_ENUMERATE)) { 99:38.09 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:38.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:206: 99:38.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationPlaybackEventBinding.cpp: In member function ‘bool mozilla::dom::AnimationPlaybackEventInit::Init(JSContext*, JS::Handle, const char*, bool)’: 99:38.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationPlaybackEventBinding.cpp:49:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:38.43 AnimationPlaybackEventInit::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:38.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 99:38.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationPlaybackEventBinding.cpp:79:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:38.43 if (!JS_GetPropertyById(cx, *object, atomsCache->currentTime_id, temp.ptr())) { 99:38.43 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:38.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:38.43 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:38.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:38.43 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:38.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:38.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:206: 99:38.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationPlaybackEventBinding.cpp:94:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:38.44 if (!JS_GetPropertyById(cx, *object, atomsCache->timelineTime_id, temp.ptr())) { 99:38.44 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:38.44 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:38.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:38.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:38.45 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:38.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:38.54 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:206: 99:38.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationPlaybackEventBinding.cpp: In function ‘bool mozilla::dom::AnimationPlaybackEventBinding::_constructor(JSContext*, unsigned int, JS::Value*)’: 99:38.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationPlaybackEventBinding.cpp:500:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:38.55 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:38.55 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:38.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:38.55 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:38.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:38.55 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:38.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:38.55 return JS_WrapValue(cx, rval); 99:38.55 ~~~~~~~~~~~~^~~~~~~~~~ 99:38.66 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:206: 99:38.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationPlaybackEventBinding.cpp: In member function ‘bool mozilla::dom::AnimationPlaybackEventInit::Init(const nsAString&)’: 99:38.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationPlaybackEventBinding.cpp:114:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 99:38.66 JSObject* cleanGlobal = SimpleGlobalObject::Create(SimpleGlobalObject::GlobalType::BindingDetail); 99:38.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:38.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationPlaybackEventBinding.cpp:123:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:38.66 bool ok = ParseJSON(cx, aJSON, &json); 99:38.66 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 99:38.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationPlaybackEventBinding.cpp: In member function ‘bool mozilla::dom::AnimationPlaybackEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:38.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationPlaybackEventBinding.cpp:129:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:38.72 AnimationPlaybackEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:38.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 99:38.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationPlaybackEventBinding.cpp:148:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:38.72 if (!JS_DefinePropertyById(cx, obj, atomsCache->currentTime_id, temp, JSPROP_ENUMERATE)) { 99:38.72 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:38.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationPlaybackEventBinding.cpp:154:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:38.72 if (!JS_DefinePropertyById(cx, obj, atomsCache->currentTime_id, temp, JSPROP_ENUMERATE)) { 99:38.72 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:38.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationPlaybackEventBinding.cpp:166:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:38.72 if (!JS_DefinePropertyById(cx, obj, atomsCache->timelineTime_id, temp, JSPROP_ENUMERATE)) { 99:38.72 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:38.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationPlaybackEventBinding.cpp:172:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:38.72 if (!JS_DefinePropertyById(cx, obj, atomsCache->timelineTime_id, temp, JSPROP_ENUMERATE)) { 99:38.72 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.16 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:242: 99:39.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppInfoBinding.cpp: In member function ‘bool mozilla::dom::AppInfo::Init(JSContext*, JS::Handle, const char*, bool)’: 99:39.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppInfoBinding.cpp:39:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:39.16 AppInfo::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:39.16 ^~~~~~~ 99:39.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppInfoBinding.cpp:68:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:39.16 if (!JS_GetPropertyById(cx, *object, atomsCache->isCoreApp_id, temp.ptr())) { 99:39.16 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.16 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:39.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:39.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:39.16 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:39.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:39.16 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:242: 99:39.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppInfoBinding.cpp:82:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:39.17 if (!JS_GetPropertyById(cx, *object, atomsCache->path_id, temp.ptr())) { 99:39.17 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.17 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppInfoBinding.cpp:87:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:39.17 if (!ConvertJSValueToString(cx, temp.ref(), eStringify, eStringify, mPath)) { 99:39.17 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppInfoBinding.cpp: In member function ‘bool mozilla::dom::AppInfo::Init(const nsAString&)’: 99:39.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppInfoBinding.cpp:102:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 99:39.22 JSObject* cleanGlobal = SimpleGlobalObject::Create(SimpleGlobalObject::GlobalType::BindingDetail); 99:39.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.22 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppInfoBinding.cpp:111:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:39.22 bool ok = ParseJSON(cx, aJSON, &json); 99:39.22 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 99:39.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppInfoBinding.cpp: In member function ‘bool mozilla::dom::AppInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:39.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppInfoBinding.cpp:117:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:39.26 AppInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:39.26 ^~~~~~~ 99:39.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppInfoBinding.cpp:135:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:39.26 if (!JS_DefinePropertyById(cx, obj, atomsCache->isCoreApp_id, temp, JSPROP_ENUMERATE)) { 99:39.26 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppInfoBinding.cpp:148:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:39.26 if (!JS_DefinePropertyById(cx, obj, atomsCache->path_id, temp, JSPROP_ENUMERATE)) { 99:39.26 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:254: 99:39.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp: In member function ‘bool mozilla::dom::AppNotificationServiceOptions::Init(JSContext*, JS::Handle, const char*, bool)’: 99:39.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:47:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:39.41 AppNotificationServiceOptions::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:39.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:254: 99:39.41 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:76:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:39.41 if (!JS_GetPropertyById(cx, *object, atomsCache->data_id, temp.ptr())) { 99:39.41 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:81:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:39.42 if (!ConvertJSValueToString(cx, temp.ref(), eStringify, eStringify, mData)) { 99:39.42 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:91:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:39.42 if (!JS_GetPropertyById(cx, *object, atomsCache->dbId_id, temp.ptr())) { 99:39.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:96:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:39.42 if (!ConvertJSValueToString(cx, temp.ref(), eStringify, eStringify, mDbId)) { 99:39.42 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:106:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:39.43 if (!JS_GetPropertyById(cx, *object, atomsCache->dir_id, temp.ptr())) { 99:39.43 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:111:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:39.43 if (!ConvertJSValueToString(cx, temp.ref(), eStringify, eStringify, mDir)) { 99:39.43 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:121:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:39.44 if (!JS_GetPropertyById(cx, *object, atomsCache->id_id, temp.ptr())) { 99:39.44 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:126:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:39.45 if (!ConvertJSValueToString(cx, temp.ref(), eStringify, eStringify, mId)) { 99:39.45 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:136:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:39.45 if (!JS_GetPropertyById(cx, *object, atomsCache->lang_id, temp.ptr())) { 99:39.45 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:141:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:39.45 if (!ConvertJSValueToString(cx, temp.ref(), eStringify, eStringify, mLang)) { 99:39.45 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:151:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:39.45 if (!JS_GetPropertyById(cx, *object, atomsCache->manifestURL_id, temp.ptr())) { 99:39.45 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:156:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:39.45 if (!ConvertJSValueToString(cx, temp.ref(), eStringify, eStringify, mManifestURL)) { 99:39.45 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:166:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:39.46 if (!JS_GetPropertyById(cx, *object, atomsCache->mozbehavior_id, temp.ptr())) { 99:39.46 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:181:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:39.46 if (!ConvertJSValueToString(cx, temp.ref(), eStringify, eStringify, mTag)) { 99:39.46 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:191:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:39.47 if (!JS_GetPropertyById(cx, *object, atomsCache->textClickable_id, temp.ptr())) { 99:39.47 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.47 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:39.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:39.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:39.47 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:39.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:39.48 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:254: 99:39.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:176:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:39.48 if (!JS_GetPropertyById(cx, *object, atomsCache->tag_id, temp.ptr())) { 99:39.48 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp: In member function ‘bool mozilla::dom::AppNotificationServiceOptions::Init(const nsAString&)’: 99:39.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:210:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 99:39.58 JSObject* cleanGlobal = SimpleGlobalObject::Create(SimpleGlobalObject::GlobalType::BindingDetail); 99:39.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:219:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:39.58 bool ok = ParseJSON(cx, aJSON, &json); 99:39.58 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 99:39.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp: In member function ‘bool mozilla::dom::AppNotificationServiceOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:39.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:225:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:39.63 AppNotificationServiceOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:39.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:245:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:39.63 if (!JS_DefinePropertyById(cx, obj, atomsCache->data_id, temp, JSPROP_ENUMERATE)) { 99:39.63 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:258:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:39.64 if (!JS_DefinePropertyById(cx, obj, atomsCache->dbId_id, temp, JSPROP_ENUMERATE)) { 99:39.64 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:271:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:39.64 if (!JS_DefinePropertyById(cx, obj, atomsCache->dir_id, temp, JSPROP_ENUMERATE)) { 99:39.64 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:284:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:39.64 if (!JS_DefinePropertyById(cx, obj, atomsCache->id_id, temp, JSPROP_ENUMERATE)) { 99:39.64 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.64 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:297:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:39.64 if (!JS_DefinePropertyById(cx, obj, atomsCache->lang_id, temp, JSPROP_ENUMERATE)) { 99:39.65 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:310:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:39.65 if (!JS_DefinePropertyById(cx, obj, atomsCache->manifestURL_id, temp, JSPROP_ENUMERATE)) { 99:39.65 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:323:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:39.65 if (!JS_DefinePropertyById(cx, obj, atomsCache->mozbehavior_id, temp, JSPROP_ENUMERATE)) { 99:39.65 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:336:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:39.65 if (!JS_DefinePropertyById(cx, obj, atomsCache->tag_id, temp, JSPROP_ENUMERATE)) { 99:39.65 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.66 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AppNotificationServiceOptionsBinding.cpp:347:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:39.66 if (!JS_DefinePropertyById(cx, obj, atomsCache->textClickable_id, temp, JSPROP_ENUMERATE)) { 99:39.66 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.90 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:278: 99:39.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferBinding.cpp: In member function ‘bool mozilla::dom::AudioBufferOptions::Init(JSContext*, JS::Handle, const char*, bool)’: 99:39.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferBinding.cpp:49:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:39.90 AudioBufferOptions::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:39.90 ^~~~~~~~~~~~~~~~~~ 99:39.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferBinding.cpp:78:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:39.91 if (!JS_GetPropertyById(cx, *object, atomsCache->length_id, temp.ptr())) { 99:39.91 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.91 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:39.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:39.91 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:39.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:39.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:39.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:39.91 return js::ToInt32Slow(cx, v, out); 99:39.91 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:39.91 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:278: 99:39.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferBinding.cpp:96:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:39.91 if (!JS_GetPropertyById(cx, *object, atomsCache->numberOfChannels_id, temp.ptr())) { 99:39.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.92 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:39.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:39.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:39.92 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:39.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:39.92 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:278: 99:39.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferBinding.cpp:110:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:39.92 if (!JS_GetPropertyById(cx, *object, atomsCache->sampleRate_id, temp.ptr())) { 99:39.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:39.92 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:39.92 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:39.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:39.92 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:39.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:40.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:278: 99:40.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferBinding.cpp: In member function ‘bool mozilla::dom::AudioBufferOptions::Init(const nsAString&)’: 99:40.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferBinding.cpp:136:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 99:40.02 JSObject* cleanGlobal = SimpleGlobalObject::Create(SimpleGlobalObject::GlobalType::BindingDetail); 99:40.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferBinding.cpp:145:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:40.02 bool ok = ParseJSON(cx, aJSON, &json); 99:40.02 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 99:40.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferBinding.cpp: In member function ‘bool mozilla::dom::AudioBufferOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:40.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferBinding.cpp:151:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:40.06 AudioBufferOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:40.06 ^~~~~~~~~~~~~~~~~~ 99:40.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferBinding.cpp:169:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:40.06 if (!JS_DefinePropertyById(cx, obj, atomsCache->length_id, temp, JSPROP_ENUMERATE)) { 99:40.06 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferBinding.cpp:180:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:40.07 if (!JS_DefinePropertyById(cx, obj, atomsCache->numberOfChannels_id, temp, JSPROP_ENUMERATE)) { 99:40.07 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferBinding.cpp:191:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:40.07 if (!JS_DefinePropertyById(cx, obj, atomsCache->sampleRate_id, temp, JSPROP_ENUMERATE)) { 99:40.07 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.22 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:40.22 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:40.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:40.23 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:40.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AudioBufferBinding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 99:40.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:40.23 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:40.23 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:290: 99:40.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp: In member function ‘bool mozilla::dom::AudioBufferSourceOptions::Init(JSContext*, JS::Handle, const char*, bool)’: 99:40.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp:54:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:40.44 AudioBufferSourceOptions::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:40.44 ^~~~~~~~~~~~~~~~~~~~~~~~ 99:40.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp:83:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:40.44 if (!JS_GetPropertyById(cx, *object, atomsCache->buffer_id, temp.ptr())) { 99:40.44 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:40.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:40.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:40.45 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:40.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:40.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:290: 99:40.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp:124:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:40.45 if (!JS_GetPropertyById(cx, *object, atomsCache->loop_id, temp.ptr())) { 99:40.45 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:40.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:40.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:40.45 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:40.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:40.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:290: 99:40.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp:138:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:40.45 if (!JS_GetPropertyById(cx, *object, atomsCache->loopEnd_id, temp.ptr())) { 99:40.45 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:40.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:40.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:40.46 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:40.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:40.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:290: 99:40.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp:155:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:40.47 if (!JS_GetPropertyById(cx, *object, atomsCache->loopStart_id, temp.ptr())) { 99:40.47 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.47 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:40.47 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:40.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:40.47 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:40.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:40.48 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:290: 99:40.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp:172:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:40.48 if (!JS_GetPropertyById(cx, *object, atomsCache->playbackRate_id, temp.ptr())) { 99:40.48 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.48 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:40.49 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:40.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:40.49 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:40.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:40.49 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:290: 99:40.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp:107:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:40.49 if (!JS_GetPropertyById(cx, *object, atomsCache->detune_id, temp.ptr())) { 99:40.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.76 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:338: 99:40.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp: In function ‘bool mozilla::dom::ToJSValue(JSContext*, mozilla::dom::ChannelCountMode, JS::MutableHandle)’: 99:40.76 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp:35:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:40.76 ToJSValue(JSContext* aCx, ChannelCountMode aArgument, JS::MutableHandle aValue) 99:40.76 ^~~~~~~~~ 99:40.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp: In function ‘bool mozilla::dom::ToJSValue(JSContext*, mozilla::dom::ChannelInterpretation, JS::MutableHandle)’: 99:40.77 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp:58:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:40.77 ToJSValue(JSContext* aCx, ChannelInterpretation aArgument, JS::MutableHandle aValue) 99:40.77 ^~~~~~~~~ 99:40.81 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:338: 99:40.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp: In member function ‘bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:40.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp:195:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:40.81 AudioNodeOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:40.81 ^~~~~~~~~~~~~~~~ 99:40.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp:214:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:40.81 if (!JS_DefinePropertyById(cx, obj, atomsCache->channelCount_id, temp, JSPROP_ENUMERATE)) { 99:40.81 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp:229:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:40.81 if (!JS_DefinePropertyById(cx, obj, atomsCache->channelCountMode_id, temp, JSPROP_ENUMERATE)) { 99:40.81 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp:244:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:40.81 if (!JS_DefinePropertyById(cx, obj, atomsCache->channelInterpretation_id, temp, JSPROP_ENUMERATE)) { 99:40.81 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.89 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:110: 99:40.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnalyserNodeBinding.cpp: In member function ‘bool mozilla::dom::AnalyserOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:40.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnalyserNodeBinding.cpp:168:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:40.90 AnalyserOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:40.90 ^~~~~~~~~~~~~~~ 99:40.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnalyserNodeBinding.cpp:186:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:40.90 if (!JS_DefinePropertyById(cx, obj, atomsCache->fftSize_id, temp, JSPROP_ENUMERATE)) { 99:40.90 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnalyserNodeBinding.cpp:197:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:40.90 if (!JS_DefinePropertyById(cx, obj, atomsCache->maxDecibels_id, temp, JSPROP_ENUMERATE)) { 99:40.90 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnalyserNodeBinding.cpp:208:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:40.90 if (!JS_DefinePropertyById(cx, obj, atomsCache->minDecibels_id, temp, JSPROP_ENUMERATE)) { 99:40.90 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.90 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnalyserNodeBinding.cpp:219:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:40.91 if (!JS_DefinePropertyById(cx, obj, atomsCache->smoothingTimeConstant_id, temp, JSPROP_ENUMERATE)) { 99:40.91 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.16 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:41.16 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:41.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:41.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:41.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::FindEnumStringIndex(JSContext*, JS::Handle, const mozilla::dom::EnumEntry*, const char*, const char*, int*) [with bool InvalidValueFatal = true]’: 99:41.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1287:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.16 inline bool FindEnumStringIndex(JSContext* cx, JS::Handle v, 99:41.16 ^~~~~~~~~~~~~~~~~~~ 99:41.16 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:41.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:41.16 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:41.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:41.16 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:41.16 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:41.16 return js::ToStringSlow(cx, v); 99:41.16 ~~~~~~~~~~~~~~~~^~~~~~~ 99:41.24 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:146: 99:41.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp: In member function ‘bool mozilla::dom::AnimationEffectTimingProperties::Init(JSContext*, JS::Handle, const char*, bool)’: 99:41.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:106:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.24 AnimationEffectTimingProperties::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:41.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.25 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:146: 99:41.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:135:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.25 if (!JS_GetPropertyById(cx, *object, atomsCache->delay_id, temp.ptr())) { 99:41.25 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.25 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:41.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:41.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.25 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:41.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:41.25 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:146: 99:41.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:152:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.25 if (!JS_GetPropertyById(cx, *object, atomsCache->direction_id, temp.ptr())) { 99:41.25 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:159:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.26 if (!FindEnumStringIndex(cx, temp.ref(), PlaybackDirectionValues::strings, "PlaybackDirection", "'direction' member of AnimationEffectTimingProperties", &index)) { 99:41.27 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:171:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.27 if (!JS_GetPropertyById(cx, *object, atomsCache->duration_id, temp.ptr())) { 99:41.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:202:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.27 if (!JS_GetPropertyById(cx, *object, atomsCache->easing_id, temp.ptr())) { 99:41.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.27 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:207:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.27 if (!ConvertJSValueToString(cx, temp.ref(), eStringify, eStringify, mEasing)) { 99:41.27 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:217:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.28 if (!JS_GetPropertyById(cx, *object, atomsCache->endDelay_id, temp.ptr())) { 99:41.28 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.28 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:41.28 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:41.28 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.28 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:41.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:41.28 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:146: 99:41.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:234:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.29 if (!JS_GetPropertyById(cx, *object, atomsCache->fill_id, temp.ptr())) { 99:41.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:241:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.29 if (!FindEnumStringIndex(cx, temp.ref(), FillModeValues::strings, "FillMode", "'fill' member of AnimationEffectTimingProperties", &index)) { 99:41.29 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:253:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.29 if (!JS_GetPropertyById(cx, *object, atomsCache->iterationStart_id, temp.ptr())) { 99:41.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:41.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:41.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.29 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:41.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:41.30 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:146: 99:41.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:270:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.30 if (!JS_GetPropertyById(cx, *object, atomsCache->iterations_id, temp.ptr())) { 99:41.30 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.30 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:41.30 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:41.30 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.30 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:41.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:41.43 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:146: 99:41.43 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp: In member function ‘bool mozilla::dom::ComputedTimingProperties::Init(JSContext*, JS::Handle, const char*, bool)’: 99:41.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:449:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.44 ComputedTimingProperties::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:41.44 ^~~~~~~~~~~~~~~~~~~~~~~~ 99:41.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:479:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.44 if (!JS_GetPropertyById(cx, *object, atomsCache->activeDuration_id, temp.ptr())) { 99:41.44 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.44 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:41.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:41.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.44 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:41.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:41.44 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:146: 99:41.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:493:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.44 if (!JS_GetPropertyById(cx, *object, atomsCache->currentIteration_id, temp.ptr())) { 99:41.44 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.44 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:41.44 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:41.44 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.45 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:41.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:41.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:146: 99:41.45 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:505:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.45 if (!JS_GetPropertyById(cx, *object, atomsCache->endTime_id, temp.ptr())) { 99:41.45 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:41.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:41.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.46 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:41.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:41.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:146: 99:41.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:519:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.46 if (!JS_GetPropertyById(cx, *object, atomsCache->localTime_id, temp.ptr())) { 99:41.46 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:41.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:41.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.46 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:41.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:41.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:146: 99:41.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnimationEffectReadOnlyBinding.cpp:534:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.46 if (!JS_GetPropertyById(cx, *object, atomsCache->progress_id, temp.ptr())) { 99:41.46 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:41.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:41.47 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.47 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:41.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:41.60 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:338: 99:41.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp: In member function ‘bool mozilla::dom::AudioNodeOptions::Init(JSContext*, JS::Handle, const char*, bool)’: 99:41.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp:97:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.60 AudioNodeOptions::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:41.60 ^~~~~~~~~~~~~~~~ 99:41.60 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp:126:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.60 if (!JS_GetPropertyById(cx, *object, atomsCache->channelCount_id, temp.ptr())) { 99:41.61 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.61 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:41.61 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:41.61 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:41.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:41.62 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:41.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:41.62 return js::ToInt32Slow(cx, v, out); 99:41.62 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:41.62 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:338: 99:41.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp:147:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.62 if (!FindEnumStringIndex(cx, temp.ref(), ChannelCountModeValues::strings, "ChannelCountMode", "'channelCountMode' member of AudioNodeOptions", &index)) { 99:41.62 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.63 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:338: 99:41.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp:165:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.63 if (!FindEnumStringIndex(cx, temp.ref(), ChannelInterpretationValues::strings, "ChannelInterpretation", "'channelInterpretation' member of AudioNodeOptions", &index)) { 99:41.63 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp:157:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.63 if (!JS_GetPropertyById(cx, *object, atomsCache->channelInterpretation_id, temp.ptr())) { 99:41.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.63 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:338: 99:41.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp:139:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.63 if (!JS_GetPropertyById(cx, *object, atomsCache->channelCountMode_id, temp.ptr())) { 99:41.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:110: 99:41.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnalyserNodeBinding.cpp: In member function ‘bool mozilla::dom::AnalyserOptions::Init(JSContext*, JS::Handle, const char*, bool)’: 99:41.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnalyserNodeBinding.cpp:53:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.71 AnalyserOptions::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:41.71 ^~~~~~~~~~~~~~~ 99:41.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnalyserNodeBinding.cpp:83:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.71 if (!JS_GetPropertyById(cx, *object, atomsCache->fftSize_id, temp.ptr())) { 99:41.71 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:41.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:41.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.71 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:41.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:41.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:110: 99:41.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnalyserNodeBinding.cpp:97:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.71 if (!JS_GetPropertyById(cx, *object, atomsCache->maxDecibels_id, temp.ptr())) { 99:41.71 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:41.71 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:41.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.72 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:41.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:41.72 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:110: 99:41.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnalyserNodeBinding.cpp:114:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.72 if (!JS_GetPropertyById(cx, *object, atomsCache->minDecibels_id, temp.ptr())) { 99:41.73 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.74 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:41.74 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:41.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.74 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:41.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:41.74 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:110: 99:41.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnalyserNodeBinding.cpp:131:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:41.74 if (!JS_GetPropertyById(cx, *object, atomsCache->smoothingTimeConstant_id, temp.ptr())) { 99:41.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.74 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:41.75 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:41.75 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:41.75 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:41.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:41.79 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:110: 99:41.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnalyserNodeBinding.cpp: In member function ‘bool mozilla::dom::AnalyserOptions::Init(const nsAString&)’: 99:41.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnalyserNodeBinding.cpp:153:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 99:41.80 JSObject* cleanGlobal = SimpleGlobalObject::Create(SimpleGlobalObject::GlobalType::BindingDetail); 99:41.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnalyserNodeBinding.cpp:162:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:41.80 bool ok = ParseJSON(cx, aJSON, &json); 99:41.80 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 99:41.83 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:338: 99:41.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp: In member function ‘bool mozilla::dom::AudioNodeOptions::Init(const nsAString&)’: 99:41.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp:180:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 99:41.83 JSObject* cleanGlobal = SimpleGlobalObject::Create(SimpleGlobalObject::GlobalType::BindingDetail); 99:41.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.83 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioNodeBinding.cpp:189:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:41.83 bool ok = ParseJSON(cx, aJSON, &json); 99:41.83 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 99:41.91 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:41.91 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:41.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:41.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:41.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AccessibleNodeBinding::get_attributes(JSContext*, JS::Handle, mozilla::dom::AccessibleNode*, JSJitGetterCallArgs)’: 99:41.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:872:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:41.91 return JS_WrapValue(cx, rval); 99:41.91 ~~~~~~~~~~~~^~~~~~~~~~ 99:41.91 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:62: 99:41.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AccessibleNodeBinding.cpp:204:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:41.91 if (!JS_DefineElement(cx, returnArray, sequenceIdx0, tmp, 99:41.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:41.91 JSPROP_ENUMERATE)) { 99:41.91 ~~~~~~~~~~~~~~~~~ 99:41.91 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:41.91 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:41.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:41.91 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:41.91 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:872:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:41.91 return JS_WrapValue(cx, rval); 99:41.92 ~~~~~~~~~~~~^~~~~~~~~~ 99:41.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:872:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:41.92 return JS_WrapValue(cx, rval); 99:41.92 ~~~~~~~~~~~~^~~~~~~~~~ 99:42.09 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:266: 99:42.09 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AttrBinding.cpp: In function ‘bool mozilla::dom::AttrBinding::set_value(JSContext*, JS::Handle, mozilla::dom::Attr*, JSJitSetterCallArgs)’: 99:42.10 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AttrBinding.cpp:82:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:42.10 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:42.10 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:42.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:42.29 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:42.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:42.29 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:42.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AccessibleNodeBinding::get_states(JSContext*, JS::Handle, mozilla::dom::AccessibleNode*, JSJitGetterCallArgs)’: 99:42.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:872:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:42.29 return JS_WrapValue(cx, rval); 99:42.29 ~~~~~~~~~~~~^~~~~~~~~~ 99:42.29 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:62: 99:42.29 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AccessibleNodeBinding.cpp:107:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:42.29 if (!JS_DefineElement(cx, returnArray, sequenceIdx0, tmp, 99:42.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:42.29 JSPROP_ENUMERATE)) { 99:42.31 ~~~~~~~~~~~~~~~~~ 99:42.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:42.31 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:42.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:42.31 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:42.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:872:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:42.31 return JS_WrapValue(cx, rval); 99:42.31 ~~~~~~~~~~~~^~~~~~~~~~ 99:42.31 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:872:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:42.31 return JS_WrapValue(cx, rval); 99:42.31 ~~~~~~~~~~~~^~~~~~~~~~ 99:42.51 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:98: 99:42.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘already_AddRefed mozilla::dom::AddonJSImpl::Uninstall(mozilla::ErrorResult&, JSCompartment*)’: 99:42.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2587:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:42.51 !GetCallableProperty(cx, atomsCache->uninstall_id, &callable)) { 99:42.51 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:42.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2592:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:42.51 if (!JS::Call(cx, thisValue, callable, 99:42.51 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:42.51 JS::HandleValueArray::empty(), &rval)) { 99:42.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:42.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2592:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:42.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2621:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:42.51 if (!JS_WrapValue(cx, &valueToResolve)) { 99:42.51 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 99:42.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘already_AddRefed mozilla::dom::AddonInstallJSImpl::Install(mozilla::ErrorResult&, JSCompartment*)’: 99:42.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3119:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:42.71 !GetCallableProperty(cx, atomsCache->install_id, &callable)) { 99:42.71 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:42.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3124:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:42.71 if (!JS::Call(cx, thisValue, callable, 99:42.71 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:42.71 JS::HandleValueArray::empty(), &rval)) { 99:42.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:42.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3124:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:42.71 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3153:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:42.71 if (!JS_WrapValue(cx, &valueToResolve)) { 99:42.71 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 99:42.92 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘already_AddRefed mozilla::dom::AddonInstallJSImpl::Cancel(mozilla::ErrorResult&, JSCompartment*)’: 99:42.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3190:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:42.93 !GetCallableProperty(cx, atomsCache->cancel_id, &callable)) { 99:42.93 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:42.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3195:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:42.93 if (!JS::Call(cx, thisValue, callable, 99:42.93 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:42.93 JS::HandleValueArray::empty(), &rval)) { 99:42.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:42.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3195:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:42.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3224:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:42.93 if (!JS_WrapValue(cx, &valueToResolve)) { 99:42.93 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 99:43.41 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:62: 99:43.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AccessibleNodeBinding.cpp: In function ‘bool mozilla::dom::AccessibleNodeBinding::is(JSContext*, JS::Handle, mozilla::dom::AccessibleNode*, const JSJitMethodCallArgs&)’: 99:43.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AccessibleNodeBinding.cpp:299:34: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:43.42 if (!ConvertJSValueToString(cx, args[variadicArg], eStringify, eStringify, slot)) { 99:43.42 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:43.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AccessibleNodeBinding.cpp: In function ‘bool mozilla::dom::AccessibleNodeBinding::has(JSContext*, JS::Handle, mozilla::dom::AccessibleNode*, const JSJitMethodCallArgs&)’: 99:43.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AccessibleNodeBinding.cpp:339:34: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:43.49 if (!ConvertJSValueToString(cx, args[variadicArg], eStringify, eStringify, slot)) { 99:43.49 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:43.62 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:43.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::FrameUniformityResults::Init(JSContext*, JS::Handle, const char*, bool)’: 99:43.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:670:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:43.62 FrameUniformityResults::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:43.62 ^~~~~~~~~~~~~~~~~~~~~~ 99:43.62 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:699:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:43.63 if (!JS_GetPropertyById(cx, *object, atomsCache->layerUniformities_id, temp.ptr())) { 99:43.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:43.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:707:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:43.63 if (!iter.init(temp.ref(), JS::ForOfIterator::AllowNonIterable)) { 99:43.63 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:43.63 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:718:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:43.63 if (!iter.next(&temp, &done)) { 99:43.63 ~~~~~~~~~^~~~~~~~~~~~~~ 99:43.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::FrameUniformityResults::Init(const nsAString&)’: 99:43.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:747:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 99:43.74 JSObject* cleanGlobal = SimpleGlobalObject::Create(SimpleGlobalObject::GlobalType::BindingDetail); 99:43.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:43.74 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:756:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:43.74 bool ok = ParseJSON(cx, aJSON, &json); 99:43.74 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 99:43.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::ScrollFrameData::Init(JSContext*, JS::Handle, const char*, bool)’: 99:43.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:878:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:43.80 ScrollFrameData::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:43.80 ^~~~~~~~~~~~~~~ 99:43.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:907:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:43.80 if (!JS_GetPropertyById(cx, *object, atomsCache->entries_id, temp.ptr())) { 99:43.80 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:43.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:915:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:43.80 if (!iter.init(temp.ref(), JS::ForOfIterator::AllowNonIterable)) { 99:43.80 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:43.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:926:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:43.80 if (!iter.next(&temp, &done)) { 99:43.80 ~~~~~~~~~^~~~~~~~~~~~~~ 99:43.81 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:43.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:43.81 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:43.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:43.81 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:43.81 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:233:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:43.81 return js::ToUint64Slow(cx, v, out); 99:43.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:43.82 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:43.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:950:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:43.82 if (!JS_GetPropertyById(cx, *object, atomsCache->scrollId_id, temp.ptr())) { 99:43.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:43.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::ScrollFrameData::Init(const nsAString&)’: 99:43.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:968:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 99:43.95 JSObject* cleanGlobal = SimpleGlobalObject::Create(SimpleGlobalObject::GlobalType::BindingDetail); 99:43.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:43.95 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:977:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:43.95 bool ok = ParseJSON(cx, aJSON, &json); 99:43.95 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 99:44.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZBucket::Init(JSContext*, JS::Handle, const char*, bool)’: 99:44.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1116:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:44.01 APZBucket::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:44.01 ^~~~~~~~~ 99:44.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1145:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:44.01 if (!JS_GetPropertyById(cx, *object, atomsCache->scrollFrames_id, temp.ptr())) { 99:44.01 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1153:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:44.01 if (!iter.init(temp.ref(), JS::ForOfIterator::AllowNonIterable)) { 99:44.01 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1164:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:44.02 if (!iter.next(&temp, &done)) { 99:44.02 ~~~~~~~~~^~~~~~~~~~~~~~ 99:44.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:44.02 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:44.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:44.02 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:44.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:44.02 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:44.02 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1188:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:44.02 if (!JS_GetPropertyById(cx, *object, atomsCache->sequenceNumber_id, temp.ptr())) { 99:44.02 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZBucket::Init(const nsAString&)’: 99:44.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1206:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 99:44.15 JSObject* cleanGlobal = SimpleGlobalObject::Create(SimpleGlobalObject::GlobalType::BindingDetail); 99:44.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.15 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1215:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:44.15 bool ok = ParseJSON(cx, aJSON, &json); 99:44.15 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 99:44.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZTestData::Init(JSContext*, JS::Handle, const char*, bool)’: 99:44.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1355:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:44.23 APZTestData::Init(JSContext* cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 99:44.23 ^~~~~~~~~~~ 99:44.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1384:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:44.24 if (!JS_GetPropertyById(cx, *object, atomsCache->hitResults_id, temp.ptr())) { 99:44.24 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1392:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:44.24 if (!iter.init(temp.ref(), JS::ForOfIterator::AllowNonIterable)) { 99:44.24 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1403:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:44.24 if (!iter.next(&temp, &done)) { 99:44.24 ~~~~~~~~~^~~~~~~~~~~~~~ 99:44.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1435:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:44.24 if (!iter.init(temp.ref(), JS::ForOfIterator::AllowNonIterable)) { 99:44.24 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1446:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:44.24 if (!iter.next(&temp, &done)) { 99:44.24 ~~~~~~~~~^~~~~~~~~~~~~~ 99:44.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1478:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:44.24 if (!iter.init(temp.ref(), JS::ForOfIterator::AllowNonIterable)) { 99:44.24 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1489:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:44.24 if (!iter.next(&temp, &done)) { 99:44.25 ~~~~~~~~~^~~~~~~~~~~~~~ 99:44.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1470:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:44.25 if (!JS_GetPropertyById(cx, *object, atomsCache->repaintRequests_id, temp.ptr())) { 99:44.25 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.26 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1427:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:44.26 if (!JS_GetPropertyById(cx, *object, atomsCache->paints_id, temp.ptr())) { 99:44.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZTestData::Init(const nsAString&)’: 99:44.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1518:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 99:44.50 JSObject* cleanGlobal = SimpleGlobalObject::Create(SimpleGlobalObject::GlobalType::BindingDetail); 99:44.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:1527:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:44.50 bool ok = ParseJSON(cx, aJSON, &json); 99:44.50 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 99:44.65 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:38: 99:44.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp: In member function ‘already_AddRefed mozilla::dom::AboutCapabilitiesJSImpl::SetCharPref(const nsAString&, const nsAString&, mozilla::ErrorResult&, JSCompartment*)’: 99:44.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:938:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:44.65 !GetCallableProperty(cx, atomsCache->setCharPref_id, &callable)) { 99:44.65 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:943:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:44.65 if (!JS::Call(cx, thisValue, callable, 99:44.65 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.65 JS::HandleValueArray::subarray(argv, 0, argc), &rval)) { 99:44.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:943:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:44.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:972:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:44.65 if (!JS_WrapValue(cx, &valueToResolve)) { 99:44.65 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 99:44.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp: In function ‘bool mozilla::dom::AboutCapabilitiesBinding::setCharPref(JSContext*, JS::Handle, mozilla::dom::AboutCapabilities*, const JSJitMethodCallArgs&)’: 99:44.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:154:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:44.86 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:44.86 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.86 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:158:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:44.86 if (!ConvertJSValueToString(cx, args[1], eStringify, eStringify, arg1)) { 99:44.86 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.96 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:98: 99:44.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘void mozilla::dom::AddonManagerJSImpl::EventListenerWasAdded(const nsAString&, mozilla::ErrorResult&, JSCompartment*)’: 99:44.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3681:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:44.96 !GetCallableProperty(cx, atomsCache->eventListenerWasAdded_id, &callable)) { 99:44.96 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3686:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:44.96 if (!JS::Call(cx, thisValue, callable, 99:44.96 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.96 JS::HandleValueArray::subarray(argv, 0, argc), &rval)) { 99:44.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.96 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3686:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:45.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In function ‘bool mozilla::dom::AddonManagerBinding::eventListenerWasAdded(JSContext*, JS::Handle, mozilla::dom::AddonManager*, const JSJitMethodCallArgs&)’: 99:45.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:1939:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:45.07 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:45.07 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.07 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:1939:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:45.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘void mozilla::dom::AddonManagerJSImpl::EventListenerWasRemoved(const nsAString&, mozilla::ErrorResult&, JSCompartment*)’: 99:45.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3722:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:45.14 !GetCallableProperty(cx, atomsCache->eventListenerWasRemoved_id, &callable)) { 99:45.14 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3727:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:45.14 if (!JS::Call(cx, thisValue, callable, 99:45.14 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.14 JS::HandleValueArray::subarray(argv, 0, argc), &rval)) { 99:45.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.14 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3727:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:45.18 In file included from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.h:53, 99:45.18 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindow.h:14, 99:45.18 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:7: 99:45.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h: In member function ‘void PromiseDocumentFlushedResolver::Call()’: 99:45.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:633:16: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:45.18 return Call(s.GetContext(), JS::UndefinedHandleValue, aRetVal, aRv); 99:45.18 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.18 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 99:45.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 99:45.18 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 99:45.18 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.h:33, 99:45.18 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindow.h:14, 99:45.18 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:7: 99:45.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:820:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:45.19 return JS_WrapValue(cx, rval); 99:45.19 ~~~~~~~~~~~~^~~~~~~~~~ 99:45.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:45.19 return JS_WrapValue(cx, rval); 99:45.19 ~~~~~~~~~~~~^~~~~~~~~~ 99:45.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In function ‘bool mozilla::dom::AddonManagerBinding::eventListenerWasRemoved(JSContext*, JS::Handle, mozilla::dom::AddonManager*, const JSJitMethodCallArgs&)’: 99:45.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:1988:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:45.23 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:45.23 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.23 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:1988:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:45.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:38: 99:45.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp: In member function ‘bool mozilla::dom::AboutCapabilitiesJSImpl::GetBoolPref(const nsAString&, const mozilla::dom::Nullable&, mozilla::ErrorResult&, JSCompartment*)’: 99:45.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:882:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:45.32 !GetCallableProperty(cx, atomsCache->getBoolPref_id, &callable)) { 99:45.32 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:887:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:45.33 if (!JS::Call(cx, thisValue, callable, 99:45.33 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.33 JS::HandleValueArray::subarray(argv, 0, argc), &rval)) { 99:45.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:887:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:45.33 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:45.33 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:45.33 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:45.33 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:45.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:45.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:38: 99:45.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp: In function ‘bool mozilla::dom::AboutCapabilitiesBinding::getBoolPref(JSContext*, JS::Handle, mozilla::dom::AboutCapabilities*, const JSJitMethodCallArgs&)’: 99:45.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:99:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:45.46 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:45.46 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.46 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:45.46 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:45.46 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:45.46 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:45.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:45.55 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:38: 99:45.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp: In member function ‘void mozilla::dom::AboutCapabilitiesJSImpl::FormatURLPref(const nsAString&, nsString&, mozilla::ErrorResult&, JSCompartment*)’: 99:45.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1136:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:45.55 !GetCallableProperty(cx, atomsCache->formatURLPref_id, &callable)) { 99:45.55 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.55 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1141:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:45.56 if (!JS::Call(cx, thisValue, callable, 99:45.56 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.56 JS::HandleValueArray::subarray(argv, 0, argc), &rval)) { 99:45.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1141:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:45.56 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1147:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:45.56 if (!ConvertJSValueToString(cx, rval, eStringify, eStringify, rvalDecl)) { 99:45.56 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp: In function ‘bool mozilla::dom::AboutCapabilitiesBinding::formatURLPref(JSContext*, JS::Handle, mozilla::dom::AboutCapabilities*, const JSJitMethodCallArgs&)’: 99:45.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:331:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:45.69 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:45.69 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.69 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:331:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:45.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp: In member function ‘void mozilla::dom::AboutCapabilitiesJSImpl::GetStringFromBundle(const nsAString&, const nsAString&, nsString&, mozilla::ErrorResult&, JSCompartment*)’: 99:45.79 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1089:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:45.79 !GetCallableProperty(cx, atomsCache->getStringFromBundle_id, &callable)) { 99:45.79 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1094:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:45.80 if (!JS::Call(cx, thisValue, callable, 99:45.80 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.80 JS::HandleValueArray::subarray(argv, 0, argc), &rval)) { 99:45.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1094:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:45.80 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1100:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:45.80 if (!ConvertJSValueToString(cx, rval, eStringify, eStringify, rvalDecl)) { 99:45.80 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.86 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘bool nsGlobalWindowInner::DoResolve(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’: 99:45.86 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:2639:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:45.86 bool nsGlobalWindowInner::DoResolve( 99:45.87 ^~~~~~~~~~~~~~~~~~~ 99:45.87 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:2650:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:45.87 if (!WebIDLGlobalNameHash::DefineIfEnabled(aCx, aObj, aId, aDesc, &found)) { 99:45.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.87 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:2658:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:45.87 nsresult rv = nsWindowSH::GlobalResolve(this, aCx, aObj, aId, aDesc); 99:45.87 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp: In function ‘bool mozilla::dom::AboutCapabilitiesBinding::getStringFromBundle(JSContext*, JS::Handle, mozilla::dom::AboutCapabilities*, const JSJitMethodCallArgs&)’: 99:45.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:275:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:45.93 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:45.93 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:45.93 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:279:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:45.93 if (!ConvertJSValueToString(cx, args[1], eStringify, eStringify, arg1)) { 99:45.93 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:46.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp: In member function ‘void mozilla::dom::AboutCapabilitiesJSImpl::GetCharPref(const nsAString&, const nsAString&, nsString&, mozilla::ErrorResult&, JSCompartment*)’: 99:46.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1033:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:46.04 !GetCallableProperty(cx, atomsCache->getCharPref_id, &callable)) { 99:46.04 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:46.04 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1038:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:46.04 if (!JS::Call(cx, thisValue, callable, 99:46.04 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:46.04 JS::HandleValueArray::subarray(argv, 0, argc), &rval)) { 99:46.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:46.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1038:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:46.05 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1044:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:46.05 if (!ConvertJSValueToString(cx, rval, eStringify, eStringify, rvalDecl)) { 99:46.05 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:46.18 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp: In function ‘bool mozilla::dom::AboutCapabilitiesBinding::getCharPref(JSContext*, JS::Handle, mozilla::dom::AboutCapabilities*, const JSJitMethodCallArgs&)’: 99:46.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:219:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:46.19 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:46.19 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:46.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:223:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:46.19 if (!ConvertJSValueToString(cx, args[1], eNull, eNull, arg1)) { 99:46.19 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:46.31 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:46.31 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:46.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:46.32 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:46.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In member function ‘void mozilla::dom::AboutCapabilitiesJSImpl::SendAsyncMessage(const nsAString&, JS::Handle, mozilla::ErrorResult&, JSCompartment*)’: 99:46.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:834:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:46.32 return JS_WrapValue(cx, rval); 99:46.32 ~~~~~~~~~~~~^~~~~~~~~~ 99:46.32 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:38: 99:46.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1195:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:46.32 !GetCallableProperty(cx, atomsCache->sendAsyncMessage_id, &callable)) { 99:46.32 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:46.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1200:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:46.32 if (!JS::Call(cx, thisValue, callable, 99:46.32 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:46.32 JS::HandleValueArray::subarray(argv, 0, argc), &rval)) { 99:46.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:46.32 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:1200:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:46.48 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::GetInterface(JSContext*, nsIJSID*, JS::MutableHandle, mozilla::ErrorResult&)’: 99:46.48 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:4629:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:46.48 void nsGlobalWindowInner::GetInterface(JSContext* aCx, nsIJSID* aIID, 99:46.48 ^~~~~~~~~~~~~~~~~~~ 99:46.48 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 99:46.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 99:46.48 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 99:46.48 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.h:33, 99:46.48 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindow.h:14, 99:46.48 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:7: 99:46.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1760:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:46.48 GetInterfaceImpl(aCx, aThis, aThis, aIID, aRetval, aError); 99:46.48 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:46.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp: In function ‘bool mozilla::dom::AboutCapabilitiesBinding::sendAsyncMessage(JSContext*, JS::Handle, mozilla::dom::AboutCapabilities*, const JSJitMethodCallArgs&)’: 99:46.49 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:383:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:46.49 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:46.49 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:46.58 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:98: 99:46.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘already_AddRefed mozilla::dom::AddonManagerJSImpl::CreateInstall(const mozilla::dom::addonInstallOptions&, mozilla::ErrorResult&, JSCompartment*)’: 99:46.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3595:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:46.58 !GetCallableProperty(cx, atomsCache->createInstall_id, &callable)) { 99:46.58 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:46.58 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3600:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:46.59 if (!JS::Call(cx, thisValue, callable, 99:46.59 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:46.59 JS::HandleValueArray::subarray(argv, 0, argc), &rval)) { 99:46.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:46.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3600:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:46.59 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3629:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:46.59 if (!JS_WrapValue(cx, &valueToResolve)) { 99:46.59 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 99:46.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘already_AddRefed mozilla::dom::AddonJSImpl::SetEnabled(bool, mozilla::ErrorResult&, JSCompartment*)’: 99:46.87 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2669:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:46.87 !GetCallableProperty(cx, atomsCache->setEnabled_id, &callable)) { 99:46.88 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:46.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2674:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:46.88 if (!JS::Call(cx, thisValue, callable, 99:46.88 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:46.88 JS::HandleValueArray::subarray(argv, 0, argc), &rval)) { 99:46.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:46.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2674:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:46.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:2703:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:46.88 if (!JS_WrapValue(cx, &valueToResolve)) { 99:46.88 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 99:47.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In member function ‘already_AddRefed mozilla::dom::AddonManagerJSImpl::GetAddonByID(const nsAString&, mozilla::ErrorResult&, JSCompartment*)’: 99:47.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3510:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:47.19 !GetCallableProperty(cx, atomsCache->getAddonByID_id, &callable)) { 99:47.19 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3515:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:47.19 if (!JS::Call(cx, thisValue, callable, 99:47.19 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.19 JS::HandleValueArray::subarray(argv, 0, argc), &rval)) { 99:47.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3515:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:47.19 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:3544:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:47.19 if (!JS_WrapValue(cx, &valueToResolve)) { 99:47.20 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 99:47.32 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::RedefineProperty(JSContext*, const char*, JS::Handle, mozilla::ErrorResult&)’: 99:47.33 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:7020:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.33 void nsGlobalWindowInner::RedefineProperty(JSContext* aCx, 99:47.33 ^~~~~~~~~~~~~~~~~~~ 99:47.33 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:7020:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.33 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:7031:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.33 !JS_DefineProperty(aCx, thisObj, aPropName, aValue, JSPROP_ENUMERATE)) { 99:47.33 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.36 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::GetReplaceableWindowCoord(JSContext*, nsGlobalWindowInner::WindowCoordGetter, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 99:47.36 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:7036:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:47.36 void nsGlobalWindowInner::GetReplaceableWindowCoord( 99:47.36 ^~~~~~~~~~~~~~~~~~~ 99:47.39 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::SetReplaceableWindowCoord(JSContext*, nsGlobalWindowInner::WindowCoordSetter, JS::Handle, const char*, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 99:47.39 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:7046:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.39 void nsGlobalWindowInner::SetReplaceableWindowCoord( 99:47.40 ^~~~~~~~~~~~~~~~~~~ 99:47.40 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 99:47.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 99:47.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 99:47.40 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 99:47.40 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.h:33, 99:47.40 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindow.h:14, 99:47.40 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:7: 99:47.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:47.40 return js::ToInt32Slow(cx, v, out); 99:47.40 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 99:47.40 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:7056:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.40 RedefineProperty(aCx, aPropName, aValue, aError); 99:47.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp: In function ‘bool mozilla::dom::AddonManagerBinding::getAddonByID_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::AddonManager*, const JSJitMethodCallArgs&)’: 99:47.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:1778:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.40 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:47.40 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.40 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AddonManagerBinding.cpp:1778:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.50 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::SetInnerWidth(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 99:47.50 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:2982:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.50 void nsGlobalWindowInner::SetInnerWidth(JSContext* aCx, 99:47.50 ^~~~~~~~~~~~~~~~~~~ 99:47.50 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:2986:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.51 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetInnerWidth, aValue, 99:47.51 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.51 "innerWidth", aCallerType, aError); 99:47.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.51 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:38: 99:47.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp: In member function ‘already_AddRefed mozilla::dom::AboutCapabilitiesJSImpl::SetBoolPref(const nsAString&, bool, mozilla::ErrorResult&, JSCompartment*)’: 99:47.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:787:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:47.51 !GetCallableProperty(cx, atomsCache->setBoolPref_id, &callable)) { 99:47.51 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:792:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:47.51 if (!JS::Call(cx, thisValue, callable, 99:47.51 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.51 JS::HandleValueArray::subarray(argv, 0, argc), &rval)) { 99:47.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:792:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:47.51 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:821:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:47.51 if (!JS_WrapValue(cx, &valueToResolve)) { 99:47.52 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 99:47.52 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::SetInnerHeight(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 99:47.52 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:3022:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.52 void nsGlobalWindowInner::SetInnerHeight(JSContext* aCx, 99:47.52 ^~~~~~~~~~~~~~~~~~~ 99:47.52 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:3026:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.52 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetInnerHeight, aValue, 99:47.52 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.53 "innerHeight", aCallerType, aError); 99:47.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.53 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::SetOuterWidth(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 99:47.54 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:3065:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.54 void nsGlobalWindowInner::SetOuterWidth(JSContext* aCx, 99:47.54 ^~~~~~~~~~~~~~~~~~~ 99:47.54 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:3069:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.54 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetOuterWidth, aValue, 99:47.54 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.54 "outerWidth", aCallerType, aError); 99:47.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.54 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::SetOuterHeight(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 99:47.55 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:3080:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.55 void nsGlobalWindowInner::SetOuterHeight(JSContext* aCx, 99:47.55 ^~~~~~~~~~~~~~~~~~~ 99:47.55 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:3084:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.55 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetOuterHeight, aValue, 99:47.55 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.55 "outerHeight", aCallerType, aError); 99:47.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.56 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::SetScreenX(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 99:47.56 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:3162:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.56 void nsGlobalWindowInner::SetScreenX(JSContext* aCx, 99:47.56 ^~~~~~~~~~~~~~~~~~~ 99:47.56 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:3166:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.56 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetScreenX, aValue, 99:47.56 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.56 "screenX", aCallerType, aError); 99:47.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.57 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::SetScreenY(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 99:47.57 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:3189:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.57 void nsGlobalWindowInner::SetScreenY(JSContext* aCx, 99:47.57 ^~~~~~~~~~~~~~~~~~~ 99:47.57 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:3193:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.57 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetScreenY, aValue, 99:47.57 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.57 "screenY", aCallerType, aError); 99:47.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.71 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:38: 99:47.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp: In function ‘bool mozilla::dom::AboutCapabilitiesBinding::setBoolPref_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::AboutCapabilities*, const JSJitMethodCallArgs&)’: 99:47.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AboutCapabilitiesBinding.cpp:34:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.72 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:47.72 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:47.72 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:12, 99:47.72 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:47.72 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PrimitiveConversions.h:315:50: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:47.72 if (!PrimitiveConversionTraits::converter(cx, v, &t)) return false; 99:47.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 99:48.38 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:48.38 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:48.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:48.38 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:48.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AbortControllerBinding::get_signal(JSContext*, JS::Handle, mozilla::dom::AbortController*, JSJitGetterCallArgs)’: 99:48.38 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:48.38 return JS_WrapValue(cx, rval); 99:48.38 ~~~~~~~~~~~~^~~~~~~~~~ 99:48.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AbortControllerBinding::_constructor(JSContext*, unsigned int, JS::Value*)’: 99:48.42 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:48.42 return JS_WrapValue(cx, rval); 99:48.42 ~~~~~~~~~~~~^~~~~~~~~~ 99:48.45 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::GetOpener(JSContext*, JS::MutableHandle, mozilla::ErrorResult&)’: 99:48.45 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:2869:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:48.45 void nsGlobalWindowInner::GetOpener(JSContext* aCx, 99:48.45 ^~~~~~~~~~~~~~~~~~~ 99:48.45 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CustomElementRegistry.h:21, 99:48.45 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/DocGroup.h:17, 99:48.45 from /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:99: 99:48.45 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsContentUtils.h:2082:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:48.45 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 99:48.45 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:48.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AudioNodeBinding::get_context(JSContext*, JS::Handle, mozilla::dom::AudioNode*, JSJitGetterCallArgs)’: 99:48.65 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:48.65 return JS_WrapValue(cx, rval); 99:48.65 ~~~~~~~~~~~~^~~~~~~~~~ 99:48.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AnalyserNodeBinding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 99:48.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:48.70 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:48.70 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:48.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::dom::AudioBufferSourceNode; bool hasAssociatedGlobal = true]’: 99:48.82 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:48.82 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:48.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:48.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::dom::AnalyserNode; bool hasAssociatedGlobal = true]’: 99:48.89 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:48.89 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:48.89 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:48.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::dom::AudioDestinationNode; bool hasAssociatedGlobal = true]’: 99:48.94 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:48.94 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:48.94 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:48.96 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::GetInnerHeight(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 99:48.96 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:2999:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:48.96 void nsGlobalWindowInner::GetInnerHeight(JSContext* aCx, 99:48.96 ^~~~~~~~~~~~~~~~~~~ 99:49.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::dom::AudioScheduledSourceNode; bool hasAssociatedGlobal = true]’: 99:49.01 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:49.01 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:49.01 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::dom::AudioListener; bool hasAssociatedGlobal = true]’: 99:49.06 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:49.06 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:49.06 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::dom::AudioParam; bool hasAssociatedGlobal = true]’: 99:49.13 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:49.13 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:49.13 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AudioListenerBinding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 99:49.20 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:49.20 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:49.20 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.23 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::GetInnerWidth(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 99:49.23 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:2959:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:49.23 void nsGlobalWindowInner::GetInnerWidth(JSContext* aCx, 99:49.23 ^~~~~~~~~~~~~~~~~~~ 99:49.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AudioScheduledSourceNodeBinding::Wrap(JSContext*, mozilla::dom::AudioScheduledSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 99:49.35 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:49.35 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:49.35 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.44 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::GetScreenY(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 99:49.44 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:3175:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:49.44 void nsGlobalWindowInner::GetScreenY(JSContext* aCx, 99:49.44 ^~~~~~~~~~~~~~~~~~~ 99:49.50 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::GetOuterHeight(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 99:49.50 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:3050:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:49.50 void nsGlobalWindowInner::GetOuterHeight(JSContext* aCx, 99:49.50 ^~~~~~~~~~~~~~~~~~~ 99:49.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AnalyserNodeBinding::_constructor(JSContext*, unsigned int, JS::Value*)’: 99:49.50 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:49.50 return JS_WrapValue(cx, rval); 99:49.50 ~~~~~~~~~~~~^~~~~~~~~~ 99:49.58 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::GetScreenX(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 99:49.58 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:3093:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:49.58 void nsGlobalWindowInner::GetScreenX(JSContext* aCx, 99:49.58 ^~~~~~~~~~~~~~~~~~~ 99:49.64 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::GetOuterWidth(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 99:49.64 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:3036:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:49.64 void nsGlobalWindowInner::GetOuterWidth(JSContext* aCx, 99:49.64 ^~~~~~~~~~~~~~~~~~~ 99:49.70 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:230: 99:49.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp: In function ‘bool mozilla::dom::AnonymousContentBinding::setCutoutRectsForElement(JSContext*, JS::Handle, mozilla::dom::AnonymousContent*, const JSJitMethodCallArgs&)’: 99:49.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp:392:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:49.70 if (!ConvertJSValueToString(cx, args[0], eStringify, eStringify, arg0)) { 99:49.70 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp:398:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:49.70 if (!iter.init(args[1], JS::ForOfIterator::AllowNonIterable)) { 99:49.70 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.70 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AnonymousContentBinding.cpp:409:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 99:49.70 if (!iter.next(&temp, &done)) { 99:49.70 ~~~~~~~~~^~~~~~~~~~~~~~ 99:49.87 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:49.88 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:49.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:49.88 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:49.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AttrBinding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 99:49.88 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1491:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:49.88 return XPCOMObjectToJsval(cx, scope, helper, nullptr, false, &v) 99:49.88 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.91 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::PostMessageMoz(JSContext*, JS::Handle, const nsAString&, JS::Handle, nsIPrincipal&, mozilla::ErrorResult&)’: 99:49.91 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:3660:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:49.91 void nsGlobalWindowInner::PostMessageMoz(JSContext* aCx, 99:49.91 ^~~~~~~~~~~~~~~~~~~ 99:49.91 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:3660:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:49.93 /<>/firefox-esr-60.5.1esr+build1/dom/base/nsGlobalWindowInner.cpp:3668:7: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 99:49.93 return outer->method args; \ 99:49.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.93 } \ 99:49.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.93 if (!outer) { \ 99:49.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.94 NS_WARNING("No outer window available!"); \ 99:49.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.94 errorresult.Throw(NS_ERROR_NOT_INITIALIZED); \ 99:49.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.94 } else { \ 99:49.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.94 errorresult.Throw(NS_ERROR_XPC_SECURITY_MANAGER_VETO); \ 99:49.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.94 } \ 99:49.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.94 return err_rval; \ 99:49.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.94 PR_END_MACRO 99:49.94 ~~~~~~~~~~~~ 99:49.94 99:49.94 99:49.94 #define FORWARD_TO_OUTER_VOID(method, args) \ 99:49.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.94 PR_BEGIN_MACRO \ 99:49.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.94 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); \ 99:49.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.95 if (!HasActiveDocument()) { \ 99:49.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.96 NS_WARNING(outer ? "Inner window does not have active document." \ 99:49.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.96 : "No outer window available!"); \ 99:49.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.96 return; \ 99:49.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.96 } \ 99:49.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.96 outer->method args; \ 99:49.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.96 return; \ 99:49.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.96 PR_END_MACRO 99:49.96 ~~~~~~~~~~~~ 99:49.97 99:49.97 99:49.97 #define DOM_TOUCH_LISTENER_ADDED "dom-touch-listener-added" 99:49.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.98 #define MEMORY_PRESSURE_OBSERVER_TOPIC "memory-pressure" 99:49.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.98 99:49.98 99:49.98 // Amount of time allowed between alert/prompt/confirm before enabling 99:49.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.98 // the stop dialog checkbox. 99:49.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.99 #define DEFAULT_SUCCESSIVE_DIALOG_TIME_LIMIT 3 // 3 sec 99:49.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:49.99 99:49.99 99:49.99 // Maximum number of successive dialogs before we prompt users to disable 99:50.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.00 // dialogs for this window. 99:50.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.00 #define MAX_SUCCESSIVE_DIALOG_COUNT 5 99:50.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.00 99:50.00 99:50.00 // Idle fuzz time upper limit 99:50.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.01 #define MAX_IDLE_FUZZ_TIME_MS 90000 99:50.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.01 99:50.01 99:50.01 // Min idle notification time in seconds. 99:50.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.01 #define MIN_IDLE_NOTIFICATION_TIME_S 1 99:50.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.02 99:50.02 99:50.03 static LazyLogModule gDOMLeakPRLogInner("DOMLeakInner"); 99:50.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.03 99:50.03 99:50.03 static bool gIdleObserversAPIFuzzTimeDisabled = false; 99:50.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.03 static FILE* gDumpFile = nullptr; 99:50.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.03 99:50.03 99:50.03 nsGlobalWindowInner::InnerWindowByIdTable* 99:50.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.03 nsGlobalWindowInner::sInnerWindowsById = nullptr; 99:50.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.03 99:50.03 99:50.04 bool nsGlobalWindowInner::sDragServiceDisabled = false; 99:50.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.04 bool nsGlobalWindowInner::sMouseDown = false; 99:50.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.04 99:50.04 99:50.04 /** 99:50.04 ~~~ 99:50.04 * An indirect observer object that means we don't have to implement nsIObserver 99:50.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.04 * on nsGlobalWindow, where any script could see it. 99:50.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.04 */ 99:50.04 ~~ 99:50.04 class nsGlobalWindowObserver final : public nsIObserver, 99:50.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.04 public nsIInterfaceRequestor, 99:50.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.05 public StorageNotificationObserver { 99:50.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.05 public: 99:50.05 ~~~~~~~ 99:50.05 explicit nsGlobalWindowObserver(nsGlobalWindowInner* aWindow) 99:50.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.05 : mWindow(aWindow) {} 99:50.05 ~~~~~~~~~~~~~~~~~~~~~ 99:50.06 NS_DECL_ISUPPORTS 99:50.06 ~~~~~~~~~~~~~~~~~ 99:50.06 NS_IMETHOD Observe(nsISupports* aSubject, const char* aTopic, 99:50.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.06 const char16_t* aData) override { 99:50.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.06 if (!mWindow) return NS_OK; 99:50.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.06 return mWindow->Observe(aSubject, aTopic, aData); 99:50.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.06 } 99:50.06 ~ 99:50.06 void Forget() { mWindow = nullptr; } 99:50.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.06 NS_IMETHOD GetInterface(const nsIID& aIID, void** aResult) override { 99:50.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.06 if (mWindow && aIID.Equals(NS_GET_IID(nsIDOMWindow)) && mWindow) { 99:50.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.07 return mWindow->QueryInterface(aIID, aResult); 99:50.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.07 } 99:50.07 ~ 99:50.07 return NS_NOINTERFACE; 99:50.07 ~~~~~~~~~~~~~~~~~~~~~~ 99:50.07 } 99:50.07 ~ 99:50.07 99:50.07 99:50.07 void ObserveStorageNotification(StorageEvent* aEvent, 99:50.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.07 const char16_t* aStorageType, 99:50.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.08 bool aPrivateBrowsing) override { 99:50.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.08 if (mWindow) { 99:50.08 ~~~~~~~~~~~~~~ 99:50.08 mWindow->ObserveStorageNotification(aEvent, aStorageType, 99:50.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.08 aPrivateBrowsing); 99:50.09 ~~~~~~~~~~~~~~~~~~ 99:50.09 } 99:50.09 ~ 99:50.09 } 99:50.09 ~ 99:50.09 99:50.09 99:50.09 nsIPrincipal* GetPrincipal() const override { 99:50.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.09 return mWindow ? mWindow->GetPrincipal() : nullptr; 99:50.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.09 } 99:50.09 ~ 99:50.09 99:50.09 99:50.09 bool IsPrivateBrowsing() const override { 99:50.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.09 return mWindow ? mWindow->IsPrivateBrowsing() : false; 99:50.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.09 } 99:50.09 ~ 99:50.09 99:50.09 99:50.09 nsIEventTarget* GetEventTarget() const override { 99:50.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.09 return mWindow ? mWindow->EventTargetFor(TaskCategory::Other) : nullptr; 99:50.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.09 } 99:50.10 ~ 99:50.10 99:50.10 99:50.10 private: 99:50.10 ~~~~~~~~ 99:50.11 ~nsGlobalWindowObserver() = default; 99:50.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.11 99:50.11 99:50.11 // This reference is non-owning and safe because it's cleared by 99:50.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.11 // nsGlobalWindowInner::CleanUp(). 99:50.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.11 nsGlobalWindowInner* MOZ_NON_OWNING_REF mWindow; 99:50.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.11 }; 99:50.11 ~~ 99:50.11 99:50.11 99:50.11 NS_IMPL_ISUPPORTS(nsGlobalWindowObserver, nsIObserver, nsIInterfaceRequestor) 99:50.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.11 99:50.11 99:50.11 class IdleRequestExecutor; 99:50.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.12 99:50.12 99:50.12 class IdleRequestExecutorTimeoutHandler final : public TimeoutHandler { 99:50.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.12 public: 99:50.12 ~~~~~~~ 99:50.12 explicit IdleRequestExecutorTimeoutHandler(IdleRequestExecutor* aExecutor) 99:50.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.12 : mExecutor(aExecutor) {} 99:50.12 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.13 99:50.13 99:50.13 NS_DECL_ISUPPORTS_INHERITED 99:50.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.13 NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(IdleRequestExecutorTimeoutHandler, 99:50.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.13 TimeoutHandler) 99:50.13 ~~~~~~~~~~~~~~~ 99:50.14 99:50.14 99:50.14 nsresult Call() override; 99:50.14 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.14 99:50.14 99:50.14 private: 99:50.14 ~~~~~~~~ 99:50.14 ~IdleRequestExecutorTimeoutHandler() override {} 99:50.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.14 RefPtr mExecutor; 99:50.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.14 }; 99:50.14 ~~ 99:50.14 99:50.14 99:50.14 NS_IMPL_CYCLE_COLLECTION_INHERITED(IdleRequestExecutorTimeoutHandler, 99:50.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.14 TimeoutHandler, mExecutor) 99:50.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.16 99:50.16 99:50.16 NS_IMPL_ADDREF_INHERITED(IdleRequestExecutorTimeoutHandler, TimeoutHandler) 99:50.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.16 NS_IMPL_RELEASE_INHERITED(IdleRequestExecutorTimeoutHandler, TimeoutHandler) 99:50.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.16 99:50.16 99:50.16 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutorTimeoutHandler) 99:50.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.16 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 99:50.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.16 99:50.16 99:50.16 class IdleRequestExecutor final : public nsIRunnable, 99:50.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.16 public nsICancelableRunnable, 99:50.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.16 public nsINamed, 99:50.16 ~~~~~~~~~~~~~~~~ 99:50.16 public nsIIdleRunnable { 99:50.16 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.16 public: 99:50.16 ~~~~~~~ 99:50.16 explicit IdleRequestExecutor(nsGlobalWindowInner* aWindow) 99:50.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.16 : mDispatched(false), mDeadline(TimeStamp::Now()), mWindow(aWindow) { 99:50.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.16 MOZ_DIAGNOSTIC_ASSERT(mWindow); 99:50.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.17 99:50.17 99:50.17 mIdlePeriodLimit = {mDeadline, mWindow->LastIdleRequestHandle()}; 99:50.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.17 mDelayedExecutorDispatcher = new IdleRequestExecutorTimeoutHandler(this); 99:50.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.17 } 99:50.17 ~ 99:50.17 99:50.17 99:50.17 NS_DECL_CYCLE_COLLECTING_ISUPPORTS 99:50.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.17 NS_DECL_CYCLE_COLLECTION_CLASS_AMBIGUOUS(IdleRequestExecutor, nsIRunnable) 99:50.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.17 99:50.17 99:50.17 NS_DECL_NSIRUNNABLE 99:50.17 ~~~~~~~~~~~~~~~~~~~ 99:50.17 NS_DECL_NSINAMED 99:50.17 ~~~~~~~~~~~~~~~~ 99:50.17 nsresult Cancel() override; 99:50.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.18 void SetDeadline(TimeStamp aDeadline) override; 99:50.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.18 99:50.18 99:50.18 bool IsCancelled() const { return !mWindow || mWindow->InnerObjectsFreed(); } 99:50.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.18 // Checks if aRequest shouldn't execute in the current idle period 99:50.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.18 // since it has been queued from a chained call to 99:50.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.18 // requestIdleCallback from within a running idle callback. 99:50.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.18 bool IneligibleForCurrentIdlePeriod(IdleRequest* aRequest) const { 99:50.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.18 return aRequest->Handle() >= mIdlePeriodLimit.mLastRequestIdInIdlePeriod && 99:50.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.19 TimeStamp::Now() <= mIdlePeriodLimit.mEndOfIdlePeriod; 99:50.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.19 } 99:50.19 ~ 99:50.19 99:50.19 99:50.19 void MaybeUpdateIdlePeriodLimit(); 99:50.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.19 99:50.19 99:50.19 // Maybe dispatch the IdleRequestExecutor. MabyeDispatch will 99:50.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.19 // schedule a delayed dispatch if the associated window is in the 99:50.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.19 // background or if given a time to wait until dispatching. 99:50.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.19 void MaybeDispatch(TimeStamp aDelayUntil = TimeStamp()); 99:50.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.20 void ScheduleDispatch(); 99:50.20 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.20 99:50.20 99:50.20 private: 99:50.21 ~~~~~~~~ 99:50.21 struct IdlePeriodLimit { 99:50.21 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.21 TimeStamp mEndOfIdlePeriod; 99:50.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.21 uint32_t mLastRequestIdInIdlePeriod; 99:50.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.22 }; 99:50.22 ~~ 99:50.22 99:50.22 99:50.22 void DelayedDispatch(uint32_t aDelay); 99:50.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.23 99:50.23 99:50.23 ~IdleRequestExecutor() override {} 99:50.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.23 99:50.23 99:50.23 bool mDispatched; 99:50.24 ~~~~~~~~~~~~~~~~~ 99:50.24 TimeStamp mDeadline; 99:50.24 ~~~~~~~~~~~~~~~~~~~~ 99:50.24 IdlePeriodLimit mIdlePeriodLimit; 99:50.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.24 RefPtr mWindow; 99:50.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.25 // The timeout handler responsible for dispatching this executor in 99:50.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.25 // the case of immediate dispatch to the idle queue isn't 99:50.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.25 // desirable. This is used if we've dispatched all idle callbacks 99:50.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.26 // that are allowed to run in the current idle period, or if the 99:50.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.26 // associated window is currently in the background. 99:50.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.26 nsCOMPtr mDelayedExecutorDispatcher; 99:50.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.26 // If not Nothing() then this value is the handle to the currently 99:50.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.27 // scheduled delayed executor dispatcher. This is needed to be able 99:50.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.27 // to cancel the timeout handler in case of the executor being 99:50.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.27 // cancelled. 99:50.28 ~~~~~~~~~~~~~ 99:50.28 Maybe mDelayedExecutorHandle; 99:50.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.28 }; 99:50.28 ~~ 99:50.28 99:50.28 99:50.29 NS_IMPL_CYCLE_COLLECTION_CLASS(IdleRequestExecutor) 99:50.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.29 99:50.29 99:50.29 NS_IMPL_CYCLE_COLLECTING_ADDREF(IdleRequestExecutor) 99:50.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.30 NS_IMPL_CYCLE_COLLECTING_RELEASE(IdleRequestExecutor) 99:50.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.30 99:50.30 99:50.30 NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(IdleRequestExecutor) 99:50.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.30 NS_IMPL_CYCLE_COLLECTION_UNLINK(mWindow) 99:50.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.31 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDelayedExecutorDispatcher) 99:50.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.31 NS_IMPL_CYCLE_COLLECTION_UNLINK_END 99:50.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.31 99:50.31 99:50.32 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN(IdleRequestExecutor) 99:50.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.32 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mWindow) 99:50.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.32 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDelayedExecutorDispatcher) 99:50.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.32 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END 99:50.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.33 99:50.33 99:50.33 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutor) 99:50.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.33 NS_INTERFACE_MAP_ENTRY(nsIRunnable) 99:50.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.34 NS_INTERFACE_MAP_ENTRY(nsICancelableRunnable) 99:50.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.34 NS_INTERFACE_MAP_ENTRY(nsINamed) 99:50.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.34 NS_INTERFACE_MAP_ENTRY(nsIIdleRunnable) 99:50.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.34 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 99:50.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.35 NS_INTERFACE_MAP_END 99:50.35 ~~~~~~~~~~~~~~~~~~~~ 99:50.35 99:50.35 99:50.35 NS_IMETHODIMP 99:50.35 ~~~~~~~~~~~~~ 99:50.35 IdleRequestExecutor::GetName(nsACString& aName) { 99:50.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.35 aName.AssignASCII("IdleRequestExecutor"); 99:50.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.35 return NS_OK; 99:50.35 ~~~~~~~~~~~~~ 99:50.35 } 99:50.36 ~ 99:50.36 99:50.36 99:50.36 NS_IMETHODIMP 99:50.36 ~~~~~~~~~~~~~ 99:50.36 IdleRequestExecutor::Run() { 99:50.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.36 MOZ_ASSERT(NS_IsMainThread()); 99:50.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.36 99:50.36 99:50.36 mDispatched = false; 99:50.36 ~~~~~~~~~~~~~~~~~~~~ 99:50.37 if (mWindow) { 99:50.37 ~~~~~~~~~~~~~~ 99:50.37 return mWindow->ExecuteIdleRequest(mDeadline); 99:50.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.37 } 99:50.37 ~ 99:50.37 99:50.37 99:50.37 return NS_OK; 99:50.37 ~~~~~~~~~~~~~ 99:50.37 } 99:50.37 ~ 99:50.37 99:50.38 99:50.38 nsresult IdleRequestExecutor::Cancel() { 99:50.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.38 MOZ_ASSERT(NS_IsMainThread()); 99:50.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.38 99:50.38 99:50.38 if (mDelayedExecutorHandle && mWindow) { 99:50.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.38 mWindow->TimeoutManager().ClearTimeout( 99:50.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.38 mDelayedExecutorHandle.value(), Timeout::Reason::eIdleCallbackTimeout); 99:50.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.38 } 99:50.39 ~ 99:50.39 99:50.39 99:50.39 mWindow = nullptr; 99:50.39 ~~~~~~~~~~~~~~~~~~ 99:50.39 return NS_OK; 99:50.39 ~~~~~~~~~~~~~ 99:50.39 } 99:50.39 ~ 99:50.39 99:50.39 99:50.39 void IdleRequestExecutor::SetDeadline(TimeStamp aDeadline) { 99:50.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.41 MOZ_ASSERT(NS_IsMainThread()); 99:50.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.41 99:50.41 99:50.41 if (!mWindow) { 99:50.41 ~~~~~~~~~~~~~~~ 99:50.41 return; 99:50.41 ~~~~~~~ 99:50.41 } 99:50.41 ~ 99:50.41 99:50.41 99:50.42 mDeadline = aDeadline; 99:50.42 ~~~~~~~~~~~~~~~~~~~~~~ 99:50.42 } 99:50.42 ~ 99:50.42 99:50.42 99:50.42 void IdleRequestExecutor::MaybeUpdateIdlePeriodLimit() { 99:50.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.42 if (TimeStamp::Now() > mIdlePeriodLimit.mEndOfIdlePeriod) { 99:50.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.42 mIdlePeriodLimit = {mDeadline, mWindow->LastIdleRequestHandle()}; 99:50.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.42 } 99:50.42 ~ 99:50.42 } 99:50.43 ~ 99:50.43 99:50.43 99:50.43 void IdleRequestExecutor::MaybeDispatch(TimeStamp aDelayUntil) { 99:50.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.43 // If we've already dispatched the executor we don't want to do it 99:50.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.43 // again. Also, if we've called IdleRequestExecutor::Cancel mWindow 99:50.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.43 // will be null, which indicates that we shouldn't dispatch this 99:50.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.43 // executor either. 99:50.43 ~~~~~~~~~~~~~~~~~~~ 99:50.44 if (mDispatched || IsCancelled()) { 99:50.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.44 return; 99:50.44 ~~~~~~~ 99:50.44 } 99:50.44 ~ 99:50.44 99:50.44 99:50.44 mDispatched = true; 99:50.44 ~~~~~~~~~~~~~~~~~~~ 99:50.44 99:50.44 99:50.44 nsPIDOMWindowOuter* outer = mWindow->GetOuterWindow(); 99:50.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.45 if (outer && outer->AsOuter()->IsBackground()) { 99:50.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.45 // Set a timeout handler with a timeout of 0 ms to throttle idle 99:50.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.45 // callback requests coming from a backround window using 99:50.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.45 // background timeout throttling. 99:50.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.45 DelayedDispatch(0); 99:50.45 ~~~~~~~~~~~~~~~~~~~ 99:50.45 return; 99:50.45 ~~~~~~~ 99:50.46 } 99:50.46 ~ 99:50.46 99:50.46 99:50.46 TimeStamp now = TimeStamp::Now(); 99:50.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.46 if (!aDelayUntil || aDelayUntil < now) { 99:50.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.46 ScheduleDispatch(); 99:50.46 ~~~~~~~~~~~~~~~~~~~ 99:50.46 return; 99:50.46 ~~~~~~~ 99:50.46 } 99:50.46 ~ 99:50.46 99:50.46 99:50.46 TimeDuration delay = aDelayUntil - now; 99:50.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.47 DelayedDispatch(static_cast(delay.ToMilliseconds())); 99:50.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.47 } 99:50.47 ~ 99:50.47 99:50.47 99:50.47 void IdleRequestExecutor::ScheduleDispatch() { 99:50.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.47 MOZ_ASSERT(mWindow); 99:50.47 ~~~~~~~~~~~~~~~~~~~~ 99:50.47 mDelayedExecutorHandle = Nothing(); 99:50.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.48 RefPtr request = this; 99:50.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.48 NS_IdleDispatchToCurrentThread(request.forget()); 99:50.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.48 } 99:50.48 ~ 99:50.48 99:50.48 99:50.48 void IdleRequestExecutor::DelayedDispatch(uint32_t aDelay) { 99:50.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.48 MOZ_ASSERT(mWindow); 99:50.48 ~~~~~~~~~~~~~~~~~~~~ 99:50.48 MOZ_ASSERT(mDelayedExecutorHandle.isNothing()); 99:50.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.49 int32_t handle; 99:50.49 ~~~~~~~~~~~~~~~ 99:50.49 mWindow->TimeoutManager().SetTimeout( 99:50.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.49 mDelayedExecutorDispatcher, aDelay, false, 99:50.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.49 Timeout::Reason::eIdleCallbackTimeout, &handle); 99:50.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.49 mDelayedExecutorHandle = Some(handle); 99:50.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.49 } 99:50.49 ~ 99:50.49 99:50.50 99:50.50 nsresult IdleRequestExecutorTimeoutHandler::Call() { 99:50.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.50 if (!mExecutor->IsCancelled()) { 99:50.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.50 mExecutor->ScheduleDispatch(); 99:50.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.50 } 99:50.50 ~ 99:50.50 return NS_OK; 99:50.51 ~~~~~~~~~~~~~ 99:50.51 } 99:50.52 ~ 99:50.52 99:50.52 99:50.52 void nsGlobalWindowInner::ScheduleIdleRequestDispatch() { 99:50.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.52 AssertIsOnMainThread(); 99:50.52 ~~~~~~~~~~~~~~~~~~~~~~~ 99:50.52 99:50.52 99:50.52 if (!mIdleRequestExecutor) { 99:50.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.52 mIdleRequestExecutor = new IdleRequestExecutor(this); 99:50.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.52 } 99:50.52 ~ 99:50.52 99:50.52 99:50.52 mIdleRequestExecutor->MaybeDispatch(); 99:50.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.52 } 99:50.52 ~ 99:50.52 99:50.52 99:50.52 void nsGlobalWindowInner::SuspendIdleRequests() { 99:50.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.53 if (mIdleRequestExecutor) { 99:50.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.55 mIdleRequestExecutor->Cancel(); 99:50.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.55 mIdleRequestExecutor = nullptr; 99:50.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.55 } 99:50.55 ~ 99:50.55 } 99:50.55 ~ 99:50.55 99:50.55 99:50.55 void nsGlobalWindowInner::ResumeIdleRequests() { 99:50.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.55 MOZ_ASSERT(!mIdleRequestExecutor); 99:50.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.55 99:50.55 99:50.55 ScheduleIdleRequestDispatch(); 99:50.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.56 } 99:50.56 ~ 99:50.56 99:50.56 99:50.56 void nsGlobalWindowInner::RemoveIdleCallback( 99:50.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.56 mozilla::dom::IdleRequest* aRequest) { 99:50.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.56 AssertIsOnMainThread(); 99:50.56 ~~~~~~~~~~~~~~~~~~~~~~~ 99:50.56 99:50.56 99:50.56 if (aRequest->HasTimeout()) { 99:50.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.57 mTimeoutManager->ClearTimeout(aRequest->GetTimeoutHandle(), 99:50.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.57 Timeout::Reason::eIdleCallbackTimeout); 99:50.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.57 } 99:50.57 ~ 99:50.57 99:50.57 99:50.57 aRequest->removeFrom(mIdleRequestCallbacks); 99:50.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.57 } 99:50.57 ~ 99:50.57 99:50.57 99:50.57 nsresult nsGlobalWindowInner::RunIdleRequest(IdleRequest* aRequest, 99:50.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.57 DOMHighResTimeStamp aDeadline, 99:50.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.57 bool aDidTimeout) { 99:50.57 ~~~~~~~~~~~~~~~~~~~ 99:50.58 AssertIsOnMainThread(); 99:50.58 ~~~~~~~~~~~~~~~~~~~~~~~ 99:50.58 RefPtr request(aRequest); 99:50.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.58 RemoveIdleCallback(request); 99:50.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.58 return request->IdleRun(this, aDeadline, aDidTimeout); 99:50.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.58 } 99:50.58 ~ 99:50.58 99:50.58 99:50.58 nsresult nsGlobalWindowInner::ExecuteIdleRequest(TimeStamp aDeadline) { 99:50.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.58 AssertIsOnMainThread(); 99:50.58 ~~~~~~~~~~~~~~~~~~~~~~~ 99:50.58 RefPtr request = mIdleRequestCallbacks.getFirst(); 99:50.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.58 99:50.58 99:50.59 if (!request) { 99:50.60 ~~~~~~~~~~~~~~~ 99:50.60 // There are no more idle requests, so stop scheduling idle 99:50.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.60 // request callbacks. 99:50.60 ~~~~~~~~~~~~~~~~~~~~~ 99:50.60 return NS_OK; 99:50.60 ~~~~~~~~~~~~~ 99:50.60 } 99:50.60 ~ 99:50.60 99:50.60 99:50.60 // If the request that we're trying to execute has been queued 99:50.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.61 // during the current idle period, then dispatch it again at the end 99:50.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.61 // of the idle period. 99:50.61 ~~~~~~~~~~~~~~~~~~~~~~ 99:50.61 if (mIdleRequestExecutor->IneligibleForCurrentIdlePeriod(request)) { 99:50.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.61 mIdleRequestExecutor->MaybeDispatch(aDeadline); 99:50.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.61 return NS_OK; 99:50.61 ~~~~~~~~~~~~~ 99:50.62 } 99:50.62 ~ 99:50.62 99:50.63 99:50.63 DOMHighResTimeStamp deadline = 0.0; 99:50.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.63 99:50.63 99:50.63 if (Performance* perf = GetPerformance()) { 99:50.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.63 deadline = perf->GetDOMTiming()->TimeStampToDOMHighRes(aDeadline); 99:50.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.63 } 99:50.63 ~ 99:50.63 99:50.63 99:50.63 mIdleRequestExecutor->MaybeUpdateIdlePeriodLimit(); 99:50.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.63 nsresult result = RunIdleRequest(request, deadline, false); 99:50.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.63 99:50.63 99:50.63 // Running the idle callback could've suspended the window, in which 99:50.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.63 // case mIdleRequestExecutor will be null. 99:50.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.63 if (mIdleRequestExecutor) { 99:50.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.63 mIdleRequestExecutor->MaybeDispatch(); 99:50.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.63 } 99:50.63 ~ 99:50.63 return result; 99:50.63 ~~~~~~~~~~~~~~ 99:50.63 } 99:50.63 ~ 99:50.63 99:50.63 99:50.64 class IdleRequestTimeoutHandler final : public TimeoutHandler { 99:50.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.64 public: 99:50.64 ~~~~~~~ 99:50.64 IdleRequestTimeoutHandler(JSContext* aCx, IdleRequest* aIdleRequest, 99:50.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.64 nsPIDOMWindowInner* aWindow) 99:50.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.64 : TimeoutHandler(aCx), mIdleRequest(aIdleRequest), mWindow(aWindow) {} 99:50.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.64 99:50.64 99:50.64 NS_DECL_ISUPPORTS_INHERITED 99:50.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.64 NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(IdleRequestTimeoutHandler, 99:50.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.64 TimeoutHandler) 99:50.64 ~~~~~~~~~~~~~~~ 99:50.64 99:50.64 99:50.64 nsresult Call() override { 99:50.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.64 return nsGlobalWindowInner::Cast(mWindow)->RunIdleRequest(mIdleRequest, 0.0, 99:50.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.64 true); 99:50.64 ~~~~~~ 99:50.64 } 99:50.64 ~ 99:50.65 99:50.65 99:50.65 private: 99:50.65 ~~~~~~~~ 99:50.66 ~IdleRequestTimeoutHandler() override {} 99:50.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.66 99:50.66 99:50.66 RefPtr mIdleRequest; 99:50.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.66 nsCOMPtr mWindow; 99:50.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.67 }; 99:50.67 ~~ 99:50.67 99:50.67 99:50.67 NS_IMPL_CYCLE_COLLECTION_INHERITED(IdleRequestTimeoutHandler, TimeoutHandler, 99:50.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.67 mIdleRequest, mWindow) 99:50.67 ~~~~~~~~~~~~~~~~~~~~~~ 99:50.67 99:50.68 99:50.69 NS_IMPL_ADDREF_INHERITED(IdleRequestTimeoutHandler, TimeoutHandler) 99:50.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.69 NS_IMPL_RELEASE_INHERITED(IdleRequestTimeoutHandler, TimeoutHandler) 99:50.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.69 99:50.69 99:50.69 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestTimeoutHandler) 99:50.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.69 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 99:50.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.70 99:50.70 99:50.70 uint32_t nsGlobalWindowInner::RequestIdleCallback( 99:50.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.70 JSContext* aCx, IdleRequestCallback& aCallback, 99:50.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.70 const IdleRequestOptions& aOptions, ErrorResult& aError) { 99:50.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.70 AssertIsOnMainThread(); 99:50.71 ~~~~~~~~~~~~~~~~~~~~~~~ 99:50.71 99:50.71 99:50.71 if (mInnerObjectsFreed) { 99:50.71 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.71 return 0; 99:50.71 ~~~~~~~~~ 99:50.71 } 99:50.72 ~ 99:50.72 99:50.72 99:50.72 uint32_t handle = mIdleRequestCallbackCounter++; 99:50.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.73 99:50.73 99:50.73 RefPtr request = new IdleRequest(&aCallback, handle); 99:50.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.73 99:50.73 99:50.73 if (aOptions.mTimeout.WasPassed()) { 99:50.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.73 int32_t timeoutHandle; 99:50.74 ~~~~~~~~~~~~~~~~~~~~~~ 99:50.74 nsCOMPtr handler( 99:50.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.74 new IdleRequestTimeoutHandler(aCx, request, this)); 99:50.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.75 99:50.75 99:50.75 nsresult rv = mTimeoutManager->SetTimeout( 99:50.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.75 handler, aOptions.mTimeout.Value(), false, 99:50.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.75 Timeout::Reason::eIdleCallbackTimeout, &timeoutHandle); 99:50.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.75 99:50.76 99:50.76 if (NS_WARN_IF(NS_FAILED(rv))) { 99:50.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.76 return 0; 99:50.76 ~~~~~~~~~ 99:50.76 } 99:50.76 ~ 99:50.76 99:50.76 99:50.76 request->SetTimeoutHandle(timeoutHandle); 99:50.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.76 } 99:50.76 ~ 99:50.76 99:50.76 99:50.76 mIdleRequestCallbacks.insertBack(request); 99:50.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.76 99:50.77 99:50.77 if (!IsSuspended()) { 99:50.77 ~~~~~~~~~~~~~~~~~~~~~ 99:50.77 ScheduleIdleRequestDispatch(); 99:50.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.77 } 99:50.77 ~ 99:50.77 99:50.77 99:50.77 return handle; 99:50.77 ~~~~~~~~~~~~~~ 99:50.77 } 99:50.77 ~ 99:50.77 99:50.78 99:50.78 void nsGlobalWindowInner::CancelIdleCallback(uint32_t aHandle) { 99:50.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.78 for (IdleRequest* r : mIdleRequestCallbacks) { 99:50.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.78 if (r->Handle() == aHandle) { 99:50.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.78 RemoveIdleCallback(r); 99:50.78 ~~~~~~~~~~~~~~~~~~~~~~ 99:50.78 break; 99:50.78 ~~~~~~ 99:50.78 } 99:50.78 ~ 99:50.78 } 99:50.78 ~ 99:50.78 } 99:50.78 ~ 99:50.78 99:50.78 99:50.78 void nsGlobalWindowInner::DisableIdleCallbackRequests() { 99:50.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.79 if (mIdleRequestExecutor) { 99:50.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.79 mIdleRequestExecutor->Cancel(); 99:50.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.79 mIdleRequestExecutor = nullptr; 99:50.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.79 } 99:50.79 ~ 99:50.79 99:50.79 99:50.79 while (!mIdleRequestCallbacks.isEmpty()) { 99:50.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.79 RefPtr request = mIdleRequestCallbacks.getFirst(); 99:50.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.79 RemoveIdleCallback(request); 99:50.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.79 } 99:50.79 ~ 99:50.79 } 99:50.79 ~ 99:50.79 99:50.79 99:50.79 bool nsGlobalWindowInner::IsBackgroundInternal() const { 99:50.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.79 return !mOuterWindow || mOuterWindow->IsBackground(); 99:50.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.79 } 99:50.79 ~ 99:50.79 99:50.79 99:50.79 class PromiseDocumentFlushedResolver final { 99:50.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.79 public: 99:50.79 ~~~~~~~ 99:50.79 PromiseDocumentFlushedResolver(Promise* aPromise, 99:50.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.80 PromiseDocumentFlushedCallback& aCallback) 99:50.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.80 : mPromise(aPromise), mCallback(&aCallback) {} 99:50.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.80 99:50.80 99:50.80 virtual ~PromiseDocumentFlushedResolver() = default; 99:50.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.80 99:50.80 99:50.80 void Call() { 99:50.80 ~~~~~~~~~~~~~ 99:50.80 MOZ_ASSERT(nsContentUtils::IsSafeToRunScript()); 99:50.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.80 99:50.80 99:50.80 ErrorResult error; 99:50.80 ~~~~~~~~~~~~~~~~~~ 99:50.80 JS::Rooted returnVal(RootingCx()); 99:50.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.80 mCallback->Call(&returnVal, error); 99:50.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.81 99:50.81 99:50.81 if (error.Failed()) { 99:50.81 ~~~~~~~~~~~~~~~~~~~~~ 99:50.81 mPromise->MaybeReject(error); 99:50.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.81 } else { 99:50.81 ~~~~~~~~ 99:50.81 mPromise->MaybeResolve(returnVal); 99:50.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.81 } 99:50.81 ~ 99:50.81 } 99:50.81 ~ 99:50.81 99:50.81 99:50.81 void Cancel() { mPromise->MaybeReject(NS_ERROR_ABORT); } 99:50.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.81 99:50.81 99:50.81 RefPtr mPromise; 99:50.81 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.81 RefPtr mCallback; 99:50.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.81 }; 99:50.81 ~~ 99:50.81 99:50.81 99:50.82 //***************************************************************************** 99:50.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.82 //*** nsGlobalWindowInner: Object Management 99:50.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.82 //***************************************************************************** 99:50.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.82 99:50.82 99:50.82 nsGlobalWindowInner::nsGlobalWindowInner(nsGlobalWindowOuter* aOuterWindow) 99:50.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.82 : nsPIDOMWindowInner(aOuterWindow->AsOuter()), 99:50.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.82 mIdleFuzzFactor(0), 99:50.82 ~~~~~~~~~~~~~~~~~~~ 99:50.82 mIdleCallbackIndex(-1), 99:50.82 ~~~~~~~~~~~~~~~~~~~~~~~ 99:50.82 mCurrentlyIdle(false), 99:50.82 ~~~~~~~~~~~~~~~~~~~~~~ 99:50.82 mAddActiveEventFuzzTime(true), 99:50.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.82 mWasOffline(false), 99:50.82 ~~~~~~~~~~~~~~~~~~~ 99:50.82 mHasHadSlowScript(false), 99:50.82 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.82 mNotifyIdleObserversIdleOnThaw(false), 99:50.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.82 mNotifyIdleObserversActiveOnThaw(false), 99:50.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.83 mIsChrome(false), 99:50.83 ~~~~~~~~~~~~~~~~~ 99:50.83 mCleanMessageManager(false), 99:50.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.83 mNeedsFocus(true), 99:50.83 ~~~~~~~~~~~~~~~~~~ 99:50.83 mHasFocus(false), 99:50.83 ~~~~~~~~~~~~~~~~~ 99:50.83 mShowFocusRingForContent(false), 99:50.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.83 mFocusByKeyOccurred(false), 99:50.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.83 mHasGamepad(false), 99:50.83 ~~~~~~~~~~~~~~~~~~~ 99:50.83 mHasVREvents(false), 99:50.83 ~~~~~~~~~~~~~~~~~~~~ 99:50.83 mHasVRDisplayActivateEvents(false), 99:50.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.83 mHasSeenGamepadInput(false), 99:50.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.83 mSuspendDepth(0), 99:50.83 ~~~~~~~~~~~~~~~~~ 99:50.83 mFreezeDepth(0), 99:50.83 ~~~~~~~~~~~~~~~~ 99:50.83 mFocusMethod(0), 99:50.84 ~~~~~~~~~~~~~~~~ 99:50.84 mSerial(0), 99:50.84 ~~~~~~~~~~~ 99:50.84 mIdleRequestCallbackCounter(1), 99:50.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.84 mIdleRequestExecutor(nullptr), 99:50.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.84 mCleanedUp(false), 99:50.84 ~~~~~~~~~~~~~~~~~~ 99:50.84 mDialogAbuseCount(0), 99:50.84 ~~~~~~~~~~~~~~~~~~~~~ 99:50.84 mAreDialogsEnabled(true), 99:50.84 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.84 mObservingDidRefresh(false), 99:50.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.84 mIteratingDocumentFlushedResolvers(false), 99:50.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.84 mCanSkipCCGeneration(0), 99:50.84 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.84 mBeforeUnloadListenerCount(0) { 99:50.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.84 AssertIsOnMainThread(); 99:50.84 ~~~~~~~~~~~~~~~~~~~~~~~ 99:50.84 99:50.84 99:50.84 nsLayoutStatics::AddRef(); 99:50.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.84 99:50.84 99:50.84 // Initialize the PRCList (this). 99:50.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.84 PR_INIT_CLIST(this); 99:50.84 ~~~~~~~~~~~~~~~~~~~~ 99:50.84 99:50.84 99:50.85 if (aOuterWindow) { 99:50.85 ~~~~~~~~~~~~~~~~~~~ 99:50.85 // |this| is an inner window, add this inner window to the outer 99:50.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.85 // window list of inners. 99:50.85 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.85 PR_INSERT_AFTER(this, aOuterWindow); 99:50.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.85 99:50.85 99:50.85 mTimeoutManager = MakeUnique( 99:50.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.85 *nsGlobalWindowInner::Cast(AsInner())); 99:50.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.85 99:50.85 99:50.85 mObserver = new nsGlobalWindowObserver(this); 99:50.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.85 if (mObserver) { 99:50.85 ~~~~~~~~~~~~~~~~ 99:50.85 nsCOMPtr os = mozilla::services::GetObserverService(); 99:50.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.86 if (os) { 99:50.86 ~~~~~~~~~ 99:50.86 // Watch for online/offline status changes so we can fire events. Use 99:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.86 // a strong reference. 99:50.86 ~~~~~~~~~~~~~~~~~~~~~~ 99:50.86 os->AddObserver(mObserver, NS_IOSERVICE_OFFLINE_STATUS_TOPIC, false); 99:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.86 99:50.86 99:50.86 os->AddObserver(mObserver, MEMORY_PRESSURE_OBSERVER_TOPIC, false); 99:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.86 } 99:50.86 ~ 99:50.86 99:50.86 99:50.86 Preferences::AddStrongObserver(mObserver, "intl.accept_languages"); 99:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.86 99:50.86 99:50.86 // Watch for storage notifications so we can fire storage events. 99:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.86 RefPtr sns = 99:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.86 StorageNotifierService::GetOrCreate(); 99:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.86 if (sns) { 99:50.86 ~~~~~~~~~~ 99:50.86 sns->Register(mObserver); 99:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.86 } 99:50.86 ~ 99:50.86 } 99:50.86 ~ 99:50.86 } else { 99:50.87 ~~~~~~~~ 99:50.87 // |this| is an outer window. Outer windows start out frozen and 99:50.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.87 // remain frozen until they get an inner window. 99:50.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.87 MOZ_ASSERT(IsFrozen()); 99:50.87 ~~~~~~~~~~~~~~~~~~~~~~~ 99:50.87 } 99:50.87 ~ 99:50.87 99:50.87 99:50.87 if (XRE_IsContentProcess()) { 99:50.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.87 nsCOMPtr docShell = GetDocShell(); 99:50.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.87 if (docShell) { 99:50.87 ~~~~~~~~~~~~~~~ 99:50.87 mTabChild = docShell->GetTabChild(); 99:50.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.87 } 99:50.87 ~ 99:50.87 } 99:50.87 ~ 99:50.88 99:50.88 99:50.88 // We could have failed the first time through trying 99:50.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.88 // to create the entropy collector, so we should 99:50.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.88 // try to get one until we succeed. 99:50.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.88 99:50.88 99:50.88 mSerial = nsContentUtils::InnerOrOuterWindowCreated(); 99:50.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.88 99:50.88 99:50.88 static bool sFirstTime = true; 99:50.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.88 if (sFirstTime) { 99:50.88 ~~~~~~~~~~~~~~~~~ 99:50.88 sFirstTime = false; 99:50.88 ~~~~~~~~~~~~~~~~~~~ 99:50.88 TimeoutManager::Initialize(); 99:50.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.88 Preferences::AddBoolVarCache(&gIdleObserversAPIFuzzTimeDisabled, 99:50.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.88 "dom.idle-observers-api.fuzz_time.disabled", 99:50.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.89 false); 99:50.89 ~~~~~~~ 99:50.89 } 99:50.89 ~ 99:50.89 99:50.89 99:50.89 if (gDumpFile == nullptr) { 99:50.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.89 nsAutoCString fname; 99:50.89 ~~~~~~~~~~~~~~~~~~~~ 99:50.89 Preferences::GetCString("browser.dom.window.dump.file", fname); 99:50.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.89 if (!fname.IsEmpty()) { 99:50.89 ~~~~~~~~~~~~~~~~~~~~~~~ 99:50.89 // If this fails to open, Dump() knows to just go to stdout on null. 99:50.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.89 gDumpFile = fopen(fname.get(), "wb+"); 99:50.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.89 } else { 99:50.89 ~~~~~~~~ 99:50.89 gDumpFile = stdout; 99:50.89 ~~~~~~~~~~~~~~~~~~~ 99:50.89 } 99:50.89 ~ 99:50.90 } 99:50.90 ~ 99:50.90 99:50.90 99:50.90 #ifdef DEBUG 99:50.90 ~~~~~~~~~~~~ 99:50.90 if (!PR_GetEnv("MOZ_QUIET")) { 99:50.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.90 printf_stderr( 99:50.90 ~~~~~~~~~~~~~~ 99:50.90 "++DOMWINDOW == %d (%p) [pid = %d] [serial = %d] [outer = %p]\n", 99:50.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.90 nsContentUtils::GetCurrentInnerOrOuterWindowCount(), 99:50.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.90 static_cast(ToCanonicalSupports(this)), getpid(), mSerial, 99:50.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.90 static_cast(ToCanonicalSupports(aOuterWindow))); 99:50.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.90 } 99:50.90 ~ 99:50.90 #endif 99:50.90 ~~~~~~ 99:50.91 99:50.91 99:50.91 MOZ_LOG(gDOMLeakPRLogInner, LogLevel::Debug, 99:50.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.91 ("DOMWINDOW %p created outer=%p", this, aOuterWindow)); 99:50.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.91 99:50.91 99:50.91 // Add ourselves to the inner windows list. 99:50.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.91 MOZ_ASSERT(sInnerWindowsById, "Inner Windows hash table must be created!"); 99:50.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.91 MOZ_ASSERT(!sInnerWindowsById->Get(mWindowID), 99:50.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.91 "This window shouldn't be in the hash table yet!"); 99:50.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.91 // We seem to see crashes in release builds because of null 99:50.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.91 // |sInnerWindowsById|. 99:50.91 ~~~~~~~~~~~~~~~~~~~~~~~ 99:50.91 if (sInnerWindowsById) { 99:50.92 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.92 sInnerWindowsById->Put(mWindowID, this); 99:50.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.92 } 99:50.92 ~ 99:50.92 } 99:50.92 ~ 99:50.92 99:50.92 99:50.92 #ifdef DEBUG 99:50.92 ~~~~~~~~~~~~ 99:50.92 99:50.92 99:50.92 /* static */ 99:50.92 ~~~~~~~~~~~~ 99:50.92 void nsGlobalWindowInner::AssertIsOnMainThread() { 99:50.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.92 MOZ_ASSERT(NS_IsMainThread()); 99:50.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.92 } 99:50.92 ~ 99:50.92 99:50.93 99:50.93 #endif // DEBUG 99:50.93 ~~~~~~~~~~~~~~~~ 99:50.93 99:50.93 99:50.93 /* static */ 99:50.93 ~~~~~~~~~~~~ 99:50.93 void nsGlobalWindowInner::Init() { 99:50.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.93 AssertIsOnMainThread(); 99:50.93 ~~~~~~~~~~~~~~~~~~~~~~~ 99:50.93 99:50.93 99:50.93 NS_ASSERTION(gDOMLeakPRLogInner, 99:50.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.93 "gDOMLeakPRLogInner should have been initialized!"); 99:50.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.93 99:50.93 99:50.93 sInnerWindowsById = new InnerWindowByIdTable(); 99:50.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.93 } 99:50.93 ~ 99:50.93 99:50.93 99:50.93 nsGlobalWindowInner::~nsGlobalWindowInner() { 99:50.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.94 AssertIsOnMainThread(); 99:50.94 ~~~~~~~~~~~~~~~~~~~~~~~ 99:50.94 99:50.94 99:50.94 if (IsChromeWindow()) { 99:50.94 ~~~~~~~~~~~~~~~~~~~~~~~ 99:50.94 MOZ_ASSERT(mCleanMessageManager, 99:50.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.94 "chrome windows may always disconnect the msg manager"); 99:50.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.94 99:50.94 99:50.94 DisconnectAndClearGroupMessageManagers(); 99:50.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.94 99:50.94 99:50.94 if (mChromeFields.mMessageManager) { 99:50.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.94 static_cast(mChromeFields.mMessageManager.get()) 99:50.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.94 ->Disconnect(); 99:50.94 ~~~~~~~~~~~~~~~ 99:50.94 } 99:50.94 ~ 99:50.94 99:50.95 99:50.95 mCleanMessageManager = false; 99:50.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.95 } 99:50.95 ~ 99:50.95 99:50.95 99:50.95 DisconnectEventTargetObjects(); 99:50.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.95 99:50.95 99:50.95 if (sInnerWindowsById) { 99:50.95 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.95 MOZ_ASSERT(sInnerWindowsById->Get(mWindowID), 99:50.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.95 "This window should be in the hash table"); 99:50.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.95 sInnerWindowsById->Remove(mWindowID); 99:50.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.95 } 99:50.95 ~ 99:50.95 99:50.95 99:50.95 nsContentUtils::InnerOrOuterWindowDestroyed(); 99:50.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.96 99:50.96 99:50.96 #ifdef DEBUG 99:50.96 ~~~~~~~~~~~~ 99:50.96 if (!PR_GetEnv("MOZ_QUIET")) { 99:50.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.96 nsAutoCString url; 99:50.96 ~~~~~~~~~~~~~~~~~~ 99:50.96 if (mLastOpenedURI) { 99:50.96 ~~~~~~~~~~~~~~~~~~~~~ 99:50.96 url = mLastOpenedURI->GetSpecOrDefault(); 99:50.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.96 99:50.96 99:50.96 // Data URLs can be very long, so truncate to avoid flooding the log. 99:50.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.96 const uint32_t maxURLLength = 1000; 99:50.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.96 if (url.Length() > maxURLLength) { 99:50.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.97 url.Truncate(maxURLLength); 99:50.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.97 } 99:50.97 ~ 99:50.97 } 99:50.97 ~ 99:50.97 99:50.97 99:50.97 nsGlobalWindowOuter* outer = nsGlobalWindowOuter::Cast(mOuterWindow); 99:50.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.97 printf_stderr( 99:50.97 ~~~~~~~~~~~~~~ 99:50.97 "--DOMWINDOW == %d (%p) [pid = %d] [serial = %d] [outer = %p] [url = " 99:50.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.97 "%s]\n", 99:50.97 ~~~~~~~~ 99:50.97 nsContentUtils::GetCurrentInnerOrOuterWindowCount(), 99:50.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.98 static_cast(ToCanonicalSupports(this)), getpid(), mSerial, 99:50.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.98 static_cast(ToCanonicalSupports(outer)), url.get()); 99:50.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.98 } 99:50.98 ~ 99:50.98 #endif 99:50.98 ~~~~~~ 99:50.98 99:50.98 99:50.98 MOZ_LOG(gDOMLeakPRLogInner, LogLevel::Debug, 99:50.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.98 ("DOMWINDOW %p destroyed", this)); 99:50.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.98 99:50.99 99:50.99 Telemetry::Accumulate(Telemetry::INNERWINDOWS_WITH_MUTATION_LISTENERS, 99:50.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.99 mMutationBits ? 1 : 0); 99:50.99 ~~~~~~~~~~~~~~~~~~~~~~~ 99:50.99 99:50.99 99:50.99 if (mListenerManager) { 99:50.99 ~~~~~~~~~~~~~~~~~~~~~~~ 99:50.99 mListenerManager->Disconnect(); 99:50.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.99 mListenerManager = nullptr; 99:50.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:50.99 } 99:50.99 ~ 99:51.00 99:51.00 99:51.00 // An inner window is destroyed, pull it out of the outer window's 99:51.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.00 // list if inner windows. 99:51.00 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.00 99:51.00 99:51.00 PR_REMOVE_LINK(this); 99:51.00 ~~~~~~~~~~~~~~~~~~~~~ 99:51.00 99:51.00 99:51.00 // If our outer window's inner window is this window, null out the 99:51.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.00 // outer window's reference to this window that's being deleted. 99:51.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.01 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 99:51.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.01 if (outer) { 99:51.01 ~~~~~~~~~~~~ 99:51.01 outer->MaybeClearInnerWindow(this); 99:51.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.01 } 99:51.01 ~ 99:51.01 99:51.01 99:51.01 // We don't have to leave the tab group if we are an inner window. 99:51.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.01 99:51.02 99:51.02 // While CleanUp generally seems to be intended to clean up outers, we've 99:51.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.02 // historically called it for both. Changing this would probably involve 99:51.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.02 // auditing all of the references that inners and outers can have, and 99:51.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.02 // separating the handling into CleanUp() and FreeInnerObjects. 99:51.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.02 CleanUp(); 99:51.02 ~~~~~~~~~~ 99:51.02 99:51.02 99:51.02 nsCOMPtr ac = do_GetService(NS_DEVICE_SENSORS_CONTRACTID); 99:51.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.03 if (ac) ac->RemoveWindowAsListener(this); 99:51.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.03 99:51.03 99:51.03 nsLayoutStatics::Release(); 99:51.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.03 } 99:51.03 ~ 99:51.03 99:51.03 99:51.03 // static 99:51.03 ~~~~~~~~~ 99:51.03 void nsGlobalWindowInner::ShutDown() { 99:51.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.04 AssertIsOnMainThread(); 99:51.04 ~~~~~~~~~~~~~~~~~~~~~~~ 99:51.04 99:51.04 99:51.04 if (gDumpFile && gDumpFile != stdout) { 99:51.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.04 fclose(gDumpFile); 99:51.04 ~~~~~~~~~~~~~~~~~~ 99:51.04 } 99:51.04 ~ 99:51.04 gDumpFile = nullptr; 99:51.04 ~~~~~~~~~~~~~~~~~~~~ 99:51.04 99:51.04 99:51.05 delete sInnerWindowsById; 99:51.05 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.05 sInnerWindowsById = nullptr; 99:51.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.05 } 99:51.05 ~ 99:51.05 99:51.05 99:51.05 // static 99:51.05 ~~~~~~~~~ 99:51.05 void nsGlobalWindowInner::CleanupCachedXBLHandlers() { 99:51.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.05 if (mCachedXBLPrototypeHandlers && mCachedXBLPrototypeHandlers->Count() > 0) { 99:51.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.05 mCachedXBLPrototypeHandlers->Clear(); 99:51.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.06 } 99:51.06 ~ 99:51.06 } 99:51.06 ~ 99:51.06 99:51.06 99:51.06 void nsGlobalWindowInner::CleanUp() { 99:51.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.06 // Guarantee idempotence. 99:51.06 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.06 if (mCleanedUp) return; 99:51.06 ~~~~~~~~~~~~~~~~~~~~~~~ 99:51.06 mCleanedUp = true; 99:51.07 ~~~~~~~~~~~~~~~~~~ 99:51.07 99:51.07 99:51.07 StartDying(); 99:51.07 ~~~~~~~~~~~~~ 99:51.07 99:51.07 99:51.07 DisconnectEventTargetObjects(); 99:51.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.07 99:51.07 99:51.07 if (mObserver) { 99:51.07 ~~~~~~~~~~~~~~~~ 99:51.07 nsCOMPtr os = mozilla::services::GetObserverService(); 99:51.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.08 if (os) { 99:51.08 ~~~~~~~~~ 99:51.08 os->RemoveObserver(mObserver, NS_IOSERVICE_OFFLINE_STATUS_TOPIC); 99:51.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.08 os->RemoveObserver(mObserver, MEMORY_PRESSURE_OBSERVER_TOPIC); 99:51.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.08 } 99:51.08 ~ 99:51.08 99:51.08 99:51.08 RefPtr sns = StorageNotifierService::GetOrCreate(); 99:51.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.09 if (sns) { 99:51.09 ~~~~~~~~~~ 99:51.09 sns->Unregister(mObserver); 99:51.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.09 } 99:51.09 ~ 99:51.09 99:51.09 99:51.09 if (mIdleService) { 99:51.09 ~~~~~~~~~~~~~~~~~~~ 99:51.10 mIdleService->RemoveIdleObserver(mObserver, MIN_IDLE_NOTIFICATION_TIME_S); 99:51.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.10 } 99:51.10 ~ 99:51.10 99:51.10 99:51.10 Preferences::RemoveObserver(mObserver, "intl.accept_languages"); 99:51.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.10 99:51.10 99:51.10 // Drop its reference to this dying window, in case for some bogus reason 99:51.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.10 // the object stays around. 99:51.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.10 mObserver->Forget(); 99:51.10 ~~~~~~~~~~~~~~~~~~~~ 99:51.11 } 99:51.11 ~ 99:51.11 99:51.11 99:51.11 if (mNavigator) { 99:51.11 ~~~~~~~~~~~~~~~~~ 99:51.11 mNavigator->Invalidate(); 99:51.11 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.11 mNavigator = nullptr; 99:51.11 ~~~~~~~~~~~~~~~~~~~~~ 99:51.11 } 99:51.11 ~ 99:51.11 99:51.11 99:51.11 mScreen = nullptr; 99:51.11 ~~~~~~~~~~~~~~~~~~ 99:51.11 mMenubar = nullptr; 99:51.11 ~~~~~~~~~~~~~~~~~~~ 99:51.11 mToolbar = nullptr; 99:51.12 ~~~~~~~~~~~~~~~~~~~ 99:51.12 mLocationbar = nullptr; 99:51.12 ~~~~~~~~~~~~~~~~~~~~~~~ 99:51.12 mPersonalbar = nullptr; 99:51.12 ~~~~~~~~~~~~~~~~~~~~~~~ 99:51.12 mStatusbar = nullptr; 99:51.12 ~~~~~~~~~~~~~~~~~~~~~ 99:51.12 mScrollbars = nullptr; 99:51.12 ~~~~~~~~~~~~~~~~~~~~~~ 99:51.13 mHistory = nullptr; 99:51.13 ~~~~~~~~~~~~~~~~~~~ 99:51.13 mCustomElements = nullptr; 99:51.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.13 mApplicationCache = nullptr; 99:51.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.13 mIndexedDB = nullptr; 99:51.13 ~~~~~~~~~~~~~~~~~~~~~ 99:51.13 99:51.13 99:51.13 mConsole = nullptr; 99:51.13 ~~~~~~~~~~~~~~~~~~~ 99:51.13 99:51.13 99:51.13 mAudioWorklet = nullptr; 99:51.13 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.13 mPaintWorklet = nullptr; 99:51.14 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.14 99:51.14 99:51.14 mExternal = nullptr; 99:51.14 ~~~~~~~~~~~~~~~~~~~~ 99:51.14 99:51.14 99:51.14 mPerformance = nullptr; 99:51.14 ~~~~~~~~~~~~~~~~~~~~~~~ 99:51.14 99:51.14 99:51.14 #ifdef MOZ_WEBSPEECH 99:51.14 ~~~~~~~~~~~~~~~~~~~~ 99:51.14 mSpeechSynthesis = nullptr; 99:51.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.14 #endif 99:51.14 ~~~~~~ 99:51.14 99:51.14 99:51.14 #if defined(MOZ_WIDGET_ANDROID) 99:51.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.14 mOrientationChangeObserver = nullptr; 99:51.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.14 #endif 99:51.14 ~~~~~~ 99:51.14 99:51.14 99:51.14 mChromeEventHandler = nullptr; // Forces Release 99:51.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.14 mParentTarget = nullptr; 99:51.14 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.14 99:51.15 99:51.15 DisableGamepadUpdates(); 99:51.15 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.15 mHasGamepad = false; 99:51.15 ~~~~~~~~~~~~~~~~~~~~ 99:51.15 DisableVRUpdates(); 99:51.15 ~~~~~~~~~~~~~~~~~~~ 99:51.15 mHasVREvents = false; 99:51.15 ~~~~~~~~~~~~~~~~~~~~~ 99:51.15 mHasVRDisplayActivateEvents = false; 99:51.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.15 DisableIdleCallbackRequests(); 99:51.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.15 99:51.15 99:51.15 if (mCleanMessageManager) { 99:51.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.16 MOZ_ASSERT(mIsChrome, "only chrome should have msg manager cleaned"); 99:51.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.16 if (mChromeFields.mMessageManager) { 99:51.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.16 static_cast(mChromeFields.mMessageManager.get()) 99:51.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.16 ->Disconnect(); 99:51.16 ~~~~~~~~~~~~~~~ 99:51.16 } 99:51.16 ~ 99:51.16 } 99:51.16 ~ 99:51.16 99:51.16 99:51.16 CleanupCachedXBLHandlers(); 99:51.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.16 99:51.16 99:51.16 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 99:51.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.17 mAudioContexts[i]->Shutdown(); 99:51.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.17 } 99:51.17 ~ 99:51.17 mAudioContexts.Clear(); 99:51.17 ~~~~~~~~~~~~~~~~~~~~~~~ 99:51.17 99:51.17 99:51.17 if (mIdleTimer) { 99:51.17 ~~~~~~~~~~~~~~~~~ 99:51.17 mIdleTimer->Cancel(); 99:51.17 ~~~~~~~~~~~~~~~~~~~~~ 99:51.17 mIdleTimer = nullptr; 99:51.17 ~~~~~~~~~~~~~~~~~~~~~ 99:51.18 } 99:51.18 ~ 99:51.18 99:51.18 99:51.18 mIntlUtils = nullptr; 99:51.18 ~~~~~~~~~~~~~~~~~~~~~ 99:51.18 } 99:51.18 ~ 99:51.18 99:51.18 99:51.18 void nsGlobalWindowInner::FreeInnerObjects(bool aForDocumentOpen) { 99:51.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.18 // Make sure that this is called before we null out the document and 99:51.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.18 // other members that the window destroyed observers could 99:51.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.18 // re-create. 99:51.19 ~~~~~~~~~~~~~ 99:51.19 NotifyDOMWindowDestroyed(this); 99:51.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.19 if (auto* reporter = nsWindowMemoryReporter::Get()) { 99:51.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.19 reporter->ObserveDOMWindowDetached(this); 99:51.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.19 } 99:51.19 ~ 99:51.19 99:51.19 99:51.19 mInnerObjectsFreed = true; 99:51.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.19 99:51.19 99:51.20 // Kill all of the workers for this window. 99:51.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.20 CancelWorkersForWindow(this); 99:51.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.20 99:51.20 99:51.20 if (mTimeoutManager) { 99:51.20 ~~~~~~~~~~~~~~~~~~~~~~ 99:51.20 mTimeoutManager->ClearAllTimeouts(); 99:51.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.20 } 99:51.20 ~ 99:51.20 99:51.20 99:51.20 if (mIdleTimer) { 99:51.21 ~~~~~~~~~~~~~~~~~ 99:51.21 mIdleTimer->Cancel(); 99:51.21 ~~~~~~~~~~~~~~~~~~~~~ 99:51.21 mIdleTimer = nullptr; 99:51.21 ~~~~~~~~~~~~~~~~~~~~~ 99:51.21 } 99:51.21 ~ 99:51.21 99:51.21 99:51.21 mIdleObservers.Clear(); 99:51.21 ~~~~~~~~~~~~~~~~~~~~~~~ 99:51.21 99:51.21 99:51.21 DisableIdleCallbackRequests(); 99:51.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.21 99:51.21 99:51.22 mChromeEventHandler = nullptr; 99:51.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.22 99:51.22 99:51.22 if (mListenerManager) { 99:51.22 ~~~~~~~~~~~~~~~~~~~~~~~ 99:51.22 mListenerManager->Disconnect(); 99:51.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.22 mListenerManager = nullptr; 99:51.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.22 } 99:51.22 ~ 99:51.22 99:51.22 99:51.22 mHistory = nullptr; 99:51.22 ~~~~~~~~~~~~~~~~~~~ 99:51.22 mCustomElements = nullptr; 99:51.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.23 99:51.23 99:51.23 if (mNavigator) { 99:51.23 ~~~~~~~~~~~~~~~~~ 99:51.23 mNavigator->OnNavigation(); 99:51.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.23 mNavigator->Invalidate(); 99:51.23 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.23 mNavigator = nullptr; 99:51.23 ~~~~~~~~~~~~~~~~~~~~~ 99:51.23 } 99:51.23 ~ 99:51.23 99:51.23 99:51.23 if (mScreen) { 99:51.24 ~~~~~~~~~~~~~~ 99:51.24 mScreen = nullptr; 99:51.24 ~~~~~~~~~~~~~~~~~~ 99:51.24 } 99:51.24 ~ 99:51.24 99:51.24 99:51.24 #if defined(MOZ_WIDGET_ANDROID) 99:51.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.24 mOrientationChangeObserver = nullptr; 99:51.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.24 #endif 99:51.24 ~~~~~~ 99:51.24 99:51.24 99:51.24 if (mDoc) { 99:51.24 ~~~~~~~~~~~ 99:51.24 // Remember the document's principal and URI. 99:51.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.25 mDocumentPrincipal = mDoc->NodePrincipal(); 99:51.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.25 mDocumentURI = mDoc->GetDocumentURI(); 99:51.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.25 mDocBaseURI = mDoc->GetDocBaseURI(); 99:51.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.25 99:51.25 99:51.25 if (!aForDocumentOpen) { 99:51.25 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.25 while (mDoc->EventHandlingSuppressed()) { 99:51.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.25 mDoc->UnsuppressEventHandlingAndFireEvents(false); 99:51.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.25 } 99:51.25 ~ 99:51.26 } 99:51.26 ~ 99:51.26 99:51.26 99:51.26 if (mObservingDidRefresh) { 99:51.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.26 nsIPresShell* shell = mDoc->GetShell(); 99:51.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.27 if (shell) { 99:51.27 ~~~~~~~~~~~~ 99:51.27 Unused << shell->RemovePostRefreshObserver(this); 99:51.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.27 } 99:51.27 ~ 99:51.27 } 99:51.28 ~ 99:51.28 } 99:51.28 ~ 99:51.28 99:51.28 99:51.28 // Remove our reference to the document and the document principal. 99:51.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.29 mFocusedNode = nullptr; 99:51.29 ~~~~~~~~~~~~~~~~~~~~~~~ 99:51.29 99:51.29 99:51.29 if (mApplicationCache) { 99:51.29 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.29 static_cast(mApplicationCache.get()) 99:51.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.30 ->Disconnect(); 99:51.30 ~~~~~~~~~~~~~~~ 99:51.30 mApplicationCache = nullptr; 99:51.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.30 } 99:51.30 ~ 99:51.30 99:51.30 99:51.31 mIndexedDB = nullptr; 99:51.31 ~~~~~~~~~~~~~~~~~~~~~ 99:51.31 99:51.31 99:51.31 UnlinkHostObjectURIs(); 99:51.31 ~~~~~~~~~~~~~~~~~~~~~~~ 99:51.31 99:51.31 99:51.31 NotifyWindowIDDestroyed("inner-window-destroyed"); 99:51.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.32 99:51.32 99:51.32 CleanupCachedXBLHandlers(); 99:51.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.32 99:51.32 99:51.32 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 99:51.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.32 mAudioContexts[i]->Shutdown(); 99:51.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.33 } 99:51.33 ~ 99:51.33 mAudioContexts.Clear(); 99:51.33 ~~~~~~~~~~~~~~~~~~~~~~~ 99:51.33 99:51.33 99:51.33 DisableGamepadUpdates(); 99:51.33 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.33 mHasGamepad = false; 99:51.33 ~~~~~~~~~~~~~~~~~~~~ 99:51.33 mGamepads.Clear(); 99:51.33 ~~~~~~~~~~~~~~~~~~ 99:51.33 DisableVRUpdates(); 99:51.33 ~~~~~~~~~~~~~~~~~~~ 99:51.34 mHasVREvents = false; 99:51.34 ~~~~~~~~~~~~~~~~~~~~~ 99:51.34 mHasVRDisplayActivateEvents = false; 99:51.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.34 mVRDisplays.Clear(); 99:51.34 ~~~~~~~~~~~~~~~~~~~~ 99:51.34 99:51.34 99:51.34 // This breaks a cycle between the window and the ClientSource object. 99:51.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.34 mClientSource.reset(); 99:51.34 ~~~~~~~~~~~~~~~~~~~~~~ 99:51.34 99:51.34 99:51.34 if (mTabChild) { 99:51.34 ~~~~~~~~~~~~~~~~ 99:51.34 // Remove any remaining listeners, and reset mBeforeUnloadListenerCount. 99:51.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.34 for (int i = 0; i < mBeforeUnloadListenerCount; ++i) { 99:51.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.34 mTabChild->BeforeUnloadRemoved(); 99:51.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.34 } 99:51.34 ~ 99:51.34 mBeforeUnloadListenerCount = 0; 99:51.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.34 } 99:51.34 ~ 99:51.34 99:51.35 99:51.35 // If we have any promiseDocumentFlushed callbacks, fire them now so 99:51.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.35 // that the Promises can resolve. 99:51.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.35 CallDocumentFlushedResolvers(); 99:51.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.35 mObservingDidRefresh = false; 99:51.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.35 99:51.35 99:51.35 // Disconnect service worker objects in FreeInnerObjects(). This is normally 99:51.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.35 // done from CleanUp(). In the future we plan to unify CleanUp() and 99:51.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.35 // FreeInnerObjects(). See bug 1450266. 99:51.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.36 ForEachEventTargetObject([&](DOMEventTargetHelper* aTarget, bool* aDoneOut) { 99:51.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.36 RefPtr swr = do_QueryObject(aTarget); 99:51.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.36 if (swr) { 99:51.36 ~~~~~~~~~~ 99:51.36 aTarget->DisconnectFromOwner(); 99:51.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.36 return; 99:51.36 ~~~~~~~ 99:51.36 } 99:51.36 ~ 99:51.36 99:51.36 99:51.36 RefPtr sw = do_QueryObject(aTarget); 99:51.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.37 if (sw) { 99:51.37 ~~~~~~~~~ 99:51.37 aTarget->DisconnectFromOwner(); 99:51.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.37 return; 99:51.37 ~~~~~~~ 99:51.37 } 99:51.37 ~ 99:51.37 }); 99:51.37 ~~~ 99:51.37 } 99:51.37 ~ 99:51.37 99:51.37 99:51.38 //***************************************************************************** 99:51.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.38 // nsGlobalWindowInner::nsISupports 99:51.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.38 //***************************************************************************** 99:51.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.38 99:51.38 99:51.38 // QueryInterface implementation for nsGlobalWindowInner 99:51.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.38 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsGlobalWindowInner) 99:51.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.38 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 99:51.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.38 // Make sure this matches the cast in nsGlobalWindowInner::FromWrapper() 99:51.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.39 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMEventTarget) 99:51.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.39 NS_INTERFACE_MAP_ENTRY(nsIDOMWindow) 99:51.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.39 NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 99:51.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.39 NS_INTERFACE_MAP_ENTRY(nsIScriptGlobalObject) 99:51.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.39 NS_INTERFACE_MAP_ENTRY(nsIScriptObjectPrincipal) 99:51.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.39 NS_INTERFACE_MAP_ENTRY(nsIDOMEventTarget) 99:51.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.39 NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) 99:51.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.40 if (aIID.Equals(NS_GET_IID(nsPIDOMWindowInner))) { 99:51.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.40 foundInterface = static_cast(this); 99:51.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.40 } else if (aIID.Equals(NS_GET_IID(mozIDOMWindow))) { 99:51.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.40 foundInterface = static_cast(this); 99:51.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.40 } else if (aIID.Equals(NS_GET_IID(nsIDOMChromeWindow)) && IsChromeWindow()) { 99:51.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.40 foundInterface = static_cast(this); 99:51.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.40 } else 99:51.40 ~~~~~~ 99:51.40 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 99:51.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.40 NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 99:51.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.41 NS_INTERFACE_MAP_END 99:51.41 ~~~~~~~~~~~~~~~~~~~~ 99:51.41 99:51.41 99:51.41 NS_IMPL_CYCLE_COLLECTING_ADDREF(nsGlobalWindowInner) 99:51.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.41 NS_IMPL_CYCLE_COLLECTING_RELEASE(nsGlobalWindowInner) 99:51.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.41 99:51.41 99:51.41 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_BEGIN(nsGlobalWindowInner) 99:51.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.41 if (tmp->IsBlackForCC(false)) { 99:51.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.41 if (nsCCUncollectableMarker::InGeneration(tmp->mCanSkipCCGeneration)) { 99:51.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.42 return true; 99:51.42 ~~~~~~~~~~~~ 99:51.42 } 99:51.42 ~ 99:51.42 tmp->mCanSkipCCGeneration = nsCCUncollectableMarker::sGeneration; 99:51.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.42 if (tmp->mCachedXBLPrototypeHandlers) { 99:51.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.42 for (auto iter = tmp->mCachedXBLPrototypeHandlers->Iter(); !iter.Done(); 99:51.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.42 iter.Next()) { 99:51.42 ~~~~~~~~~~~~~~ 99:51.42 iter.Data().exposeToActiveJS(); 99:51.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.43 } 99:51.43 ~ 99:51.43 } 99:51.43 ~ 99:51.43 if (EventListenerManager* elm = tmp->GetExistingListenerManager()) { 99:51.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.43 elm->MarkForCC(); 99:51.43 ~~~~~~~~~~~~~~~~~ 99:51.43 } 99:51.43 ~ 99:51.43 if (tmp->mTimeoutManager) { 99:51.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.43 tmp->mTimeoutManager->UnmarkGrayTimers(); 99:51.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.44 } 99:51.44 ~ 99:51.44 return true; 99:51.44 ~~~~~~~~~~~~ 99:51.44 } 99:51.44 ~ 99:51.44 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_END 99:51.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.44 99:51.44 99:51.44 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_IN_CC_BEGIN(nsGlobalWindowInner) 99:51.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.44 return tmp->IsBlackForCC(true); 99:51.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.45 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_IN_CC_END 99:51.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.45 99:51.45 99:51.45 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_THIS_BEGIN(nsGlobalWindowInner) 99:51.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.45 return tmp->IsBlackForCC(false); 99:51.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.45 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_THIS_END 99:51.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.45 99:51.45 99:51.45 NS_IMPL_CYCLE_COLLECTION_CLASS(nsGlobalWindowInner) 99:51.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.45 99:51.46 99:51.46 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INTERNAL(nsGlobalWindowInner) 99:51.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.46 if (MOZ_UNLIKELY(cb.WantDebugInfo())) { 99:51.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.46 char name[512]; 99:51.46 ~~~~~~~~~~~~~~~ 99:51.46 nsAutoCString uri; 99:51.46 ~~~~~~~~~~~~~~~~~~ 99:51.46 if (tmp->mDoc && tmp->mDoc->GetDocumentURI()) { 99:51.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.46 uri = tmp->mDoc->GetDocumentURI()->GetSpecOrDefault(); 99:51.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.46 } 99:51.47 ~ 99:51.47 SprintfLiteral(name, "nsGlobalWindowInner # %" PRIu64 " inner %s", 99:51.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.47 tmp->mWindowID, uri.get()); 99:51.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.47 cb.DescribeRefCountedNode(tmp->mRefCnt.get(), name); 99:51.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.47 } else { 99:51.47 ~~~~~~~~ 99:51.47 NS_IMPL_CYCLE_COLLECTION_DESCRIBE(nsGlobalWindowInner, tmp->mRefCnt.get()) 99:51.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.47 } 99:51.47 ~ 99:51.48 99:51.48 99:51.48 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mNavigator) 99:51.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.48 99:51.48 99:51.48 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPerformance) 99:51.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.48 99:51.48 99:51.48 #ifdef MOZ_WEBSPEECH 99:51.48 ~~~~~~~~~~~~~~~~~~~~ 99:51.48 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mSpeechSynthesis) 99:51.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.49 #endif 99:51.49 ~~~~~~ 99:51.49 99:51.49 99:51.49 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mOuterWindow) 99:51.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.49 99:51.49 99:51.49 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mTopInnerWindow) 99:51.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.49 99:51.49 99:51.49 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mListenerManager) 99:51.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.50 99:51.50 99:51.50 if (tmp->mTimeoutManager) { 99:51.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.50 tmp->mTimeoutManager->ForEachUnorderedTimeout([&cb](Timeout* timeout) { 99:51.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.50 cb.NoteNativeChild(timeout, NS_CYCLE_COLLECTION_PARTICIPANT(Timeout)); 99:51.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.50 }); 99:51.50 ~~~ 99:51.50 } 99:51.50 ~ 99:51.50 99:51.50 99:51.51 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mLocation) 99:51.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.51 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mHistory) 99:51.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.51 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCustomElements) 99:51.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.51 99:51.51 99:51.51 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mLocalStorage) 99:51.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.51 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mSessionStorage) 99:51.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.51 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mApplicationCache) 99:51.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.52 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIndexedDB) 99:51.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.52 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDocumentPrincipal) 99:51.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.52 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mTabChild) 99:51.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.52 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDoc) 99:51.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.52 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIdleService) 99:51.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.52 99:51.52 99:51.52 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIdleRequestExecutor) 99:51.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.53 for (IdleRequest* request : tmp->mIdleRequestCallbacks) { 99:51.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.53 cb.NoteNativeChild(request, NS_CYCLE_COLLECTION_PARTICIPANT(IdleRequest)); 99:51.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.53 } 99:51.53 ~ 99:51.53 99:51.53 99:51.53 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIdleObservers) 99:51.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.53 99:51.53 99:51.53 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mClientSource) 99:51.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.54 99:51.54 99:51.54 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mGamepads) 99:51.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.54 99:51.54 99:51.54 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCacheStorage) 99:51.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.54 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mVRDisplays) 99:51.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.54 99:51.54 99:51.55 // Traverse stuff from nsPIDOMWindow 99:51.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.55 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeEventHandler) 99:51.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.55 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mParentTarget) 99:51.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.55 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mFocusedNode) 99:51.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.55 99:51.55 99:51.55 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mMenubar) 99:51.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.55 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mToolbar) 99:51.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mLocationbar) 99:51.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPersonalbar) 99:51.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mStatusbar) 99:51.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mScrollbars) 99:51.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCrypto) 99:51.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mU2F) 99:51.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mConsole) 99:51.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.57 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mAudioWorklet) 99:51.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.57 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPaintWorklet) 99:51.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.57 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mExternal) 99:51.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.57 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIntlUtils) 99:51.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.57 99:51.57 99:51.57 tmp->TraverseHostObjectURIs(cb); 99:51.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.58 99:51.58 99:51.58 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeFields.mMessageManager) 99:51.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.58 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeFields.mGroupMessageManagers) 99:51.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.58 99:51.58 99:51.58 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPendingPromises) 99:51.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.58 99:51.58 99:51.58 for (size_t i = 0; i < tmp->mDocumentFlushedResolvers.Length(); i++) { 99:51.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.59 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDocumentFlushedResolvers[i]->mPromise); 99:51.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.59 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDocumentFlushedResolvers[i]->mCallback); 99:51.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.59 } 99:51.59 ~ 99:51.59 99:51.59 99:51.59 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END 99:51.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.59 99:51.59 99:51.59 NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(nsGlobalWindowInner) 99:51.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.60 tmp->CleanupCachedXBLHandlers(); 99:51.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.60 99:51.60 99:51.60 NS_IMPL_CYCLE_COLLECTION_UNLINK(mNavigator) 99:51.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.60 99:51.60 99:51.60 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPerformance) 99:51.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.60 99:51.60 99:51.60 #ifdef MOZ_WEBSPEECH 99:51.60 ~~~~~~~~~~~~~~~~~~~~ 99:51.61 NS_IMPL_CYCLE_COLLECTION_UNLINK(mSpeechSynthesis) 99:51.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.61 #endif 99:51.61 ~~~~~~ 99:51.61 99:51.61 99:51.61 if (tmp->mOuterWindow) { 99:51.61 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.61 nsGlobalWindowOuter::Cast(tmp->mOuterWindow)->MaybeClearInnerWindow(tmp); 99:51.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.61 NS_IMPL_CYCLE_COLLECTION_UNLINK(mOuterWindow) 99:51.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.61 } 99:51.61 ~ 99:51.61 99:51.62 99:51.62 if (tmp->mListenerManager) { 99:51.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.62 tmp->mListenerManager->Disconnect(); 99:51.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.62 NS_IMPL_CYCLE_COLLECTION_UNLINK(mListenerManager) 99:51.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.62 } 99:51.62 ~ 99:51.62 99:51.62 99:51.62 // Here the Timeouts list would've been unlinked, but we rely on 99:51.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.62 // that Timeout objects have been traced and will remove themselves 99:51.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.63 // while unlinking. 99:51.63 ~~~~~~~~~~~~~~~~~~~ 99:51.63 99:51.63 99:51.63 tmp->UpdateTopInnerWindow(); 99:51.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.63 NS_IMPL_CYCLE_COLLECTION_UNLINK(mTopInnerWindow) 99:51.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.63 99:51.63 99:51.63 NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocation) 99:51.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.63 NS_IMPL_CYCLE_COLLECTION_UNLINK(mHistory) 99:51.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.64 NS_IMPL_CYCLE_COLLECTION_UNLINK(mCustomElements) 99:51.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.64 NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocalStorage) 99:51.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.64 NS_IMPL_CYCLE_COLLECTION_UNLINK(mSessionStorage) 99:51.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.64 if (tmp->mApplicationCache) { 99:51.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.64 static_cast(tmp->mApplicationCache.get()) 99:51.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.64 ->Disconnect(); 99:51.64 ~~~~~~~~~~~~~~~ 99:51.64 NS_IMPL_CYCLE_COLLECTION_UNLINK(mApplicationCache) 99:51.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.64 } 99:51.65 ~ 99:51.65 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIndexedDB) 99:51.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.65 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDocumentPrincipal) 99:51.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.65 NS_IMPL_CYCLE_COLLECTION_UNLINK(mTabChild) 99:51.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.65 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDoc) 99:51.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.65 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleService) 99:51.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.65 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleObservers) 99:51.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.65 99:51.66 99:51.66 NS_IMPL_CYCLE_COLLECTION_UNLINK(mGamepads) 99:51.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.66 99:51.66 99:51.66 NS_IMPL_CYCLE_COLLECTION_UNLINK(mCacheStorage) 99:51.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.66 NS_IMPL_CYCLE_COLLECTION_UNLINK(mVRDisplays) 99:51.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.66 99:51.66 99:51.66 // Unlink stuff from nsPIDOMWindow 99:51.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.66 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeEventHandler) 99:51.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.67 NS_IMPL_CYCLE_COLLECTION_UNLINK(mParentTarget) 99:51.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.67 NS_IMPL_CYCLE_COLLECTION_UNLINK(mFocusedNode) 99:51.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.67 99:51.67 99:51.67 NS_IMPL_CYCLE_COLLECTION_UNLINK(mMenubar) 99:51.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.67 NS_IMPL_CYCLE_COLLECTION_UNLINK(mToolbar) 99:51.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.67 NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocationbar) 99:51.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.67 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPersonalbar) 99:51.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.67 NS_IMPL_CYCLE_COLLECTION_UNLINK(mStatus/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AttrBinding::get_ownerElement(JSContext*, JS::Handle, mozilla::dom::Attr*, JSJitGetterCallArgs)’: 99:51.68 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:51.68 return JS_WrapValue(cx, rval); 99:51.68 ~~~~~~~~~~~~^~~~~~~~~~ 99:51.68 bar) 99:51.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.68 NS_IMPL_CYCLE_COLLECTION_UNLINK(mScrollbars) 99:51.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.68 NS_IMPL_CYCLE_COLLECTION_UNLINK(mCrypto) 99:51.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.68 NS_IMPL_CYCLE_COLLECTION_UNLINK(mU2F) 99:51.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.68 NS_IMPL_CYCLE_COLLECTION_UNLINK(mConsole) 99:51.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.68 NS_IMPL_CYCLE_COLLECTION_UNLINK(mAudioWorklet) 99:51.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.69 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPaintWorklet) 99:51.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.69 NS_IMPL_CYCLE_COLLECTION_UNLINK(mExternal) 99:51.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.69 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIntlUtils) 99:51.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.69 99:51.69 99:51.69 tmp->UnlinkHostObjectURIs(); 99:51.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.69 99:51.69 99:51.69 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleRequestExecutor) 99:51.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.70 99:51.70 99:51.70 // Here the IdleRequest list would've been unlinked, but we rely on 99:51.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.70 // that IdleRequest objects have been traced and will remove 99:51.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.70 // themselves while unlinking. 99:51.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.70 99:51.70 99:51.70 NS_IMPL_CYCLE_COLLECTION_UNLINK(mClientSource) 99:51.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.70 99:51.70 99:51.70 if (tmp->IsChromeWindow()) { 99:51.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.70 if (tmp->mChromeFields.mMessageManager) { 99:51.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.71 static_cast( 99:51.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.71 tmp->mChromeFields.mMessageManager.get()) 99:51.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.71 ->Disconnect(); 99:51.71 ~~~~~~~~~~~~~~~ 99:51.71 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeFields.mMessageManager) 99:51.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.71 } 99:51.71 ~ 99:51.71 tmp->DisconnectAndClearGroupMessageManagers(); 99:51.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.71 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeFields.mGroupMessageManagers) 99:51.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.72 } 99:51.72 ~ 99:51.72 99:51.72 99:51.72 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPendingPromises) 99:51.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.72 for (size_t i = 0; i < tmp->mDocumentFlushedResolvers.Length(); i++) { 99:51.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.72 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDocumentFlushedResolvers[i]->mPromise); 99:51.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.72 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDocumentFlushedResolvers[i]->mCallback); 99:51.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.72 } 99:51.73 ~ 99:51.73 tmp->mDocumentFlushedResolvers.Clear(); 99:51.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.73 99:51.73 99:51.73 NS_IMPL_CYCLE_COLLECTION_UNLINK_PRESERVED_WRAPPER 99:51.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.73 NS_IMPL_CYCLE_COLLECTION_UNLINK_END 99:51.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.73 99:51.73 99:51.73 #ifdef DEBUG 99:51.73 ~~~~~~~~~~~~ 99:51.73 void nsGlobalWindowInner::RiskyUnlink() { 99:51.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.74 NS_CYCLE_COLLECTION_INNERNAME.Unlink(this); 99:51.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.74 } 99:51.74 ~ 99:51.74 #endif 99:51.74 ~~~~~~ 99:51.74 99:51.74 99:51.74 NS_IMPL_CYCLE_COLLECTION_TRACE_BEGIN(nsGlobalWindowInner) 99:51.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.74 if (tmp->mCachedXBLPrototypeHandlers) { 99:51.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.74 for (auto iter = tmp->mCachedXBLPrototypeHandlers->Iter(); !iter.Done(); 99:51.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.75 iter.Next()) { 99:51.75 ~~~~~~~~~~~~~~ 99:51.75 aCallbacks.Trace(&iter.Data(), "Cached XBL prototype handler", aClosure); 99:51.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.75 } 99:51.75 ~ 99:51.75 } 99:51.75 ~ 99:51.75 NS_IMPL_CYCLE_COLLECTION_TRACE_PRESERVED_WRAPPER 99:51.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.75 NS_IMPL_CYCLE_COLLECTION_TRACE_END 99:51.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.75 99:51.75 99:51.76 bool nsGlobalWindowInner::IsBlackForCC(bool aTracingNeeded) { 99:51.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.76 if (!nsCCUncollectableMarker::sGeneration) { 99:51.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.76 return false; 99:51.76 ~~~~~~~~~~~~~ 99:51.76 } 99:51.76 ~ 99:51.76 99:51.76 99:51.76 return (nsCCUncollectableMarker::InGeneration(GetMarkedCCGeneration()) || 99:51.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.76 HasKnownLiveWrapper()) && 99:51.76 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.76 (!aTracingNeeded || 99:51.77 ~~~~~~~~~~~~~~~~~~~ 99:51.77 HasNothingToTrace(static_cast(this))); 99:51.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.77 } 99:51.77 ~ 99:51.77 99:51.77 99:51.77 //***************************************************************************** 99:51.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.77 // nsGlobalWindowInner::nsIScriptGlobalObject 99:51.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.77 //***************************************************************************** 99:51.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.77 99:51.78 99:51.78 nsresult nsGlobalWindowInner::EnsureScriptEnvironment() { 99:51.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.78 // NOTE: We can't use FORWARD_TO_OUTER here because we don't want to fail if 99:51.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.78 // we're called on an inactive inner window. 99:51.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.78 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 99:51.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.78 if (!outer) { 99:51.78 ~~~~~~~~~~~~~ 99:51.78 NS_WARNING("No outer window available!"); 99:51.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.78 return NS_ERROR_FAILURE; 99:51.78 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.79 } 99:51.79 ~ 99:51.79 return outer->EnsureScriptEnvironment(); 99:51.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.79 } 99:51.79 ~ 99:51.79 99:51.79 99:51.79 nsIScriptContext* nsGlobalWindowInner::GetScriptContext() { 99:51.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.79 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 99:51.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.79 if (!outer) { 99:51.79 ~~~~~~~~~~~~~ 99:51.79 return nullptr; 99:51.80 ~~~~~~~~~~~~~~~ 99:51.80 } 99:51.80 ~ 99:51.80 return outer->GetScriptContext(); 99:51.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.80 } 99:51.80 ~ 99:51.80 99:51.80 99:51.80 JSObject* nsGlobalWindowInner::GetGlobalJSObject() { 99:51.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.80 return FastGetGlobalJSObject(); 99:51.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.80 } 99:51.81 ~ 99:51.81 99:51.81 99:51.81 void nsGlobalWindowInner::TraceGlobalJSObject(JSTracer* aTrc) { 99:51.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.81 TraceWrapper(aTrc, "active window global"); 99:51.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.81 } 99:51.81 ~ 99:51.81 99:51.81 99:51.81 PopupControlState nsGlobalWindowInner::GetPopupControlState() const { 99:51.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.81 return nsContentUtils::GetPopupControlState(); 99:51.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.82 } 99:51.82 ~ 99:51.82 99:51.82 99:51.82 nsresult nsGlobalWindowInner::SetNewDocument(nsIDocument* aDocument, 99:51.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.82 nsISupports* aState, 99:51.82 ~~~~~~~~~~~~~~~~~~~~ 99:51.83 bool aForceReuseInnerWindow) { 99:51.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.83 NS_PRECONDITION(mDocumentPrincipal == nullptr, 99:51.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.83 "mDocumentPrincipal prematurely set!"); 99:51.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.84 MOZ_ASSERT(aDocument); 99:51.84 ~~~~~~~~~~~~~~~~~~~~~~ 99:51.84 99:51.84 99:51.84 if (!mOuterWindow) { 99:51.84 ~~~~~~~~~~~~~~~~~~~~ 99:51.84 return NS_ERROR_NOT_INITIALIZED; 99:51.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.84 } 99:51.84 ~ 99:51.84 99:51.84 99:51.84 // Refuse to set a new document if the call came from an inner 99:51.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.84 // window that's not the current inner window. 99:51.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.85 if (mOuterWindow->GetCurrentInnerWindow() != this) { 99:51.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.85 return NS_ERROR_NOT_AVAILABLE; 99:51.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.85 } 99:51.85 ~ 99:51.85 99:51.85 99:51.85 return GetOuterWindowInternal()->SetNewDocument(aDocument, aState, 99:51.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.85 aForceReuseInnerWindow); 99:51.85 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.85 } 99:51.86 ~ 99:51.86 99:51.86 99:51.86 void nsGlobalWindowInner::InnerSetNewDocument(JSContext* aCx, 99:51.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.86 nsIDocument* aDocument) { 99:51.86 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.86 MOZ_ASSERT(aDocument); 99:51.86 ~~~~~~~~~~~~~~~~~~~~~~ 99:51.86 99:51.86 99:51.86 if (MOZ_LOG_TEST(gDOMLeakPRLogInner, LogLevel::Debug)) { 99:51.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.86 nsIURI* uri = aDocument->GetDocumentURI(); 99:51.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.86 MOZ_LOG(gDOMLeakPRLogInner, LogLevel::Debug, 99:51.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.86 ("DOMWINDOW %p SetNewDocument %s", this, 99:51.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.86 uri ? uri->GetSpecOrDefault().get() : "")); 99:51.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.86 } 99:51.86 ~ 99:51.88 99:51.88 99:51.88 mDoc = aDocument; 99:51.88 ~~~~~~~~~~~~~~~~~ 99:51.88 ClearDocumentDependentSlots(aCx); 99:51.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.88 mFocusedNode = nullptr; 99:51.88 ~~~~~~~~~~~~~~~~~~~~~~~ 99:51.88 mLocalStorage = nullptr; 99:51.88 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.88 mSessionStorage = nullptr; 99:51.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.88 99:51.89 99:51.89 #ifdef DEBUG 99:51.89 ~~~~~~~~~~~~ 99:51.89 mLastOpenedURI = aDocument->GetDocumentURI(); 99:51.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.89 #endif 99:51.89 ~~~~~~ 99:51.89 99:51.89 99:51.89 Telemetry::Accumulate(Telemetry::INNERWINDOWS_WITH_MUTATION_LISTENERS, 99:51.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.90 mMutationBits ? 1 : 0); 99:51.90 ~~~~~~~~~~~~~~~~~~~~~~~ 99:51.90 99:51.90 99:51.90 // Clear our mutation bitfield. 99:51.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.90 mMutationBits = 0; 99:51.90 ~~~~~~~~~~~~~~~~~~ 99:51.90 } 99:51.90 ~ 99:51.91 99:51.91 99:51.91 nsresult nsGlobalWindowInner::EnsureClientSource() { 99:51.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.91 MOZ_DIAGNOSTIC_ASSERT(mDoc); 99:51.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.91 99:51.91 99:51.91 bool newClientSource = false; 99:51.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.91 99:51.91 99:51.91 // Get the load info for the document if we performed a load. Be careful not 99:51.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.91 // to look at local URLs, though. Local URLs are those that have a scheme of: 99:51.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.91 // * about: 99:51.91 ~~~~~~~~~~~~ 99:51.91 // * data: 99:51.92 ~~~~~~~~~~~ 99:51.92 // * blob: 99:51.92 ~~~~~~~~~~~ 99:51.92 // We also do an additional check here so that we only treat about:blank 99:51.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.92 // and about:srcdoc as local URLs. Other internal firefox about: URLs should 99:51.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.92 // not be treated this way. 99:51.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.92 nsCOMPtr loadInfo; 99:51.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.93 nsCOMPtr channel = mDoc->GetChannel(); 99:51.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.93 if (channel) { 99:51.93 ~~~~~~~~~~~~~~ 99:51.93 nsCOMPtr uri; 99:51.94 ~~~~~~~~~~~~~~~~~~~~~ 99:51.94 Unused << channel->GetURI(getter_AddRefs(uri)); 99:51.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.94 99:51.94 99:51.94 bool ignoreLoadInfo = false; 99:51.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.94 99:51.94 99:51.94 // Note, this is mostly copied from NS_IsAboutBlank(). Its duplicated 99:51.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.94 // here so we can efficiently check about:srcdoc as well. 99:51.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.94 bool isAbout = false; 99:51.94 ~~~~~~~~~~~~~~~~~~~~~ 99:51.94 if (NS_SUCCEEDED(uri->SchemeIs("about", &isAbout)) && isAbout) { 99:51.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.94 nsCString spec = uri->GetSpecOrDefault(); 99:51.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.95 ignoreLoadInfo = spec.EqualsLiteral("about:blank") || 99:51.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.95 spec.EqualsLiteral("about:srcdoc"); 99:51.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.95 } else { 99:51.95 ~~~~~~~~ 99:51.95 // Its not an about: URL, so now check for our other URL types. 99:51.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.96 bool isData = false; 99:51.96 ~~~~~~~~~~~~~~~~~~~~ 99:51.96 bool isBlob = false; 99:51.96 ~~~~~~~~~~~~~~~~~~~~ 99:51.96 ignoreLoadInfo = 99:51.96 ~~~~~~~~~~~~~~~~ 99:51.96 (NS_SUCCEEDED(uri->SchemeIs("data", &isData)) && isData) || 99:51.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.97 (NS_SUCCEEDED(uri->SchemeIs("blob", &isBlob)) && isBlob); 99:51.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.97 } 99:51.97 ~ 99:51.97 99:51.97 99:51.97 if (!ignoreLoadInfo) { 99:51.98 ~~~~~~~~~~~~~~~~~~~~~~ 99:51.98 loadInfo = channel->GetLoadInfo(); 99:51.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.98 } 99:51.98 ~ 99:51.98 } 99:51.98 ~ 99:51.98 99:51.98 99:51.98 // Take the initial client source from the docshell immediately. Even if we 99:51.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.98 // don't end up using it here we should consume it. 99:51.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.99 UniquePtr initialClientSource; 99:51.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.99 nsIDocShell* docshell = GetDocShell(); 99:51.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.99 if (docshell) { 99:51.99 ~~~~~~~~~~~~~~~ 99:51.99 initialClientSource = docshell->TakeInitialClientSource(); 99:51.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:51.99 } 99:51.99 ~ 99:51.99 99:51.99 99:51.99 // Try to get the reserved client from the LoadInfo. A Client is 99:52.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.00 // reserved at the start of the channel load if there is not an 99:52.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.00 // initial about:blank document that will be reused. It is also 99:52.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.00 // created if the channel load encounters a cross-origin redirect. 99:52.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.00 if (loadInfo) { 99:52.00 ~~~~~~~~~~~~~~~ 99:52.00 UniquePtr reservedClient = 99:52.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.00 loadInfo->TakeReservedClientSource(); 99:52.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.00 if (reservedClient) { 99:52.01 ~~~~~~~~~~~~~~~~~~~~~ 99:52.01 mClientSource.reset(); 99:52.01 ~~~~~~~~~~~~~~~~~~~~~~ 99:52.01 mClientSource = Move(reservedClient); 99:52.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.01 newClientSource = true; 99:52.01 ~~~~~~~~~~~~~~~~~~~~~~~ 99:52.01 } 99:52.01 ~ 99:52.01 } 99:52.01 ~ 99:52.01 99:52.01 99:52.01 // We don't have a LoadInfo reserved client, but maybe we should 99:52.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.01 // be inheriting an initial one from the docshell. This means 99:52.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.02 // that the docshell started the channel load before creating the 99:52.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.02 // initial about:blank document. This is an optimization, though, 99:52.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.02 // and it created an initial Client as a placeholder for the document. 99:52.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.02 // In this case we want to inherit this placeholder Client here. 99:52.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.02 if (!mClientSource) { 99:52.02 ~~~~~~~~~~~~~~~~~~~~~ 99:52.02 mClientSource = Move(initialClientSource); 99:52.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.02 if (mClientSource) { 99:52.02 ~~~~~~~~~~~~~~~~~~~~ 99:52.03 newClientSource = true; 99:52.03 ~~~~~~~~~~~~~~~~~~~~~~~ 99:52.03 } 99:52.03 ~ 99:52.03 } 99:52.03 ~ 99:52.03 99:52.03 99:52.03 // Verify the final ClientSource principal matches the final document 99:52.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.03 // principal. The ClientChannelHelper handles things like network 99:52.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.03 // redirects, but there are other ways the document principal can change. 99:52.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.04 // For example, if something sets the nsIChannel.owner property, then 99:52.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.04 // the final channel principal can be anything. Unfortunately there is 99:52.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.04 // no good way to detect this until after the channel completes loading. 99:52.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.04 // 99:52.04 ~~ 99:52.04 // For now we handle this just by reseting the ClientSource. This will 99:52.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.04 // result in a new ClientSource with the correct principal being created. 99:52.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.05 // To APIs like ServiceWorker and Clients API it will look like there was 99:52.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.05 // an initial content page created that was then immediately replaced. 99:52.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.05 // This is pretty close to what we are actually doing. 99:52.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.05 if (mClientSource) { 99:52.06 ~~~~~~~~~~~~~~~~~~~~ 99:52.06 nsCOMPtr clientPrincipal( 99:52.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.06 mClientSource->Info().GetPrincipal()); 99:52.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.06 if (!clientPrincipal || !clientPrincipal->Equals(mDoc->NodePrincipal())) { 99:52.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.07 mClientSource.reset(); 99:52.07 ~~~~~~~~~~~~~~~~~~~~~~ 99:52.07 } 99:52.07 ~ 99:52.07 } 99:52.08 ~ 99:52.08 99:52.08 99:52.08 // If we don't have a reserved client or an initial client, then create 99:52.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.08 // one now. This can happen in certain cases where we avoid preallocating 99:52.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.09 // the client in the docshell. This mainly occurs in situations where 99:52.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.09 // the principal is not clearly inherited from the parent; e.g. sandboxed 99:52.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.09 // iframes, window.open(), etc. 99:52.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.09 // 99:52.10 ~~ 99:52.10 // We also do this late ClientSource creation if the final document ended 99:52.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.10 // up with a different principal. 99:52.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.10 // 99:52.10 ~~ 99:52.11 // TODO: We may not be marking initial about:blank documents created 99:52.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.11 // this way as controlled by a service worker properly. The 99:52.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.11 // controller should be coming from the same place as the inheritted 99:52.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.11 // principal. We do this in docshell, but as mentioned we aren't 99:52.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.12 // smart enough to handle all cases yet. For example, a 99:52.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.12 // window.open() with new URL should inherit the controller from 99:52.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.12 // the opener, but we probably don't handle that yet. 99:52.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.13 if (!mClientSource) { 99:52.13 ~~~~~~~~~~~~~~~~~~~~~ 99:52.13 mClientSource = ClientManager::CreateSource( 99:52.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.13 ClientType::Window, EventTargetFor(TaskCategory::Other), 99:52.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.13 mDoc->NodePrincipal()); 99:52.13 ~~~~~~~~~~~~~~~~~~~~~~~ 99:52.14 MOZ_DIAGNOSTIC_ASSERT(mClientSource); 99:52.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.14 newClientSource = true; 99:52.14 ~~~~~~~~~~~~~~~~~~~~~~~ 99:52.14 99:52.14 99:52.15 // Note, we don't apply the loadinfo controller below if we create 99:52.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.15 // the ClientSource here. 99:52.15 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.15 } 99:52.15 ~ 99:52.15 99:52.15 99:52.16 // The load may have started controlling the Client as well. If 99:52.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.16 // so, mark it as controlled immediately here. The actor may 99:52.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.16 // or may not have been notified by the parent side about being 99:52.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.17 // controlled yet. 99:52.17 ~~~~~~~~~~~~~~~~~~ 99:52.17 // 99:52.17 ~~ 99:52.17 // Note: We should be careful not to control a client that was created late. 99:52.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.17 // These clients were not seen by the ServiceWorkerManager when it 99:52.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.18 // marked the LoadInfo controlled and it won't know about them. Its 99:52.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.18 // also possible we are creating the client late due to the final 99:52.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.18 // principal changing and these clients should definitely not be 99:52.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.19 // controlled by a service worker with a different principal. 99:52.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.19 else if (loadInfo) { 99:52.19 ~~~~~~~~~~~~~~~~~~~~ 99:52.19 const Maybe controller = loadInfo->GetController(); 99:52.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.20 if (controller.isSome()) { 99:52.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.20 mClientSource->SetController(controller.ref()); 99:52.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.20 } 99:52.20 ~ 99:52.21 99:52.21 99:52.21 // We also have to handle the case where te initial about:blank is 99:52.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.21 // controlled due to inheritting the service worker from its parent, 99:52.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.21 // but the actual nsIChannel load is not covered by any service worker. 99:52.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.22 // In this case we want the final page to be uncontrolled. There is 99:52.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.22 // an open spec issue about how exactly this should be handled, but for 99:52.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.22 // now we just force creation of a new ClientSource to clear the 99:52.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.22 // controller. 99:52.22 ~~~~~~~~~~~~~~ 99:52.22 // 99:52.22 ~~ 99:52.22 // https://github.com/w3c/ServiceWorker/issues/1232 99:52.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.23 // 99:52.23 ~~ 99:52.23 else if (mClientSource->GetController().isSome()) { 99:52.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.23 mClientSource.reset(); 99:52.23 ~~~~~~~~~~~~~~~~~~~~~~ 99:52.23 mClientSource = ClientManager::CreateSource( 99:52.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In function ‘bool mozilla::dom::AudioBufferBinding::_constructor(JSContext*, unsigned int, JS::Value*)’: 99:52.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:52.24 return JS_WrapValue(cx, rval); 99:52.24 ~~~~~~~~~~~~^~~~~~~~~~ 99:52.24 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:290: 99:52.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp: In member function ‘bool mozilla::dom::AudioBufferSourceOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 99:52.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp:191:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:52.24 AudioBufferSourceOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 99:52.24 ^~~~~~~~~~~~~~~~~~~~~~~~ 99:52.24 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp:211:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:52.24 if (!JS_DefinePropertyById(cx, obj, atomsCache->buffer_id, temp, JSPROP_ENUMERATE)) { 99:52.24 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.24 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:6, 99:52.24 from /<>/firefox-esr-60.5.1esr+build1/dom/bindings/AtomList.h:11, 99:52.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/APZTestDataBinding.cpp:4, 99:52.25 from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:2: 99:52.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1037:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 99:52.25 return JS_WrapValue(cx, rval); 99:52.25 ~~~~~~~~~~~~^~~~~~~~~~ 99:52.25 In file included from /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/UnifiedBindings0.cpp:290: 99:52.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp:220:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:52.25 if (!JS_DefinePropertyById(cx, obj, atomsCache->buffer_id, temp, JSPROP_ENUMERATE)) { 99:52.25 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp:232:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:52.25 if (!JS_DefinePropertyById(cx, obj, atomsCache->detune_id, temp, JSPROP_ENUMERATE)) { 99:52.25 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.25 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp:243:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:52.25 if (!JS_DefinePropertyById(cx, obj, atomsCache->loop_id, temp, JSPROP_ENUMERATE)) { 99:52.25 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.26 ~~~~~~~~~~~~~~~~~~ 99:52.26 ClientType::Window, EventTargetFor(TaskCategory::Other), 99:52.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.26 mDoc->NodePrincipal()); 99:52.26 ~~~~~~~~~~~~~~~~~~~~~~~ 99:52.26 MOZ_DIAGNOSTIC_ASSERT(mClientSource); 99:52.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.26 newClientSource = true; 99:52.26 ~~~~~~~~~~~~~~~~~~~~~~~ 99:52.26 } 99:52.26 ~ 99:52.26 } 99:52.26 ~ 99:52.26 99:52.27 99:52.27 // Its possible that we got a client just after being frozen in 99:52.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.27 // the bfcache. In that case freeze the client immediately. 99:52.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.27 if (newClientSource && IsFrozen()) { 99:52.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.27 mClientSource->Freeze(); 99:52.27 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.27 } 99:52.27 ~ 99:52.27 99:52.28 99:52.28 return NS_OK; 99:52.28 ~~~~~~~~~~~~~ 99:52.28 } 99:52.28 ~ 99:52.28 99:52.28 99:52.28 nsresult nsGlobalWindowInner::ExecutionReady() { 99:52.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.28 nsresult rv = EnsureClientSource(); 99:52.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.28 NS_ENSURE_SUCCESS(rv, rv); 99:52.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.29 99:52.29 99:52.29 rv = mClientSource->WindowExecutionReady(AsInner()); 99:52.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.29 NS_ENSURE_SUCCESS(rv, rv); 99:52.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.29 99:52.29 99:52.29 return NS_OK; 99:52.29 ~~~~~~~~~~~~~ 99:52.29 } 99:52.29 ~ 99:52.29 99:52.30 99:52.30 void nsGlobalWindowInner::SetOpenerWindow(nsPIDOMWindowOuter* aOpener, 99:52.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.30 bool aOriginalOpener) { 99:52.30 ~~~~~~~~~~~~~~~~~~~~~~~ 99:52.30 FORWARD_TO_OUTER_VOID(SetOpenerWindow, (aOpener, aOriginalOpener)); 99:52.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.30 } 99:52.30 ~ 99:52.30 99:52.30 99:52.30 void nsGlobalWindowInner::UpdateParentTarget() { 99:52.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.31 // NOTE: This method is identical to 99:52.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.31 // nsGlobalWindowOuter::UpdateParentTarget(). IF YOU UPDATE THIS METHOD, 99:52.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.31 // UPDATE THE OTHER ONE TOO! 99:52.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.31 99:52.31 99:52.31 // Try to get our frame element's tab child global (its in-process message 99:52.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.31 // manager). If that fails, fall back to the chrome event handler's tab 99:52.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.32 // child global, and if it doesn't have one, just use the chrome event 99:52.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.32 // handler itself. 99:52.32 ~~~~~~~~~~~~~~~~~~ 99:52.32 99:52.32 99:52.32 nsCOMPtr frameElement = GetOuterWindow()->GetFrameElementInternal(); 99:52.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.32 nsCOMPtr eventTarget = 99:52.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.32 nsContentUtils::TryGetTabChildGlobalAsEventTarget(frameElement); 99:52.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.32 99:52.32 99:52.32 if (!eventTarget) { 99:52.32 ~~~~~~~~~~~~~~~~~~~ 99:52.33 nsGlobalWindowOuter* topWin = GetScriptableTopInternal(); 99:52.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.33 if (topWin) { 99:52.33 ~~~~~~~~~~~~~ 99:52.33 frameElement = topWin->AsOuter()->GetFrameElementInternal(); 99:52.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.33 eventTarget = 99:52.33 ~~~~~~~~~~~~~ 99:52.33 nsContentUtils::TryGetTabChildGlobalAsEventTarget(frameElement); 99:52.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.33 } 99:52.33 ~ 99:52.33 } 99:52.33 ~ 99:52.33 99:52.34 99:52.34 if (!eventTarget) { 99:52.34 ~~~~~~~~~~~~~~~~~~~ 99:52.34 eventTarget = 99:52.34 ~~~~~~~~~~~~~ 99:52.34 nsContentUtils::TryGetTabChildGlobalAsEventTarget(mChromeEventHandler); 99:52.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.34 } 99:52.34 ~ 99:52.34 99:52.34 99:52.34 if (!eventTarget) { 99:52.34 ~~~~~~~~~~~~~~~~~~~ 99:52.34 eventTarget = mChromeEventHandler; 99:52.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.35 } 99:52.35 ~ 99:52.35 99:52.35 99:52.35 mParentTarget = eventTarget; 99:52.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.35 } 99:52.35 ~ 99:52.35 99:52.35 99:52.35 EventTarget* nsGlobalWindowInner::GetTargetForDOMEvent() { 99:52.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.36 return GetOuterWindowInternal(); 99:52.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.36 } 99:52.36 ~ 99:52.36 99:52.36 99:52.36 EventTarget* nsGlobalWindowInner::GetTargetForEventTargetChain() { 99:52.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.36 return this; 99:52.36 ~~~~~~~~~~~~ 99:52.36 } 99:52.36 ~ 99:52.36 99:52.37 99:52.37 nsresult nsGlobalWindowInner::WillHandleEvent(EventChainPostVisitor& aVisitor) { 99:52.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.37 return NS_OK; 99:52.37 ~~~~~~~~~~~~~ 99:52.37 } 99:52.37 ~ 99:52.37 99:52.37 99:52.37 nsresult nsGlobalWindowInner::GetEventTargetParent( 99:52.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.37 EventChainPreVisitor& aVisitor) { 99:52.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.37 EventMessage msg = aVisitor.mEvent->mMessage; 99:52.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.37 99:52.38 99:52.38 aVisitor.mCanHandle = true; 99:52.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.38 aVisitor.mForceContentDispatch = true; // FIXME! Bug 329119 99:52.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.38 if (msg == eResize && aVisitor.mEvent->IsTrusted()) { 99:52.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.38 // QIing to window so that we can keep the old behavior also in case 99:52.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.39 // a child window is handling resize. 99:52.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.39 nsCOMPtr window = 99:52.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.39 do_QueryInterface(aVisitor.mEvent->mOriginalTarget); 99:52.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.39 if (window) { 99:52.40 ~~~~~~~~~~~~~ 99:52.40 mIsHandlingResizeEvent = true; 99:52.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.40 } 99:52.40 ~ 99:52.40 } else if (msg == eMouseDown && aVisitor.mEvent->IsTrusted()) { 99:52.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.41 sMouseDown = true; 99:52.41 ~~~~~~~~~~~~~~~~~~ 99:52.41 } else if ((msg == eMouseUp || msg == eDragEnd) && 99:52.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.41 aVisitor.mEvent->IsTrusted()) { 99:52.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.41 sMouseDown = false; 99:52.42 ~~~~~~~~~~~~~~~~~~~ 99:52.42 if (sDragServiceDisabled) { 99:52.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.42 nsCOMPtr ds = 99:52.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.42 do_GetService("@mozilla.org/widget/dragservice;1"); 99:52.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.43 if (ds) { 99:52.43 ~~~~~~~~~ 99:52.43 sDragServiceDisabled = false; 99:52.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.43 ds->Unsuppress(); 99:52.43 ~~~~~~~~~~~~~~~~~ 99:52.43 } 99:52.43 ~ 99:52.44 } 99:52.44 ~ 99:52.44 } 99:52.44 ~ 99:52.44 99:52.44 99:52.44 aVisitor.SetParentTarget(GetParentTarget(), true); 99:52.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.45 99:52.45 99:52.45 // Handle 'active' event. 99:52.45 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.45 if (!mIdleObservers.IsEmpty() && aVisitor.mEvent->IsTrusted() && 99:52.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.46 (aVisitor.mEvent->HasMouseEventMessage() || 99:52.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.46 aVisitor.mEvent->HasDragEventMessage())) { 99:52.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.46 mAddActiveEventFuzzTime = false; 99:52.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.46 } 99:52.46 ~ 99:52.46 99:52.47 99:52.47 return NS_OK; 99:52.47 ~~~~~~~~~~~~~ 99:52.47 } 99:52.47 ~ 99:52.47 99:52.47 99:52.47 bool nsGlobalWindowInner::DialogsAreBeingAbused() { 99:52.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.47 NS_ASSERTION( 99:52.47 ~~~~~~~~~~~~~ 99:52.47 GetScriptableTopInternal() && 99:52.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.47 GetScriptableTopInternal()->GetCurrentInnerWindowInternal() == this, 99:52.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.47 "DialogsAreBeingAbused called with invalid window"); 99:52.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.47 99:52.47 99:52.47 if (mLastDialogQuitTime.IsNull() || nsContentUtils:/<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp:254:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:52.48 if (!JS_DefinePropertyById(cx, obj, atomsCache->loopEnd_id, temp, JSPROP_ENUMERATE)) { 99:52.48 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp:265:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:52.48 if (!JS_DefinePropertyById(cx, obj, atomsCache->loopStart_id, temp, JSPROP_ENUMERATE)) { 99:52.48 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.48 /<>/firefox-esr-60.5.1esr+build1/obj-arm-linux-gnueabihf/dom/bindings/AudioBufferSourceNodeBinding.cpp:276:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 99:52.48 if (!JS_DefinePropertyById(cx, obj, atomsCache->playbackRate_id, temp, JSPROP_ENUMERATE)) { 99:52.48 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.48 :IsCallerChrome()) { 99:52.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.48 return false; 99:52.48 ~~~~~~~~~~~~~ 99:52.48 } 99:52.48 ~ 99:52.48 99:52.48 99:52.48 TimeDuration dialogInterval(TimeStamp::Now() - mLastDialogQuitTime); 99:52.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.48 if (dialogInterval.ToSeconds() < 99:52.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.48 Preferences::GetInt("dom.successive_dialog_time_limit", 99:52.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.49 DEFAULT_SUCCESSIVE_DIALOG_TIME_LIMIT)) { 99:52.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.49 mDialogAbuseCount++; 99:52.49 ~~~~~~~~~~~~~~~~~~~~ 99:52.49 99:52.49 99:52.49 return GetPopupControlState() > openAllowed || 99:52.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.49 mDialogAbuseCount > MAX_SUCCESSIVE_DIALOG_COUNT; 99:52.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.49 } 99:52.49 ~ 99:52.49 99:52.49 99:52.49 // Reset the abuse counter 99:52.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.50 mDialogAbuseCount = 0; 99:52.50 ~~~~~~~~~~~~~~~~~~~~~~ 99:52.50 99:52.50 99:52.50 return false; 99:52.50 ~~~~~~~~~~~~~ 99:52.50 } 99:52.51 ~ 99:52.51 99:52.51 99:52.51 void nsGlobalWindowInner::DisableDialogs() { 99:52.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.51 FORWARD_TO_OUTER_VOID(DisableDialogs, ()); 99:52.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.51 } 99:52.51 ~ 99:52.51 99:52.51 99:52.51 void nsGlobalWindowInner::EnableDialogs() { 99:52.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.51 FORWARD_TO_OUTER_VOID(EnableDialogs, ()); 99:52.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.51 } 99:52.51 ~ 99:52.51 99:52.51 99:52.51 nsresult nsGlobalWindowInner::PostHandleEvent(EventChainPostVisitor& aVisitor) { 99:52.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.51 // Return early if there is nothing to do. 99:52.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.51 switch (aVisitor.mEvent->mMessage) { 99:52.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.51 case eResize: 99:52.51 ~~~~~~~~~~~~~ 99:52.51 case eUnload: 99:52.51 ~~~~~~~~~~~~~ 99:52.51 case eLoad: 99:52.51 ~~~~~~~~~~~ 99:52.52 break; 99:52.52 ~~~~~~ 99:52.52 default: 99:52.52 ~~~~~~~~ 99:52.52 return NS_OK; 99:52.52 ~~~~~~~~~~~~~ 99:52.52 } 99:52.52 ~ 99:52.52 99:52.52 99:52.52 /* mChromeEventHandler and mContext go dangling in the middle of this 99:52.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.53 function under some circumstances (events that destroy the window) 99:52.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.53 without this addref. */ 99:52.53 ~~~~~~~~~~~~~~~~~~~~~~~ 99:52.55 nsCOMPtr kungFuDeathGrip1(mChromeEventHandler); 99:52.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.55 mozilla::Unused 99:52.55 ~~~~~~~~~~~~~~~ 99:52.55 << kungFuDeathGrip1; // These aren't referred to through the function 99:52.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.55 nsCOMPtr kungFuDeathGrip2(GetContextInternal()); 99:52.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.55 mozilla::Unused 99:52.55 ~~~~~~~~~~~~~~~ 99:52.55 << kungFuDeathGrip2; // These aren't referred to through the function 99:52.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.55 99:52.55 99:52.55 if (aVisitor.mEvent->mMessage == eResize) { 99:52.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.55 mIsHandlingResizeEvent = false; 99:52.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.55 } else if (aVisitor.mEvent->mMessage == eUnload && 99:52.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.55 aVisitor.mEvent->IsTrusted()) { 99:52.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.55 // If any VR display presentation is active at unload, the next page 99:52.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.55 // will receive a vrdisplayactive event to indicate that it should 99:52.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.56 // immediately begin vr presentation. This should occur when navigating 99:52.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.56 // forwards, navigating backwards, and on page reload. 99:52.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.56 for (const auto& display : mVRDisplays) { 99:52.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.56 if (display->IsPresenting()) { 99:52.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.56 // Save this VR display ID to trigger vrdisplayactivate event 99:52.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.57 // after the next load event. 99:52.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.57 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 99:52.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.57 if (outer) { 99:52.57 ~~~~~~~~~~~~ 99:52.57 outer->SetAutoActivateVRDisplayID(display->DisplayId()); 99:52.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.57 } 99:52.57 ~ 99:52.57 99:52.57 99:52.57 // XXX The WebVR 1.1 spec does not define which of multiple VR 99:52.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.57 // presenting VR displays will be chosen during navigation. 99:52.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.57 // As the underlying platform VR API's currently only allow a single 99:52.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.57 // VR display, it is safe to choose the first VR display for now. 99:52.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.57 break; 99:52.57 ~~~~~~ 99:52.57 } 99:52.57 ~ 99:52.57 } 99:52.57 ~ 99:52.57 // Execute bindingdetached handlers before we tear ourselves 99:52.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.57 // down. 99:52.57 ~~~~~~~~ 99:52.57 if (mDoc) { 99:52.57 ~~~~~~~~~~~ 99:52.57 mDoc->BindingManager()->ExecuteDetachedHandlers(); 99:52.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.58 } 99:52.58 ~ 99:52.58 mIsDocumentLoaded = false; 99:52.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.58 } else if (aVisitor.mEvent->mMessage == eLoad && 99:52.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.58 aVisitor.mEvent->IsTrusted()) { 99:52.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.58 // This is page load event since load events don't propagate to |window|. 99:52.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.59 // @see nsDocument::GetEventTargetParent. 99:52.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.60 mIsDocumentLoaded = true; 99:52.60 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.60 99:52.60 99:52.60 mTimeoutManager->OnDocumentLoaded(); 99:52.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.60 99:52.60 99:52.60 nsCOMPtr element = GetOuterWindow()->GetFrameElementInternal(); 99:52.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.60 nsIDocShell* docShell = GetDocShell(); 99:52.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.60 if (element && GetParentInternal() && docShell && 99:52.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.60 docShell->ItemType() != nsIDocShellTreeItem::typeChrome) { 99:52.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.60 // If we're not in chrome, or at a chrome boundary, fire the 99:52.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.60 // onload event for the frame element. 99:52.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.60 99:52.60 99:52.60 nsEventStatus status = nsEventStatus_eIgnore; 99:52.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.60 WidgetEvent event(aVisitor.mEvent->IsTrusted(), eLoad); 99:52.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.60 event.mFlags.mBubbles = false; 99:52.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.60 event.mFlags.mCancelable = false; 99:52.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.60 99:52.60 99:52.60 // Most of the time we could get a pres context to pass in here, 99:52.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.60 // but not always (i.e. if this window is not shown there won't 99:52.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.61 // be a pres context available). Since we're not firing a GUI 99:52.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.61 // event we don't need a pres context anyway so we just pass 99:52.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.61 // null as the pres context all the time here. 99:52.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.61 EventDispatcher::Dispatch(element, nullptr, &event, nullptr, &status); 99:52.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.61 } 99:52.61 ~ 99:52.61 99:52.61 99:52.61 if (mVREventObserver) { 99:52.61 ~~~~~~~~~~~~~~~~~~~~~~~ 99:52.61 mVREventObserver->NotifyAfterLoad(); 99:52.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.61 } 99:52.61 ~ 99:52.62 99:52.62 99:52.62 uint32_t autoActivateVRDisplayID = 0; 99:52.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.62 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 99:52.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.62 if (outer) { 99:52.62 ~~~~~~~~~~~~ 99:52.62 autoActivateVRDisplayID = outer->GetAutoActivateVRDisplayID(); 99:52.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.62 } 99:52.62 ~ 99:52.62 if (autoActivateVRDisplayID) { 99:52.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.62 DispatchVRDisplayActivate(autoActivateVRDisplayID, 99:52.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.62 VRDisplayEventReason::Navigation); 99:52.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.62 } 99:52.62 ~ 99:52.62 } 99:52.62 ~ 99:52.62 99:52.62 99:52.62 return NS_OK; 99:52.62 ~~~~~~~~~~~~~ 99:52.62 } 99:52.63 ~ 99:52.63 99:52.63 99:52.63 nsresult nsGlobalWindowInner::DefineArgumentsProperty(nsIArray* aArguments) { 99:52.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.63 nsIScriptContext* ctx = GetOuterWindowInternal()->mContext; 99:52.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.63 NS_ENSURE_TRUE(aArguments && ctx, NS_ERROR_NOT_INITIALIZED); 99:52.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.63 99:52.63 99:52.63 JS::Rooted obj(RootingCx(), GetWrapperPreserveColor()); 99:52.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.63 return ctx->SetProperty(obj, "arguments", aArguments); 99:52.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.63 } 99:52.63 ~ 99:52.63 99:52.64 99:52.64 //***************************************************************************** 99:52.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.64 // nsGlobalWindowInner::nsIScriptObjectPrincipal 99:52.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.64 //***************************************************************************** 99:52.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.64 99:52.64 99:52.65 nsIPrincipal* nsGlobalWindowInner::GetPrincipal() { 99:52.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.65 if (mDoc) { 99:52.65 ~~~~~~~~~~~ 99:52.65 // If we have a document, get the principal from the document 99:52.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.65 return mDoc->NodePrincipal(); 99:52.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.65 } 99:52.65 ~ 99:52.65 99:52.65 99:52.65 if (mDocumentPrincipal) { 99:52.65 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.65 return mDocumentPrincipal; 99:52.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.65 } 99:52.65 ~ 99:52.65 99:52.65 99:52.65 // If we don't have a principal and we don't have a document we 99:52.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.65 // ask the parent window for the principal. This can happen when 99:52.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.65 // loading a frameset that has a , in 99:52.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.65 // that case the global window is used in JS before we've loaded 99:52.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.65 // a document into the window. 99:52.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.65 99:52.65 99:52.67 nsCOMPtr objPrincipal = 99:52.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.67 do_QueryInterface(GetParentInternal()); 99:52.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.67 99:52.67 99:52.67 if (objPrincipal) { 99:52.67 ~~~~~~~~~~~~~~~~~~~ 99:52.67 return objPrincipal->GetPrincipal(); 99:52.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.67 } 99:52.67 ~ 99:52.67 99:52.67 99:52.67 return nullptr; 99:52.67 ~~~~~~~~~~~~~~~ 99:52.67 } 99:52.67 ~ 99:52.67 99:52.67 99:52.67 //***************************************************************************** 99:52.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.67 // nsGlobalWindowInner::nsIDOMWindow 99:52.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.67 //***************************************************************************** 99:52.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.67 99:52.67 99:52.67 bool nsPIDOMWindowInner::AddAudioContext(AudioContext* aAudioContext) { 99:52.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.67 mAudioContexts.AppendElement(aAudioContext); 99:52.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.68 99:52.68 99:52.68 // Return true if the context should be muted and false if not. 99:52.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.68 nsIDocShell* docShell = GetDocShell(); 99:52.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.68 return docShell && !docShell->GetAllowMedia() && !aAudioContext->IsOffline(); 99:52.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.68 } 99:52.68 ~ 99:52.68 99:52.68 99:52.69 void nsPIDOMWindowInner::RemoveAudioContext(AudioContext* aAudioContext) { 99:52.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.69 mAudioContexts.RemoveElement(aAudioContext); 99:52.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.69 } 99:52.69 ~ 99:52.69 99:52.69 99:52.69 void nsPIDOMWindowInner::MuteAudioContexts() { 99:52.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.69 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 99:52.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.69 if (!mAudioContexts[i]->IsOffline()) { 99:52.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.69 mAudioContexts[i]->Mute(); 99:52.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.70 } 99:52.70 ~ 99:52.70 } 99:52.70 ~ 99:52.70 } 99:52.70 ~ 99:52.70 99:52.70 99:52.70 void nsPIDOMWindowInner::UnmuteAudioContexts() { 99:52.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.70 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 99:52.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.70 if (!mAudioContexts[i]->IsOffline()) { 99:52.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.70 mAudioContexts[i]->Unmute(); 99:52.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.70 } 99:52.70 ~ 99:52.70 } 99:52.70 ~ 99:52.70 } 99:52.70 ~ 99:52.70 99:52.70 99:52.71 nsGlobalWindowInner* nsGlobalWindowInner::Window() { return this; } 99:52.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.71 99:52.71 99:52.71 nsGlobalWindowInner* nsGlobalWindowInner::Self() { return this; } 99:52.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.71 99:52.71 99:52.71 Navigator* nsPIDOMWindowInner::Navigator() { 99:52.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.71 if (!mNavigator) { 99:52.71 ~~~~~~~~~~~~~~~~~~ 99:52.72 mNavigator = new mozilla::dom::Navigator(this); 99:52.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.72 } 99:52.72 ~ 99:52.72 99:52.72 99:52.72 return mNavigator; 99:52.72 ~~~~~~~~~~~~~~~~~~ 99:52.72 } 99:52.72 ~ 99:52.72 99:52.72 99:52.72 nsScreen* nsGlobalWindowInner::GetScreen(ErrorResult& aError) { 99:52.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.72 if (!mScreen) { 99:52.72 ~~~~~~~~~~~~~~~ 99:52.72 mScreen = nsScreen::Create(this); 99:52.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.72 if (!mScreen) { 99:52.72 ~~~~~~~~~~~~~~~ 99:52.72 aError.Throw(NS_ERROR_UNEXPECTED); 99:52.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.72 return nullptr; 99:52.72 ~~~~~~~~~~~~~~~ 99:52.72 } 99:52.72 ~ 99:52.72 } 99:52.73 ~ 99:52.73 99:52.74 99:52.74 return mScreen; 99:52.74 ~~~~~~~~~~~~~~~ 99:52.74 } 99:52.74 ~ 99:52.74 99:52.74 99:52.74 nsIDOMScreen* nsGlobalWindowInner::GetScreen() { 99:52.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.74 ErrorResult dummy; 99:52.74 ~~~~~~~~~~~~~~~~~~ 99:52.74 nsIDOMScreen* screen = GetScreen(dummy); 99:52.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.74 dummy.SuppressException(); 99:52.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.74 return screen; 99:52.74 ~~~~~~~~~~~~~~ 99:52.74 } 99:52.74 ~ 99:52.74 99:52.74 99:52.74 nsHistory* nsGlobalWindowInner::GetHistory(ErrorResult& aError) { 99:52.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.74 if (!mHistory) { 99:52.74 ~~~~~~~~~~~~~~~~ 99:52.74 mHistory = new nsHistory(this); 99:52.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.74 } 99:52.74 ~ 99:52.74 99:52.74 99:52.74 return mHistory; 99:52.74 ~~~~~~~~~~~~~~~~ 99:52.74 } 99:52.74 ~ 99:52.74 99:52.75 99:52.75 CustomElementRegistry* nsGlobalWindowInner::CustomElements() { 99:52.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.76 if (!mCustomElements) { 99:52.76 ~~~~~~~~~~~~~~~~~~~~~~~ 99:52.76 mCustomElements = new CustomElementRegistry(this); 99:52.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.76 } 99:52.76 ~ 99:52.76 99:52.76 99:52.76 return mCustomElements; 99:52.76 ~~~~~~~~~~~~~~~~~~~~~~~ 99:52.76 } 99:52.76 ~ 99:52.76 99:52.76 99:52.76 Performance* nsPIDOMWindowInner::GetPerformance() { 99:52.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.76 CreatePerformanceObjectIfNeeded(); 99:52.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.76 return mPerformance; 99:52.76 ~~~~~~~~~~~~~~~~~~~~ 99:52.76 } 99:52.76 ~ 99:52.77 99:52.77 99:52.77 void nsPIDOMWindowInner::CreatePerformanceObjectIfNeeded() { 99:52.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.77 if (mPerformance || !mDoc) { 99:52.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.77 return; 99:52.77 ~~~~~~~ 99:52.77 } 99:52.77 ~ 99:52.77 RefPtr timing = mDoc->GetNavigationTiming(); 99:52.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.77 nsCOMPtr timedChannel(do_QueryInterface(mDoc->GetChannel())); 99:52.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.77 bool timingEnabled = false; 99:52.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.77 if (!timedChannel || 99:52.77 ~~~~~~~~~~~~~~~~~~~~ 99:52.77 !NS_SUCCEEDED(timedChannel->GetTimingEnabled(&timingEnabled)) || 99:52.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.78 !timingEnabled) { 99:52.78 ~~~~~~~~~~~~~~~~~ 99:52.78 timedChannel = nullptr; 99:52.78 ~~~~~~~~~~~~~~~~~~~~~~~ 99:52.78 } 99:52.78 ~ 99:52.78 if (timing) { 99:52.78 ~~~~~~~~~~~~~ 99:52.78 mPerformance = Performance::CreateForMainThread(this, mDoc->NodePrincipal(), 99:52.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.78 timing, timedChannel); 99:52.78 ~~~~~~~~~~~~~~~~~~~~~~ 99:52.78 } 99:52.78 ~ 99:52.78 } 99:52.78 ~ 99:52.78 99:52.78 99:52.78 bool nsPIDOMWindowInner::IsSecureContext() const { 99:52.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.78 return nsGlobalWindowInner::Cast(this)->IsSecureContext(); 99:52.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.78 } 99:52.78 ~ 99:52.78 99:52.78 99:52.78 void nsPIDOMWindowInner::Suspend() { 99:52.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.78 nsGlobalWindowInner::Cast(this)->Suspend(); 99:52.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.78 } 99:52.78 ~ 99:52.78 99:52.78 99:52.78 void nsPIDOMWindowInner::Resume() { nsGlobalWindowInner::Cast(this)->Resume(); } 99:52.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.78 99:52.79 99:52.79 void nsPIDOMWindowInner::Freeze() { nsGlobalWindowInner::Cast(this)->Freeze(); } 99:52.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.79 99:52.79 99:52.79 void nsPIDOMWindowInner::Thaw() { nsGlobalWindowInner::Cast(this)->Thaw(); } 99:52.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.79 99:52.79 99:52.79 void nsPIDOMWindowInner::SyncStateFromParentWindow() { 99:52.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.79 nsGlobalWindowInner::Cast(this)->SyncStateFromParentWindow(); 99:52.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.79 } 99:52.79 ~ 99:52.79 99:52.79 99:52.79 Maybe nsPIDOMWindowInner::GetClientInfo() const { 99:52.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.79 return Move(nsGlobalWindowInner::Cast(this)->GetClientInfo()); 99:52.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.79 } 99:52.79 ~ 99:52.79 99:52.79 99:52.79 Maybe nsPIDOMWindowInner::GetClientState() const { 99:52.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.79 return Move(nsGlobalWindowInner::Cast(this)->GetClientState()); 99:52.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.79 } 99:52.79 ~ 99:52.79 99:52.79 99:52.79 Maybe nsPIDOMWindowInner::GetController() const { 99:52.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.79 return Move(nsGlobalWindowInner::Cast(this)->GetController()); 99:52.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.80 } 99:52.80 ~ 99:52.80 99:52.80 99:52.80 RefPtr 99:52.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.80 nsPIDOMWindowInner::GetOrCreateServiceWorker( 99:52.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.80 const mozilla::dom::ServiceWorkerDescriptor& aDescriptor) { 99:52.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.80 return Move( 99:52.80 ~~~~~~~~~~~~ 99:52.80 nsGlobalWindowInner::Cast(this)->GetOrCreateServiceWorker(aDescriptor)); 99:52.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.80 } 99:52.80 ~ 99:52.80 99:52.80 99:52.80 void nsPIDOMWindowInner::NoteCalledRegisterForServiceWorkerScope( 99:52.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.80 const nsACString& aScope) { 99:52.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.81 nsGlobalWindowInner::Cast(this)->NoteCalledRegisterForServiceWorkerScope( 99:52.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.81 aScope); 99:52.81 ~~~~~~~~ 99:52.81 } 99:52.81 ~ 99:52.81 99:52.81 99:52.81 bool nsGlobalWindowInner::ShouldReportForServiceWorkerScope( 99:52.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.81 const nsAString& aScope) { 99:52.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.81 bool result = false; 99:52.81 ~~~~~~~~~~~~~~~~~~~~ 99:52.81 99:52.81 99:52.81 nsPIDOMWindowOuter* topOuter = GetScriptableTop(); 99:52.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.81 NS_ENSURE_TRUE(topOuter, false); 99:52.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.81 99:52.81 99:52.81 nsGlobalWindowInner* topInner = 99:52.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.81 nsGlobalWindowInner::Cast(topOuter->GetCurrentInnerWindow()); 99:52.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.81 NS_ENSURE_TRUE(topInner, false); 99:52.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.81 99:52.81 99:52.81 topInner->ShouldReportForServiceWorkerScopeInternal( 99:52.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.81 NS_ConvertUTF16toUTF8(aScope), &result); 99:52.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.81 return result; 99:52.81 ~~~~~~~~~~~~~~ 99:52.81 } 99:52.81 ~ 99:52.82 99:52.82 99:52.82 nsGlobalWindowInner::CallState 99:52.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.82 nsGlobalWindowInner::ShouldReportForServiceWorkerScopeInternal( 99:52.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.82 const nsACString& aScope, bool* aResultOut) { 99:52.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.82 MOZ_DIAGNOSTIC_ASSERT(aResultOut); 99:52.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.82 99:52.82 99:52.82 // First check to see if this window is controlled. If so, then we have 99:52.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.82 // found a match and are done. 99:52.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.82 const Maybe swd = GetController(); 99:52.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.82 if (swd.isSome() && swd.ref().Scope() == aScope) { 99:52.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.82 *aResultOut = true; 99:52.82 ~~~~~~~~~~~~~~~~~~~ 99:52.82 return CallState::Stop; 99:52.82 ~~~~~~~~~~~~~~~~~~~~~~~ 99:52.82 } 99:52.82 ~ 99:52.82 99:52.82 99:52.82 // Next, check to see if this window has called 99:52.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.82 // navigator.serviceWorker.register() for this scope. If so, then treat this 99:52.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.82 // as a match so console reports appear in the devtools console. 99:52.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.82 if (mClientSource && 99:52.82 ~~~~~~~~~~~~~~~~~~~~ 99:52.83 mClientSource->CalledRegisterForServiceWorkerScope(aScope)) { 99:52.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.83 *aResultOut = true; 99:52.83 ~~~~~~~~~~~~~~~~~~~ 99:52.83 return CallState::Stop; 99:52.83 ~~~~~~~~~~~~~~~~~~~~~~~ 99:52.83 } 99:52.83 ~ 99:52.83 99:52.83 99:52.83 // Finally check the current docshell nsILoadGroup to see if there are any 99:52.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.83 // outstanding navigation requests. If so, match the scope against the 99:52.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.83 // channel's URL. We want to show console reports during the FetchEvent 99:52.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.83 // intercepting the navigation itself. 99:52.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.84 nsCOMPtr loader(do_QueryInterface(GetDocShell())); 99:52.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.84 if (loader) { 99:52.84 ~~~~~~~~~~~~~ 99:52.84 nsCOMPtr loadgroup; 99:52.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.84 Unused << loader->GetLoadGroup(getter_AddRefs(loadgroup)); 99:52.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.84 if (loadgroup) { 99:52.84 ~~~~~~~~~~~~~~~~ 99:52.84 nsCOMPtr iter; 99:52.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.84 Unused << loadgroup->GetRequests(getter_AddRefs(iter)); 99:52.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.84 if (iter) { 99:52.84 ~~~~~~~~~~~ 99:52.84 nsCOMPtr tmp; 99:52.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.84 bool hasMore = true; 99:52.84 ~~~~~~~~~~~~~~~~~~~~ 99:52.84 // Check each network request in the load group. 99:52.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.84 while (NS_SUCCEEDED(iter->HasMoreElements(&hasMore)) && hasMore) { 99:52.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.84 iter->GetNext(getter_AddRefs(tmp)); 99:52.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.84 nsCOMPtr loadingChannel(do_QueryInterface(tmp)); 99:52.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.84 // Ignore subresource requests. Logging for a subresource 99:52.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.85 // FetchEvent should be handled above since the client is 99:52.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.85 // already controlled. 99:52.85 ~~~~~~~~~~~~~~~~~~~~~~ 99:52.85 if (!loadingChannel || 99:52.85 ~~~~~~~~~~~~~~~~~~~~~~ 99:52.85 !nsContentUtils::IsNonSubresourceRequest(loadingChannel)) { 99:52.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.85 continue; 99:52.85 ~~~~~~~~~ 99:52.85 } 99:52.85 ~ 99:52.85 nsCOMPtr loadingURL; 99:52.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.85 Unused << loadingChannel->GetURI(getter_AddRefs(loadingURL)); 99:52.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.85 if (!loadingURL) { 99:52.85 ~~~~~~~~~~~~~~~~~~ 99:52.85 continue; 99:52.85 ~~~~~~~~~ 99:52.85 } 99:52.85 ~ 99:52.85 nsAutoCString loadingSpec; 99:52.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.85 Unused << loadingURL->GetSpec(loadingSpec); 99:52.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.85 // Perform a simple substring comparison to match the scope 99:52.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.85 // against the channel URL. 99:52.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.85 if (StringBeginsWith(loadingSpec, aScope)) { 99:52.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.85 *aResultOut = true; 99:52.85 ~~~~~~~~~~~~~~~~~~~ 99:52.85 return CallState::Stop; 99:52.86 ~~~~~~~~~~~~~~~~~~~~~~~ 99:52.86 } 99:52.86 ~ 99:52.86 } 99:52.86 ~ 99:52.86 } 99:52.86 ~ 99:52.86 } 99:52.86 ~ 99:52.86 } 99:52.86 ~ 99:52.86 99:52.86 99:52.86 // The current window doesn't care about this service worker, but maybe 99:52.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.86 // one of our child frames does. 99:52.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.86 return CallOnChildren( 99:52.86 ~~~~~~~~~~~~~~~~~~~~~~ 99:52.86 &nsGlobalWindowInner::ShouldReportForServiceWorkerScopeInternal, aScope, 99:52.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.86 aResultOut); 99:52.86 ~~~~~~~~~~~~ 99:52.86 } 99:52.86 ~ 99:52.86 99:52.86 99:52.86 void nsGlobalWindowInner::NoteCalledRegisterForServiceWorkerScope( 99:52.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.86 const nsACString& aScope) { 99:52.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.86 if (!mClientSource) { 99:52.86 ~~~~~~~~~~~~~~~~~~~~~ 99:52.86 return; 99:52.86 ~~~~~~~ 99:52.87 } 99:52.87 ~ 99:52.87 99:52.87 99:52.87 mClientSource->NoteCalledRegisterForServiceWorkerScope(aScope); 99:52.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.87 } 99:52.87 ~ 99:52.87 99:52.87 99:52.87 void nsGlobalWindowInner::UpdateTopInnerWindow() { 99:52.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.87 if (IsTopInnerWindow() || !mTopInnerWindow) { 99:52.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.87 return; 99:52.87 ~~~~~~~ 99:52.87 } 99:52.87 ~ 99:52.87 99:52.87 99:52.87 mTopInnerWindow->UpdateWebSocketCount(-(int32_t)mNumOfOpenWebSockets); 99:52.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.87 } 99:52.87 ~ 99:52.87 99:52.87 99:52.87 void nsPIDOMWindowInner::AddPeerConnection() { 99:52.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.87 MOZ_ASSERT(NS_IsMainThread()); 99:52.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.87 mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections++ 99:52.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.87 : mActivePeerConnections++; 99:52.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.88 } 99:52.88 ~ 99:52.88 99:52.88 99:52.88 void nsPIDOMWindowInner::RemovePeerConnection() { 99:52.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.88 MOZ_ASSERT(NS_IsMainThread()); 99:52.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.88 MOZ_ASSERT(mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections 99:52.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.88 : mActivePeerConnections); 99:52.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.88 99:52.88 99:52.88 mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections-- 99:52.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.88 : mActivePeerConnections--; 99:52.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.88 } 99:52.88 ~ 99:52.88 99:52.88 99:52.88 bool nsPIDOMWindowInner::HasActivePeerConnections() { 99:52.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.88 MOZ_ASSERT(NS_IsMainThread()); 99:52.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.88 return mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections 99:52.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.88 : mActivePeerConnections; 99:52.88 ~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.88 } 99:52.88 ~ 99:52.88 99:52.88 99:52.89 bool nsPIDOMWindowInner::IsPlayingAudio() { 99:52.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.89 for (uint32_t i = 0; i < mAudioContexts.Length(); i++) { 99:52.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.89 if (mAudioContexts[i]->IsRunning()) { 99:52.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.89 return true; 99:52.89 ~~~~~~~~~~~~ 99:52.89 } 99:52.89 ~ 99:52.89 } 99:52.89 ~ 99:52.89 RefPtr acs = AudioChannelService::Get(); 99:52.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.89 if (!acs) { 99:52.89 ~~~~~~~~~~~ 99:52.89 return false; 99:52.89 ~~~~~~~~~~~~~ 99:52.89 } 99:52.89 ~ 99:52.89 auto outer = GetOuterWindow(); 99:52.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.89 if (!outer) { 99:52.89 ~~~~~~~~~~~~~ 99:52.89 // We've been unlinked and are about to die. Not a good time to pretend to 99:52.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.89 // be playing audio. 99:52.89 ~~~~~~~~~~~~~~~~~~~~ 99:52.89 return false; 99:52.90 ~~~~~~~~~~~~~ 99:52.90 } 99:52.90 ~ 99:52.90 return acs->IsWindowActive(outer); 99:52.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.90 } 99:52.90 ~ 99:52.90 99:52.90 99:52.90 bool nsPIDOMWindowInner::IsDocumentLoaded() const { return mIsDocumentLoaded; } 99:52.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.90 99:52.90 99:52.90 mozilla::dom::TimeoutManager& nsPIDOMWindowInner::TimeoutManager() { 99:52.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.90 return *mTimeoutManager; 99:52.90 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.90 } 99:52.90 ~ 99:52.90 99:52.90 99:52.90 bool nsPIDOMWindowInner::IsRunningTimeout() { 99:52.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.90 return TimeoutManager().IsRunningTimeout(); 99:52.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.90 } 99:52.90 ~ 99:52.90 99:52.90 99:52.90 void nsPIDOMWindowInner::TryToCacheTopInnerWindow() { 99:52.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.91 if (mHasTriedToCacheTopInnerWindow) { 99:52.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.91 return; 99:52.91 ~~~~~~~ 99:52.91 } 99:52.91 ~ 99:52.91 99:52.91 99:52.91 MOZ_ASSERT(!mInnerObjectsFreed); 99:52.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.91 99:52.91 99:52.91 mHasTriedToCacheTopInnerWindow = true; 99:52.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.91 99:52.91 99:52.91 nsGlobalWindowInner* window = nsGlobalWindowInner::Cast(this); 99:52.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.91 99:52.91 99:52.91 MOZ_ASSERT(window); 99:52.91 ~~~~~~~~~~~~~~~~~~~ 99:52.91 99:52.91 99:52.91 if (nsCOMPtr topOutter = window->GetScriptableTop()) { 99:52.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.92 mTopInnerWindow = topOutter->GetCurrentInnerWindow(); 99:52.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.92 } 99:52.92 ~ 99:52.92 } 99:52.92 ~ 99:52.92 99:52.92 99:52.92 void nsPIDOMWindowInner::UpdateActiveIndexedDBTransactionCount(int32_t aDelta) { 99:52.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.92 MOZ_ASSERT(NS_IsMainThread()); 99:52.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.92 99:52.92 99:52.92 if (aDelta == 0) { 99:52.92 ~~~~~~~~~~~~~~~~~~ 99:52.92 return; 99:52.92 ~~~~~~~ 99:52.92 } 99:52.92 ~ 99:52.92 99:52.92 99:52.92 TabGroup()->IndexedDBTransactionCounter() += aDelta; 99:52.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.92 } 99:52.93 ~ 99:52.93 99:52.93 99:52.93 void nsPIDOMWindowInner::UpdateActiveIndexedDBDatabaseCount(int32_t aDelta) { 99:52.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.93 MOZ_ASSERT(NS_IsMainThread()); 99:52.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.93 99:52.93 99:52.93 if (aDelta == 0) { 99:52.93 ~~~~~~~~~~~~~~~~~~ 99:52.93 return; 99:52.93 ~~~~~~~ 99:52.93 } 99:52.93 ~ 99:52.93 99:52.93 99:52.93 // We count databases but not transactions because only active databases 99:52.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.93 // could block throttling. 99:52.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.93 uint32_t& counter = mTopInnerWindow 99:52.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.93 ? mTopInnerWindow->mNumOfIndexedDBDatabases 99:52.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.93 : mNumOfIndexedDBDatabases; 99:52.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.94 99:52.94 99:52.94 counter += aDelta; 99:52.94 ~~~~~~~~~~~~~~~~~~ 99:52.94 99:52.94 99:52.94 TabGroup()->IndexedDBDatabaseCounter() += aDelta; 99:52.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.94 } 99:52.94 ~ 99:52.94 99:52.94 99:52.94 bool nsPIDOMWindowInner::HasActiveIndexedDBDatabases() { 99:52.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.94 MOZ_ASSERT(NS_IsMainThread()); 99:52.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.94 99:52.94 99:52.94 return mTopInnerWindow ? mTopInnerWindow->mNumOfIndexedDBDatabases > 0 99:52.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.95 : mNumOfIndexedDBDatabases > 0; 99:52.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.95 } 99:52.95 ~ 99:52.95 99:52.95 99:52.95 void nsPIDOMWindowInner::UpdateWebSocketCount(int32_t aDelta) { 99:52.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.95 MOZ_ASSERT(NS_IsMainThread()); 99:52.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.95 99:52.95 99:52.95 if (aDelta == 0) { 99:52.95 ~~~~~~~~~~~~~~~~~~ 99:52.96 return; 99:52.96 ~~~~~~~ 99:52.96 } 99:52.96 ~ 99:52.96 99:52.96 99:52.96 if (mTopInnerWindow && !IsTopInnerWindow()) { 99:52.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.96 mTopInnerWindow->UpdateWebSocketCount(aDelta); 99:52.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.96 } 99:52.96 ~ 99:52.97 99:52.97 99:52.97 MOZ_DIAGNOSTIC_ASSERT( 99:52.97 ~~~~~~~~~~~~~~~~~~~~~~ 99:52.97 aDelta > 0 || ((aDelta + mNumOfOpenWebSockets) < mNumOfOpenWebSockets)); 99:52.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.97 99:52.97 99:52.97 mNumOfOpenWebSockets += aDelta; 99:52.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.97 } 99:52.97 ~ 99:52.97 99:52.97 99:52.97 bool nsPIDOMWindowInner::HasOpenWebSockets() const { 99:52.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.97 MOZ_ASSERT(NS_IsMainThread()); 99:52.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.98 99:52.98 99:52.98 return mNumOfOpenWebSockets || 99:52.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.98 (mTopInnerWindow && mTopInnerWindow->mNumOfOpenWebSockets); 99:52.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.98 } 99:52.98 ~ 99:52.98 99:52.98 99:52.98 bool nsPIDOMWindowInner::GetAudioCaptured() const { return mAudioCaptured; } 99:52.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.98 99:52.98 99:52.98 nsresult nsPIDOMWindowInner::SetAudioCapture(bool aCapture) { 99:52.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.98 mAudioCaptured = aCapture; 99:52.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.99 99:52.99 99:52.99 RefPtr service = AudioChannelService::GetOrCreate(); 99:52.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.99 if (service) { 99:52.99 ~~~~~~~~~~~~~~ 99:52.99 service->SetWindowAudioCaptured(GetOuterWindow(), mWindowID, aCapture); 99:52.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:52.99 } 99:52.99 ~ 99:52.99 99:52.99 99:52.99 return NS_OK; 99:52.99 ~~~~~~~~~~~~~ 99:52.99 } 99:52.99 ~ 99:52.99 99:52.99 99:52.99 // nsISpeechSynthesisGetter 99:53.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:53.00 99:53.00 99:53.00 #ifdef MOZ_WEBSPEECH 99:53.00 ~~~~~~~~~~~~~~~~~~~~ 99:53.00 SpeechSynthesis* nsGlobalWindowInner::GetSpeechSynthesis(ErrorResult& aError) { 99:53.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:53.00 if (!mSpeechSynthesis) { 99:53.00 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:53.00 mSpeechSynthesis = new SpeechSynthesis(this); 99:53.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:53.00 } 99:53.00 ~ 99:53.00 99:53.00 99:53.00 return mSpeechSynthesis; 99:53.00 ~~~~~~~~~~~~~~~~~~~~~~~~ 99:53.00 } 99:53.00 ~ 99:53.01 99:53.01 99:53.01 bool nsGlobalWindowInner::HasActiveSpeechSynthesis() { 99:53.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:53.01 if (mSpeechSynthesis) { 99:53.01 ~~~~~~~~~~~~~~~~~~~~~~~ 99:53.01 return !mSpeechSynthesis->HasEmptyQueue(); 99:53.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:53.01 } 99:53.01 ~ 99:53.01 99:53.01 99:53.01 return false; 99:53.01 ~~~~~~~~~~~~~ 99:53.01 } 99:53.01 ~ 99:53.01 99:53.01 99:53.01 #endif 99:53.02 ~~~~~~ 99:53.02 99:53.02 99:53.02 already_AddRefed nsGlobalWindowInner::GetParent( 99:53.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:53.02 ErrorResult& aError) { 99:53.02 ~~~~~~~~~~~~~~~~~~~~~~ 99:53.02 FORWARD_TO_OUTER_OR_THROW(GetParentOuter, (), aError, nullptr); 99:53.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:53.02 } 99:53.02 ~ 99:53.02 99:53.02 99:53.02 /** 99:53.02 ~~~ 99:53.02 * GetScriptableParent is called when script reads window.parent. 99:53.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:53.02 * 99:53.03 ~ 99:53.03 * In contrast to GetRealParent, GetScriptableParent respects